summaryrefslogtreecommitdiff
path: root/distutils2/create.py
Commit message (Collapse)AuthorAgeFilesLines
* Use sys.version_info instead of sys.version.?ric Araujo2012-02-091-1/+1
| | | | | | | | | | | | | The contents of this attribute are an implementation detail, as documented for #9442, so we should not parse it, to support non-CPython VMs in the future. Unfortunately, one use comes directly from PEP 345, so an edit will have to be agreed before fixing the code (see comment in d2.markers). Other remaining uses are found in d2.compiler and could be replaced by the platform module (which also parses sys.version, but then it wouldn?t be my fault :)
* Stop converting package_data to extra_files in pysetup create (#13712).?ric Araujo2012-02-051-14/+22
| | | | | | | pysetup create used to convert package_data from an existing setup.py into extra_files, but these files are only present in sdists, not installed: they don?t have the same use case at all, so converting one into the other did not work.
* Better separate compat and _backport.?ric Araujo2011-11-231-5/+1
| | | | | | | | | | | | This moves individual backported functions from compat into a new _backport.misc module. compat regains its original purpose of containing 2to3 support code (i.e. compat for projects using distutils2, not internal compat for d2 code) and all backports now live under the private _backport subnamespace. Also fix the definition of ?any? to bind it to the builtin in 2.5+ (fsencode and detect_encoding not changed, they never exist in 2.x).
* Remove usage of stdlib shutil.?ric Araujo2011-11-201-2/+1
| | | | | | | | | This should help avoiding issues like #13170. Because of implicit relative imports, _backport.tarfile already imported shutil from the backports instead of the stdlib; I have inlined the only function it needed to remove the circular dependency between these modules.
* Clean up mocking of stdout and stdin in tests.?ric Araujo2011-11-121-15/+14
| | | | In addition, update the create module to use logging.
* Minor assorted cleanups.?ric Araujo2011-11-121-4/+0
| | | | | | | - Remove __main__ blocks obsoleted by pysetup - Fix typo ?seperate? - Add one test that was promised but not written - Reorganize one file
* Avoid matching '' or 'yn' when asking for 'y' or 'n' in interactive code?ric Araujo2011-11-111-1/+1
|
* Fix backport changesets part 3: backported modules.?ric Araujo2011-09-181-18/+8
| | | | | | | | | | shutil, sysconfig, tarfile and their tests have been updated to the latest 3.2 version (except for test_tarfile which is not backported yet) and edited to be compatible with 2.4. Duplicates added in util during the Great Update have been deleted, as well as functions I removed recently in packaging. Unneeded modules in _backport have been deleted or moved to d2.compat.
* Fix the backport fixes.?ric Araujo2011-09-181-60/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backports: - sysconfig is now always imported from our backports - when hashlib is not found, our backport is used instead of the md5 module (debatable; we could just drop hashlib) Version-dependent features: - PEP 370 features are only enabled for 2.6+ - the check for sys.dont_write_bytecode was fixed to use getattr with a default value instead of hasattr Idioms/syntax: - octal literals lost their extra 0 - misused try/except blocks have been changed back to try/finally (it?s legal in 2.4 too, it?s only try/except/finally that isn?t) - exception catching uses the regular 2.x idiom instead of sys.exc_info - file objects are closed within finally blocks (this causes much whitespace changes but actually makes diff with packaging easier) Renamed modules: - some missed renamings (_thread, Queue, isAlive, urllib.urlsplit, etc.) were fixed Other: - a few false positive replacements of ?packaging? by ?distutils2? in comments or docstrings were reverted - util.is_packaging regained its name - assorted whitespace/comment/import changes to match packaging
* Branch merge, reverting some of Alexis? changes.?ric Araujo2011-09-131-19/+19
|\ | | | | | | | | | | | | The print statement fixes that were in my branch override the print(u'') calls added by Alexis; the import at function scope were removed for the usual reasons; d2._backport.hashlib is used if hashlib is not available instead of md5.
| * Convert print function calls back to print statements.?ric Araujo2011-09-121-19/+19
| | | | | | | | | | | | This caused pysetup to print out tuples. When multi-line strings are enclosed in parens for line-wrapping purposes, which would not print out a tuple, I have added a space for clarity anyway.
* | Fixes to actually use the backports.Jeremy Kloth2011-09-121-3/+3
|/
* Branch merge. Will clean up later.?ric Araujo2011-08-311-18/+19
|\
| * Improve ?pysetup create? help messages.?ric Araujo2011-08-291-18/+19
| | | | | | | | | | | | | | The example version numbers were invalid and ?package? was misused. I also made lines shorter, replaced ?e-mail? with ?email? (more common in the stdlib and I believe in English generally) and tweaked a few other things.
* | Fixed a python2.4 syntax errors.Alexandru Plugaru2011-08-301-52/+60
|/
* Backported packaging from cpython default, overwriting previous version.Vinay Sajip2011-08-181-0/+689