summaryrefslogtreecommitdiff
path: root/setuptools/command
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | Use itertools.product to pair each base with each extension.Jason R. Coombs2014-12-231-5/+7
| | | | |
| * | | | Extract method for clarity.Jason R. Coombs2014-12-231-1/+4
| | | | |
| * | | | Rewrite function to use extend and a generator expression.Jason R. Coombs2014-12-231-5/+4
| | | | |
| * | | | ReindentJason R. Coombs2014-12-231-5/+5
| | | | |
| * | | | Extract filtering of extensions that need stubs.Jason R. Coombs2014-12-231-2/+2
| | | | |
| * | | | Rewrite short-circuit for/if/else loop as any on generator expression.Jason R. Coombs2014-12-231-4/+1
| | | | |
| * | | | Extract variable for simplicity of indentation.Jason R. Coombs2014-12-231-3/+2
| | | | |
| * | | | Extract variables for clarity and simpler indentation.Jason R. Coombs2014-12-231-4/+4
| | | | |
| * | | | Define if_dl using simple lambda.Jason R. Coombs2014-12-231-4/+1
| | | | |
| * | | | Use hasattr per recommendation in docs for dl.Jason R. Coombs2014-12-231-4/+2
| | | | |
| * | | | Silence PEP440Warning by default unless invoking easy_installDonald Stufft2014-12-181-0/+5
| | | | |
| * | | | Move invocation bypass into function itself, pertinent to the docstring.Jason R. Coombs2014-12-131-2/+5
| | | | |
| * | | | Extract variables to capture substeps.Jason R. Coombs2014-12-131-3/+3
| | | | |
| * | | | Remove superfluous list construction.Jason R. Coombs2014-12-131-2/+2
| | | | |
| * | | | Edit docstring for imperative formJason R. Coombs2014-12-131-5/+6
| | | | |
| * | | | egg_info: Split manifest_maker._add_egg_info into its own methodW. Trevor King2014-10-161-3/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Sat, Oct 11, 2014 at 04:23:37PM -0000, Jason R. Coombs wrote [1]: > I suggest implementing the functionality as a separate method with a > docstring explaining the purpose. so that's what we have here. The docstring is adapted from the cbd4f603 (egg_info: Search egg-base for files to add to the manifest, 2014-10-16) commit message. It's a lot of docs for a single command (although there is a newsted list comprehension), so I'm fine if you drop this commit before merging. The motivation behind the lines would still be available in the version control history: $ hg blame -c setuptools/command/egg_info.py | grep -A1 ei_cmd.egg_base cbd4f6038604: if ei_cmd.egg_base != os.curdir: cbd4f6038604: self.filelist.allfiles.extend([ cbd4f6038604: os.path.join(ei_cmd.egg_base, path) cbd4f6038604: for path in distutils.filelist.findall(ei_cmd.egg_base)]) 80108b046cb6: self.filelist.include_pattern("*", prefix=ei_cmd.egg_info) $ hg log -vr cbd4f6038604 changeset: 3163:cbd4f6038604 ... description: egg_info: Search egg-base for files to add to the manifest Before this commit, this: $ mkdir -p /tmp/xyz/{home,lib,scripts,data,egg} $ cat >/tmp/xyz/home/.pydistutils.cfg <<EOF ... [1]: https://bitbucket.org/pypa/setuptools/pull-request/85/egg_info-search-egg-base-for-files-to-add/diff#comment-3418032
| * | | | egg_info: Search egg-base for files to add to the manifestW. Trevor King"2014-10-161-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this commit, this: $ mkdir -p /tmp/xyz/{home,lib,scripts,data,egg} $ cat >/tmp/xyz/home/.pydistutils.cfg <<EOF > [egg_info] > egg-base = /tmp/xyz/egg > EOF $ export PYTHONPATH=/tmp/xyz/lib $ export HOME=/tmp/xyz/home $ setup.py install --home=/tmp/xyz/home --install-lib=/tmp/xyz/lib \ > --install-scripts=/tmp/xyz/scripts --install-data=/tmp/xyz/data drops a lot of metadata, installing only SOURCES.txt and zip-safe under EGG-INFO. The problem is that the metadata files are written to egg-base, but egg-base is not searched when creating the manifest because it's outside of the current directory. Work around this by explicitly searching egg-base with distutils.filelist.findall (which is really the version monkeypatched in by setuptools/__init__.py). Since findall records relative paths, prefix the returned paths with egg-base, so the include_pattern looking for the absolute ei_cmd.egg_info will match them.
| * | | | Merge branch 'master' into use-packagingDonald Stufft2014-11-192-3/+3
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: .hgtags CHANGES.txt ez_setup.py setuptools.egg-info/requires.txt setuptools/version.py
| * | | | Prefer packaging library if available.Jason R. Coombs2014-09-271-2/+9
| | | | |
| * | | | Fix indentJason R. Coombs2014-09-271-2/+1
| | | | |
| * | | | Merge github pull request #13 (dstufft/setuptools:use-packaging).Jason R. Coombs2014-09-273-17/+70
| |\ \ \ \
| * | | | | Implement PEP 440 by using the packaging libraryDonald Stufft2014-09-041-1/+7
| | | | | |
* | | | | | Make egg_info command write out setup requirementsRichard Ipsum2014-11-031-0/+6
| |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit makes the egg_info command write out setup requirements as well as install requirements, setup requirements are written to a setup_requires.txt file. The commit adds a new function write_setup_requirements which uses the existing _write_requirements function to write setup requirements out to a file and adds a new entry point to the egg_info.writers group.
* | | | | Remove Python 2.5 compatibility for sys.dont_write_bytecodeJason R. Coombs2014-10-251-2/+2
| |_|_|/ |/| | |
* | | | Backout 5692cd26a08e; Ref #262.6.0.2b1Jason R. Coombs2014-09-291-1/+1
| |/ / |/| |
* | | Use rpartition here, essential to the algorithm. Fixes #259.Jason R. Coombs2014-09-271-1/+1
| | |
* | | Fix issue #118: Prevent the egg-info directory from being redundantly ↵Jesse Weinstein2014-08-281-1/+1
| | | | | | | | | | | | included in the list of modified files.
* | | Merge Pull Request #78 correcting regression in Pull Request #76.Jason R. Coombs2014-09-261-1/+1
|\ \ \
| * | | [Fix/Typo] Fix missing parenthesis in egg_info.pyHugues Lerebours2014-08-181-1/+1
| | | | | | | | | | | | | | | | Syntax error introduced in be37eff86c761a399c1ec98b0e5eeed9a90c9cd7
* | | | Move inline function into an instance method and rename for clarity.Jason R. Coombs2014-09-261-11/+11
| | | |
* | | | Return the exclusions directlyJason R. Coombs2014-09-261-6/+8
| | | |
* | | | Incorporate the exclusion path in the _exclude function.Jason R. Coombs2014-09-261-2/+6
| | | |
* | | | Reorganize importsJason R. Coombs2014-09-261-2/+3
| | | |
* | | | Use itertools.product for a cross-product of two iterablesJason R. Coombs2014-09-261-3/+3
| | | |
* | | | ReindentJason R. Coombs2014-09-261-2/+2
| | | |
* | | | Rewrite package traversal as a generator expressionJason R. Coombs2014-09-261-2/+6
| | | |
* | | | Extract path calculation for pathsJason R. Coombs2014-09-261-3/+2
| | | |
* | | | Extract method for computing parent packages of a packageJason R. Coombs2014-09-261-4/+13
| | | |
* | | | Extract method for calculating namespace packages for ↵Jason R. Coombs2014-09-261-11/+23
| | | | | | | | | | | | | | | | single_version_externally_managed
* | | | Add docstring for get_exclusions. Just return the set as it is a sized ↵Jason R. Coombs2014-09-261-1/+5
| | | | | | | | | | | | | | | | container.
* | | | Construct exclusions as a setJason R. Coombs2014-09-261-3/+3
| | | |
* | | | Add commentJason R. Coombs2014-09-261-0/+2
| | | |
* | | | Extract calculation of base pathJason R. Coombs2014-09-261-2/+3
| | | |
* | | | Generate the filenames more directly.Jason R. Coombs2014-09-261-15/+11
| | | |
* | | | Extract method for generating exclude namesJason R. Coombs2014-09-261-9/+17
| | | |
* | | | Normalize syntaxJason R. Coombs2014-09-261-2/+2
| | | |
* | | | Merged in mesocody/setuptools (pull request #72)Jason R. Coombs2014-09-261-3/+14
|\ \ \ \ | |_|/ / |/| | | | | | | Fix exclude list on python 3.2+
| * | | Chase upstreamMelvyn Sopacua2014-08-163-5/+4
| |\ \ \ | | |/ /
| * | | Commit the fix we did when testing python3Melvyn Sopacua2014-07-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | I shall `hg status` before submitting PRs. I shall `hg status` before submitting PRs. I shall `hg status` before submitting PRs.
| * | | Fix exclude list on python 3.2+Melvyn Sopacua2014-07-051-3/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | imp.get_tag() is only available on 3.2+. Since 2<x<3.2 are EOL we shall not worry. We could implement a local get_tag(), but the point is moot: this compilation tactic with __pycache__ subdirs and versioned import files is new to python 3.x, so hasattr() is sufficient.