source: trunk/src/allmydata/util/_python3.py @ 11b93412

Last change on this file since 11b93412 was 11b93412, checked in by Itamar Turner-Trauring <itamar@…>, at 2020-08-11T19:49:59Z

Port to Python 3.

  • Property mode set to 100644
File size: 2.3 KB
Line 
1"""
2Track the port to Python 3.
3
4This module has been ported to Python 3.
5"""
6
7from __future__ import unicode_literals
8from __future__ import absolute_import
9from __future__ import division
10from __future__ import print_function
11
12from future.utils import PY2
13if PY2:
14    from builtins import filter, map, zip, ascii, chr, hex, input, next, oct, open, pow, round, super, bytes, dict, list, object, range, str, max, min  # noqa: F401
15
16# Keep these sorted alphabetically, to reduce merge conflicts:
17PORTED_MODULES = [
18    "allmydata.crypto",
19    "allmydata.crypto.aes",
20    "allmydata.crypto.ed25519",
21    "allmydata.crypto.error",
22    "allmydata.crypto.rsa",
23    "allmydata.crypto.util",
24    "allmydata.hashtree",
25    "allmydata.test.common_py3",
26    "allmydata.util._python3",
27    "allmydata.util.abbreviate",
28    "allmydata.util.assertutil",
29    "allmydata.util.base32",
30    "allmydata.util.base62",
31    "allmydata.util.configutil",
32    "allmydata.util.connection_status",
33    "allmydata.util.deferredutil",
34    "allmydata.util.dictutil",
35    "allmydata.util.gcutil",
36    "allmydata.util.hashutil",
37    "allmydata.util.humanreadable",
38    "allmydata.util.iputil",
39    "allmydata.util.log",
40    "allmydata.util.mathutil",
41    "allmydata.util.namespace",
42    "allmydata.util.netstring",
43    "allmydata.util.observer",
44    "allmydata.util.pipeline",
45    "allmydata.util.pollmixin",
46    "allmydata.util.spans",
47    "allmydata.util.statistics",
48    "allmydata.util.time_format",
49]
50
51PORTED_TEST_MODULES = [
52    "allmydata.test.test_abbreviate",
53    "allmydata.test.test_base32",
54    "allmydata.test.test_base62",
55    "allmydata.test.test_configutil",
56    "allmydata.test.test_connection_status",
57    "allmydata.test.test_crypto",
58    "allmydata.test.test_deferredutil",
59    "allmydata.test.test_dictutil",
60    "allmydata.test.test_hashtree",
61    "allmydata.test.test_hashutil",
62    "allmydata.test.test_humanreadable",
63    "allmydata.test.test_iputil",
64    "allmydata.test.test_log",
65    "allmydata.test.test_netstring",
66    "allmydata.test.test_observer",
67    "allmydata.test.test_pipeline",
68    "allmydata.test.test_python3",
69    "allmydata.test.test_spans",
70    "allmydata.test.test_statistics",
71    "allmydata.test.test_time_format",
72    "allmydata.test.test_version",
73]
74
75
76if __name__ == '__main__':
77    from subprocess import check_call
78    check_call(["trial"] + PORTED_TEST_MODULES)
Note: See TracBrowser for help on using the repository browser.