|
26 | 26 | from fs.opener import open_fs |
27 | 27 | from fs.subfs import ClosingSubFS, SubFS |
28 | 28 |
|
29 | | -import pytz |
30 | 29 | import six |
31 | 30 | from six import text_type |
32 | 31 |
|
|
35 | 34 | else: |
36 | 35 | import collections.abc as collections_abc |
37 | 36 |
|
| 37 | +try: |
| 38 | + from datetime import timezone |
| 39 | +except ImportError: |
| 40 | + from ._tzcompat import timezone # type: ignore |
| 41 | + |
38 | 42 |
|
39 | 43 | UNICODE_TEXT = """ |
40 | 44 |
|
@@ -1196,17 +1200,17 @@ def test_settimes(self): |
1196 | 1200 | can_write_acccess = info.is_writeable("details", "accessed") |
1197 | 1201 | can_write_modified = info.is_writeable("details", "modified") |
1198 | 1202 | if can_write_acccess: |
1199 | | - self.assertEqual(info.accessed, datetime(2016, 7, 5, tzinfo=pytz.UTC)) |
| 1203 | + self.assertEqual(info.accessed, datetime(2016, 7, 5, tzinfo=timezone.utc)) |
1200 | 1204 | if can_write_modified: |
1201 | | - self.assertEqual(info.modified, datetime(2016, 7, 5, tzinfo=pytz.UTC)) |
| 1205 | + self.assertEqual(info.modified, datetime(2016, 7, 5, tzinfo=timezone.utc)) |
1202 | 1206 |
|
1203 | 1207 | def test_touch(self): |
1204 | 1208 | self.fs.touch("new.txt") |
1205 | 1209 | self.assert_isfile("new.txt") |
1206 | 1210 | self.fs.settimes("new.txt", datetime(2016, 7, 5)) |
1207 | 1211 | info = self.fs.getinfo("new.txt", namespaces=["details"]) |
1208 | 1212 | if info.is_writeable("details", "accessed"): |
1209 | | - self.assertEqual(info.accessed, datetime(2016, 7, 5, tzinfo=pytz.UTC)) |
| 1213 | + self.assertEqual(info.accessed, datetime(2016, 7, 5, tzinfo=timezone.utc)) |
1210 | 1214 | now = time.time() |
1211 | 1215 | self.fs.touch("new.txt") |
1212 | 1216 | accessed = self.fs.getinfo("new.txt", namespaces=["details"]).raw[ |
|
0 commit comments