[issue5863] bz2.BZ2File should accept other file-like objects. - Code Review (original) (raw)

OLD

NEW

1 # Autodetecting setup.py script for building the Python extensions

1 # Autodetecting setup.py script for building the Python extensions

2 #

2 #

3

3

4 __version__ = "$Revision$"

4 __version__ = "$Revision$"

5

5

6 import sys, os, imp, re, optparse

6 import sys, os, imp, re, optparse

7 from glob import glob

7 from glob import glob

8 import sysconfig

8 import sysconfig

9

9

10 from distutils import log

10 from distutils import log

(...skipping 1215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading...

1226 extra_compile_args = extra_compile_args,

1226 extra_compile_args = extra_compile_args,

1227 libraries = libraries,

1227 libraries = libraries,

1228 extra_link_args = extra_link_args) )

1228 extra_link_args = extra_link_args) )

1229

1229

1230 # Gustavo Niemeyer's bz2 module.

1230 # Gustavo Niemeyer's bz2 module.

1231 if (self.compiler.find_library_file(lib_dirs, 'bz2')):

1231 if (self.compiler.find_library_file(lib_dirs, 'bz2')):

1232 if sys.platform == "darwin":

1232 if sys.platform == "darwin":

1233 bz2_extra_link_args = ('-Wl,-search_paths_first',)

1233 bz2_extra_link_args = ('-Wl,-search_paths_first',)

1234 else:

1234 else:

1235 bz2_extra_link_args = ()

1235 bz2_extra_link_args = ()

1236 exts.append( Extension('bz2', ['bz2module.c'],

1236 exts.append( Extension('_bz2', ['_bz2module.c'],

1237 libraries = ['bz2'],

1237 libraries = ['bz2'],

1238 extra_link_args = bz2_extra_link_args) )

1238 extra_link_args = bz2_extra_link_args) )

1239 else:

1239 else:

1240 missing.append('bz2')

1240 missing.append('_bz2')

1241

1241

1242 # Interface to the Expat XML parser

1242 # Interface to the Expat XML parser

1243 #

1243 #

1244 # Expat was written by James Clark and is now maintained by a group of

1244 # Expat was written by James Clark and is now maintained by a group of

1245 # developers on SourceForge; see www.libexpat.org for more information.

1245 # developers on SourceForge; see www.libexpat.org for more information.

1246 # The pyexpat module was written by Paul Prescod after a prototype by

1246 # The pyexpat module was written by Paul Prescod after a prototype by

1247 # Jack Jansen. The Expat source is included in Modules/expat/. Usage

1247 # Jack Jansen. The Expat source is included in Modules/expat/. Usage

1248 # of a system shared libexpat.so is possible with --with-system-expat

1248 # of a system shared libexpat.so is possible with --with-system-expat

1249 # configure option.

1249 # configure option.

1250 #

1250 #

(...skipping 617 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading...

1868 # If you change the scripts installed here, you also need to

1868 # If you change the scripts installed here, you also need to

1869 # check the PyBuildScripts command above, and change the links

1869 # check the PyBuildScripts command above, and change the links

1870 # created by the bininstall target in Makefile.pre.in

1870 # created by the bininstall target in Makefile.pre.in

1871 scripts = ["Tools/scripts/pydoc3", "Tools/scripts/idle3",

1871 scripts = ["Tools/scripts/pydoc3", "Tools/scripts/idle3",

1872 "Tools/scripts/2to3"]

1872 "Tools/scripts/2to3"]

1873 )

1873 )

1874

1874

1875 # --install-platlib

1875 # --install-platlib

1876 if __name__ == '__main__':

1876 if __name__ == '__main__':

1877 main()

1877 main()

OLD

NEW