Esempio n. 1
0
 def test_correct_exit_status(self):
     """
     Issue #119: futurize and pasteurize were not exiting with the correct
     status code. This is because the status code returned from
     libfuturize.main.main() etc. was a ``newint``, which sys.exit() always
     translates into 1!
     """
     from libfuturize.main import main
     retcode = main([self.textfilename])
     self.assertTrue(isinstance(retcode, int))   # i.e. Py2 builtin int
Esempio n. 2
0
 def test_correct_exit_status(self):
     """
     Issue #119: futurize and pasteurize were not exiting with the correct
     status code. This is because the status code returned from
     libfuturize.main.main() etc. was a ``newint``, which sys.exit() always
     translates into 1!
     """
     from libfuturize.main import main
     retcode = main([self.textfilename])
     self.assertTrue(isinstance(retcode, int))  # i.e. Py2 builtin int
Esempio n. 3
0
#!/usr/bin/env python
"""
futurize.py
===========

Like Armin Ronacher's ``modernize.py``, but using the ``future`` package rather than a direct dependency on ``six``'.

futurize.py attempts to turn Py2 code into valid, clean Py3 code that is also
compatible with Py2 when using the ``future`` package.


Licensing
---------
Copyright 2013 Python Charmers Pty Ltd, Australia.
The software is distributed under an MIT licence. See LICENSE.txt.
"""

import os

from libfuturize.main import main

# We use os._exit() because sys.exit() seems to interact badly with
# subprocess.check_output() ...
os._exit(main())

Esempio n. 4
0
#!/usr/bin/env python
"""
futurize.py
===========

This script is only used by the unit tests. Another script called
"futurize" is created automatically (without the .py extension) by
setuptools.

futurize.py attempts to turn Py2 code into valid, clean Py3 code that is
also compatible with Py2 when using the ``future`` package.


Licensing
---------
Copyright 2013-2016 Python Charmers Pty Ltd, Australia.
The software is distributed under an MIT licence. See LICENSE.txt.
"""

import sys

from libfuturize.main import main

sys.exit(main())