Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(178)

Side by Side Diff: third_party/google-endpoints/libfuturize/fixes/__init__.py

Issue 2666783008: Add google-endpoints to third_party/. (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 import sys
2 from lib2to3 import refactor
3
4 # The following fixers are "safe": they convert Python 2 code to more
5 # modern Python 2 code. They should be uncontroversial to apply to most
6 # projects that are happy to drop support for Py2.5 and below. Applying
7 # them first will reduce the size of the patch set for the real porting.
8 lib2to3_fix_names_stage1 = set([
9 'lib2to3.fixes.fix_apply',
10 'lib2to3.fixes.fix_except',
11 'lib2to3.fixes.fix_exec',
12 'lib2to3.fixes.fix_exitfunc',
13 'lib2to3.fixes.fix_funcattrs',
14 'lib2to3.fixes.fix_has_key',
15 'lib2to3.fixes.fix_idioms',
16 # 'lib2to3.fixes.fix_import', # makes any implicit relative imports expli cit. (Use with ``from __future__ import absolute_import)
17 'lib2to3.fixes.fix_intern',
18 'lib2to3.fixes.fix_isinstance',
19 'lib2to3.fixes.fix_methodattrs',
20 'lib2to3.fixes.fix_ne',
21 # 'lib2to3.fixes.fix_next', # would replace ``next`` method names
22 # with ``__next__``.
23 'lib2to3.fixes.fix_numliterals', # turns 1L into 1, 0755 into 0o755
24 'lib2to3.fixes.fix_paren',
25 # 'lib2to3.fixes.fix_print', # see the libfuturize fixer that also
26 # adds ``from __future__ import print_fu nction``
27 # 'lib2to3.fixes.fix_raise', # uses incompatible with_traceback() method o n exceptions
28 'lib2to3.fixes.fix_reduce', # reduce is available in functools on Py2.6/P y2.7
29 'lib2to3.fixes.fix_renames', # sys.maxint -> sys.maxsize
30 # 'lib2to3.fixes.fix_set_literal', # this is unnecessary and breaks Py2.6 s upport
31 'lib2to3.fixes.fix_repr',
32 'lib2to3.fixes.fix_standarderror',
33 'lib2to3.fixes.fix_sys_exc',
34 'lib2to3.fixes.fix_throw',
35 'lib2to3.fixes.fix_tuple_params',
36 'lib2to3.fixes.fix_types',
37 'lib2to3.fixes.fix_ws_comma', # can perhaps decrease readability: see issue #58
38 'lib2to3.fixes.fix_xreadlines',
39 ])
40
41 # The following fixers add a dependency on the ``future`` package on order to
42 # support Python 2:
43 lib2to3_fix_names_stage2 = set([
44 # 'lib2to3.fixes.fix_buffer', # perhaps not safe. Test this.
45 # 'lib2to3.fixes.fix_callable', # not needed in Py3.2+
46 'lib2to3.fixes.fix_dict', # TODO: add support for utils.viewitems() e tc. and move to stage2
47 # 'lib2to3.fixes.fix_execfile', # some problems: see issue #37.
48 # We use a custom fixer instead (see below)
49 # 'lib2to3.fixes.fix_future', # we don't want to remove __future__ import s
50 'lib2to3.fixes.fix_getcwdu',
51 # 'lib2to3.fixes.fix_imports', # called by libfuturize.fixes.fix_future_st andard_library
52 # 'lib2to3.fixes.fix_imports2', # we don't handle this yet (dbm)
53 'lib2to3.fixes.fix_input',
54 'lib2to3.fixes.fix_itertools',
55 'lib2to3.fixes.fix_itertools_imports',
56 'lib2to3.fixes.fix_filter',
57 'lib2to3.fixes.fix_long',
58 'lib2to3.fixes.fix_map',
59 # 'lib2to3.fixes.fix_metaclass', # causes SyntaxError in Py2! Use the one fr om ``six`` instead
60 'lib2to3.fixes.fix_next',
61 'lib2to3.fixes.fix_nonzero', # TODO: cause this to import ``object`` and /or add a decorator for mapping __bool__ to __nonzero__
62 'lib2to3.fixes.fix_operator', # we will need support for this by e.g. ext ending the Py2 operator module to provide those functions in Py3
63 'lib2to3.fixes.fix_raw_input',
64 # 'lib2to3.fixes.fix_unicode', # strips off the u'' prefix, which removes a potentially helpful source of information for disambiguating unicode/byte stri ngs
65 # 'lib2to3.fixes.fix_urllib', # included in libfuturize.fix_future_standa rd_library_urllib
66 # 'lib2to3.fixes.fix_xrange', # custom one because of a bug with Py3.3's lib2to3
67 'lib2to3.fixes.fix_zip',
68 ])
69
70 libfuturize_fix_names_stage1 = set([
71 'libfuturize.fixes.fix_absolute_import',
72 'libfuturize.fixes.fix_next_call', # obj.next() -> next(obj). Unlike
73 # lib2to3.fixes.fix_next, doesn't change
74 # the ``next`` method to ``__next__``.
75 'libfuturize.fixes.fix_print_with_import',
76 'libfuturize.fixes.fix_raise',
77 # 'libfuturize.fixes.fix_order___future__imports', # TODO: consolidate to a single line to simplify testing
78 ])
79
80 libfuturize_fix_names_stage2 = set([
81 'libfuturize.fixes.fix_basestring',
82 # 'libfuturize.fixes.fix_add__future__imports_except_unicode_literals', # j ust in case
83 'libfuturize.fixes.fix_cmp',
84 'libfuturize.fixes.fix_division_safe',
85 'libfuturize.fixes.fix_execfile',
86 'libfuturize.fixes.fix_future_builtins',
87 'libfuturize.fixes.fix_future_standard_library',
88 'libfuturize.fixes.fix_future_standard_library_urllib',
89 'libfuturize.fixes.fix_metaclass',
90 'libpasteurize.fixes.fix_newstyle',
91 'libfuturize.fixes.fix_object',
92 # 'libfuturize.fixes.fix_order___future__imports', # TODO: consolidate to a single line to simplify testing
93 'libfuturize.fixes.fix_unicode_keep_u',
94 # 'libfuturize.fixes.fix_unicode_literals_import',
95 'libfuturize.fixes.fix_xrange_with_import', # custom one because of a bug w ith Py3.3's lib2to3
96 ])
97
OLDNEW
« no previous file with comments | « third_party/google-endpoints/libfuturize/fixer_util.py ('k') | third_party/google-endpoints/libfuturize/fixes/fix_UserDict.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698