Skip to content

Commit c4cc1e1

Browse files
oprypinTF Object Detection Team
authored andcommitted
Replace obsolete import contextlib2 with the equivalent stdlib module contextlib
PiperOrigin-RevId: 769153291
1 parent 496523b commit c4cc1e1

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

research/object_detection/dataset_tools/create_coco_tf_record.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@
3333
from __future__ import division
3434
from __future__ import print_function
3535

36+
import contextlib
3637
import hashlib
3738
import io
3839
import json
3940
import logging
4041
import os
41-
import contextlib2
42+
4243
import numpy as np
4344
import PIL.Image
44-
4545
from pycocotools import mask
4646
import tensorflow.compat.v1 as tf
4747

@@ -385,8 +385,9 @@ def _create_tf_record_from_coco_annotations(annotations_file, image_dir,
385385
remove_non_person_images: Whether to remove any images that do not contain
386386
at least one "person" annotation.
387387
"""
388-
with contextlib2.ExitStack() as tf_record_close_stack, \
389-
tf.gfile.GFile(annotations_file, 'r') as fid:
388+
with contextlib.ExitStack() as tf_record_close_stack, tf.gfile.GFile(
389+
annotations_file, 'r'
390+
) as fid:
390391
output_tfrecords = tf_record_creation_util.open_sharded_output_tfrecords(
391392
tf_record_close_stack, output_path, num_shards)
392393
groundtruth_data = json.load(fid)

research/object_detection/dataset_tools/create_oid_tf_record.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636
from __future__ import division
3737
from __future__ import print_function
3838

39+
import contextlib
3940
import os
4041

41-
import contextlib2
4242
import pandas as pd
4343
import tensorflow.compat.v1 as tf
4444

@@ -91,7 +91,7 @@ def main(_):
9191

9292
tf.logging.log(tf.logging.INFO, 'Found %d images...', len(all_image_ids))
9393

94-
with contextlib2.ExitStack() as tf_record_close_stack:
94+
with contextlib.ExitStack() as tf_record_close_stack:
9595
output_tfrecords = tf_record_creation_util.open_sharded_output_tfrecords(
9696
tf_record_close_stack, FLAGS.output_tf_record_path_prefix,
9797
FLAGS.num_shards)

research/object_detection/dataset_tools/create_pet_tf_record.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@
2626
--output_dir=/home/user/pet/output
2727
"""
2828

29+
import contextlib
2930
import hashlib
3031
import io
3132
import logging
3233
import os
3334
import random
3435
import re
3536

36-
import contextlib2
3737
from lxml import etree
3838
import numpy as np
3939
import PIL.Image
@@ -233,7 +233,7 @@ def create_tf_record(output_filename,
233233
mask_type: 'numerical' or 'png'. 'png' is recommended because it leads to
234234
smaller file sizes.
235235
"""
236-
with contextlib2.ExitStack() as tf_record_close_stack:
236+
with contextlib.ExitStack() as tf_record_close_stack:
237237
output_tfrecords = tf_record_creation_util.open_sharded_output_tfrecords(
238238
tf_record_close_stack, output_filename, num_shards)
239239
for idx, example in enumerate(examples):

research/object_detection/dataset_tools/tf_record_creation_util_test.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@
1818
from __future__ import division
1919
from __future__ import print_function
2020

21+
import contextlib
2122
import os
22-
import contextlib2
23+
2324
import six
2425
from six.moves import range
2526
import tensorflow.compat.v1 as tf
@@ -30,7 +31,7 @@
3031
class OpenOutputTfrecordsTests(tf.test.TestCase):
3132

3233
def test_sharded_tfrecord_writes(self):
33-
with contextlib2.ExitStack() as tf_record_close_stack:
34+
with contextlib.ExitStack() as tf_record_close_stack:
3435
output_tfrecords = tf_record_creation_util.open_sharded_output_tfrecords(
3536
tf_record_close_stack,
3637
os.path.join(tf.test.get_temp_dir(), 'test.tfrec'), 10)

0 commit comments

Comments
 (0)