mirror of
https://github.com/psycopg/psycopg2.git
synced 2024-11-25 10:23:43 +03:00
Fixed bad interaction of setup.py with other dependencies
The problem is in Distribute dependencies on Python 3. Create a new command class instead of changing inplace the one other projects may use. Close ticket #153.
This commit is contained in:
parent
c111ef5dff
commit
1cb78f1cc4
2
NEWS
2
NEWS
|
@ -2,6 +2,8 @@ What's new in psycopg 2.4.7
|
|||
---------------------------
|
||||
|
||||
- Properly cleanup memory of broken connections (ticket #142).
|
||||
- Fixed bad interaction of setup.py with other dependencies in
|
||||
Distribute project on Python 3 (ticket #153).
|
||||
|
||||
|
||||
What's new in psycopg 2.4.6
|
||||
|
|
10
setup.py
10
setup.py
|
@ -55,14 +55,18 @@ from distutils.ccompiler import get_default_compiler
|
|||
from distutils.util import get_platform
|
||||
|
||||
try:
|
||||
from distutils.command.build_py import build_py_2to3 as build_py
|
||||
from distutils.command.build_py import build_py_2to3
|
||||
except ImportError:
|
||||
from distutils.command.build_py import build_py
|
||||
else:
|
||||
class build_py(build_py_2to3):
|
||||
# workaround subclass for ticket #153
|
||||
pass
|
||||
|
||||
# Configure distutils to run our custom 2to3 fixers as well
|
||||
from lib2to3.refactor import get_fixers_from_package
|
||||
build_py.fixer_names = get_fixers_from_package('lib2to3.fixes')
|
||||
build_py.fixer_names.append('fix_b')
|
||||
build_py.fixer_names = get_fixers_from_package('lib2to3.fixes') \
|
||||
+ [ 'fix_b' ]
|
||||
sys.path.insert(0, 'scripts')
|
||||
|
||||
try:
|
||||
|
|
Loading…
Reference in New Issue
Block a user