-
- Downloads
Convert Python 2 idioms to Python 2/3-compatible ones.
- convert print, StringIO, except as, octals, izip - convert print statement to print function - convert StringIO to six.StringIO - remove usage of csv reader in Spec, in favor of simple regex - csv reader only does byte strings - convert 0755 octal literals to 0o755 - convert `except Foo, e` to `except Foo as e` - fix a few places `str` is used. - may need to switch everything to str later. - convert iteritems usages to use six.iteritems - fix urllib and HTMLParser - port metaclasses to use six.with_metaclass - More octal literal conversions for Python 2/3 - Fix a new octal literal. - Convert `basestring` to `six.string_types` - Convert xrange -> range - Fix various issues with encoding, iteritems, and Python3 semantics. - Convert contextlib.nested to explicitly nexted context managers. - Convert use of filter() to list comprehensions. - Replace reduce() with list comprehensions. - Clean up composite: replace inspect.ismethod() with callable() - Python 3 doesn't have "method" objects; inspect.ismethod returns False. - Need to use callable in Composite to make it work. - Update colify to use future division. - Fix zip() usages that need to be lists. - Python3: Use line-buffered logging instead of unbuffered. - Python3 raises an error with unbuffered I/O - See https://bugs.python.org/issue17404
Showing
- bin/spack 4 additions, 2 deletionsbin/spack
- lib/spack/llnl/util/filesystem.py 2 additions, 2 deletionslib/spack/llnl/util/filesystem.py
- lib/spack/llnl/util/lang.py 3 additions, 2 deletionslib/spack/llnl/util/lang.py
- lib/spack/llnl/util/tty/__init__.py 4 additions, 4 deletionslib/spack/llnl/util/tty/__init__.py
- lib/spack/llnl/util/tty/colify.py 11 additions, 9 deletionslib/spack/llnl/util/tty/colify.py
- lib/spack/llnl/util/tty/log.py 6 additions, 2 deletionslib/spack/llnl/util/tty/log.py
- lib/spack/spack/__init__.py 1 addition, 1 deletionlib/spack/spack/__init__.py
- lib/spack/spack/architecture.py 1 addition, 1 deletionlib/spack/spack/architecture.py
- lib/spack/spack/build_environment.py 5 additions, 3 deletionslib/spack/spack/build_environment.py
- lib/spack/spack/build_systems/autotools.py 1 addition, 1 deletionlib/spack/spack/build_systems/autotools.py
- lib/spack/spack/cmd/__init__.py 4 additions, 2 deletionslib/spack/spack/cmd/__init__.py
- lib/spack/spack/cmd/arch.py 4 additions, 2 deletionslib/spack/spack/cmd/arch.py
- lib/spack/spack/cmd/common/arguments.py 1 addition, 1 deletionlib/spack/spack/cmd/common/arguments.py
- lib/spack/spack/cmd/compiler.py 19 additions, 16 deletionslib/spack/spack/cmd/compiler.py
- lib/spack/spack/cmd/configure.py 0 additions, 1 deletionlib/spack/spack/cmd/configure.py
- lib/spack/spack/cmd/dependents.py 1 addition, 1 deletionlib/spack/spack/cmd/dependents.py
- lib/spack/spack/cmd/env.py 4 additions, 1 deletionlib/spack/spack/cmd/env.py
- lib/spack/spack/cmd/flake8.py 12 additions, 10 deletionslib/spack/spack/cmd/flake8.py
- lib/spack/spack/cmd/graph.py 3 additions, 2 deletionslib/spack/spack/cmd/graph.py
- lib/spack/spack/cmd/info.py 29 additions, 26 deletionslib/spack/spack/cmd/info.py
Loading
Please register or sign in to comment