Commits

Show all
Author Commit Message Labels Comments Date
Jason R. Coombs
Backed out changeset 28901bac2f2e See #148
Branches
setuptools
PJ Eby
Auto-generate namespace __init__.py files for packages without them. This is a workaround for packages like 'll-color', which are distributed without 'll/__init__.py', to avoid overwriting ll-core's copy of ll/__init__.py. This allows existing packages that use this sort of kludging to be treated as a crude namespace package, as long as the "real" __init__.py also calls declare_namespace().
Branches
setuptools
PJ Eby
Minor refactoring of code that checks a distribution's contents.
Branches
setuptools
PJ Eby
Add experimental support for merging non-empty namespace packages. This lets you have one distribution containing a non-empty __init__.py for the package, as long as you call 'declare_namespace()' from that __init__.py and all other __init__.py files for the namespace package, and do *not* declare it as a namespace package in setup() (so that it won't be automatically imported if it's on sys.path, the way empty namespace packages are.)
Branches
setuptools
PJ Eby
Fix a bug introduced by removing the Environment.get() method.
Branches
setuptools
PJ Eby
On second thought, don't. :( Walter Doerwald's situation isn't really compatible with namespace packages, even if I do manage to hack up a way to make it work.
Branches
setuptools
PJ Eby
Allow distributing an empty namespace package.
Branches
setuptools
PJ Eby
Fix some reST formatting problems and other issues discovered during a quick review.
Branches
setuptools
PJ Eby
Document "Distribution" objects. Now the API reference is complete, and I just need to write the Overview and Developer's Guide sections so that most people won't have to actually *read* the API reference. :)
Branches
setuptools
PJ Eby
Documentation for namespace packages, working sets, and supporting custom PEP 302 importers. Once the "Distribution" class is documented, this will be a complete API reference for pkg_resources.
Branches
setuptools
PJ Eby
Make "run_script" a method of WorkingSet objects, thereby removing a global coupling.
Branches
setuptools
PJ Eby
Document the "Environment" class, and simplify its API.
Branches
setuptools
PJ Eby
Document "Requirement" objects.
Branches
setuptools
PJ Eby
Added docs for main EntryPoint APIs, and cleaned up the API itself a bit. Also fixed a few bugs.
Branches
setuptools
PJ Eby
Fixed breakage of bdist_* commands that call the 'install' command.
Branches
setuptools
PJ Eby
Fix bugs reported by Ian Bicking, Walter Doerwald, and Vincenzo Di Massa.
Branches
setuptools
PJ Eby
Fix a bug introduced by making split_sections() not lowercase section headings.
Branches
setuptools
PJ Eby
Document resource and metadata access APIs.
Branches
setuptools
PJ Eby
Add docs for exceptions, and for much of the ResourceManager API.
Branches
setuptools
PJ Eby
Document utility routines. Made ``split_sections()`` not lowercase its section headers any more, since e.g. entry point group names are case-sensitive.
Branches
setuptools
PJ Eby
Renamed AvailableDistributions -> Environment. Add sketch of pkg_resources manual outline.
Branches
setuptools
PJ Eby
Allow distutils extensions to define new kinds of metadata that can be written to EGG-INFO. Extensible applications and frameworks can thus make it possible for plugin projects to supply setup() metadata that can then be used by the application or framework.
Branches
setuptools
PJ Eby
Fix WorkingSet yielding the same distribution more than once if more than one path entry points to it.
Branches
setuptools
PJ Eby
Got rid of the no-longer meaningful "depends" command. Consolidated the replacement of the "install" command so that installation is always via easy_install, but doesn't use the previous kludgy intereception technique. Allow ``extra_path`` to be set, but ignore it, so that when easy_install wraps a package that uses it, there won't be any confusion as to the desired installation location.
Branches
setuptools
PJ Eby
Enhanced setuptools infrastructure to support distutils extensions that can be plugged in at setup() time to define new setup() arguments or distutils commands. This allows modularization and reuse of distutils extensions in a way that was previously not possible.
Branches
setuptools
PJ Eby
Allow specifying an environment and/or installer for entry-point loading. This will be used by setuptools to automatically install eggs that may be needed as part of a build process, or to invoke a particular command.
Branches
setuptools
PJ Eby
Change dependency processing algorithm for less redundancy in the common case, and more thoroughness in the --always-copy case.
Branches
setuptools
PJ Eby
Fix wrongly including files that Subversion has marked deleted.
Branches
setuptools
PJ Eby
Performance boosts: don't create environment during require()/resolve() if all requirements can be met with items already in the working set. Don't eagerly determine whether a path is a directory. Avoid redundant path operations, etc. These changes dropped the test suite runtime from over 3.4 seconds to around .34 seconds.
Branches
setuptools
PJ Eby
Fix a problem with zip paths reported by Ashley Walsh.
Branches
setuptools
  1. Prev
  2. Next