| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
| |
python -m easy_install get a clearer error message.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
extension elsewhere" problem, while also bypassing the need for PATHEXT
on Windows, and in fact the need to even write script files at all, for
any platform. Instead, you define "entry points" in your setup script,
in this case the names of the scripts you want (without extensions) and
the functions that should be imported and run to implement the scripts.
Setuptools will then generate platform-appropriate script files at
install time, including an .exe wrapper when installing on Windows.
|
|
|
|
| |
ez_setup installs.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
Change setuptools to discover setup commands using an entry point group
called "distutils.commands". Thanks to Ian Bicking for the suggestion that
led to designing this super-cool feature.
|
|
|
|
|
| |
add ``#egg=project-version`` link support, and docs on how to make your
package available for EasyInstall to find.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
``--always-unzip`` to the ``easy_install`` command. Bump version for bug
fix release.
|
| |
|
|
|
|
| |
Distutils-SIG.
|
| |
|
|
|
|
| |
look to it for an example of setuptools use.
|
|
|
|
| |
and binary register+upload.
|
|
|
|
|
| |
between setuptools and easy_install docs. Pull project's long_description
from the documentation, for a more informative PyPI project page.
|
|
|
|
|
| |
come from PyPI/python.org rather than from telecommunity.com. Bump to
version 0.5a7.
|
| |
|
| |
|
|
|
|
|
|
|
| |
the ``easy_install`` module to ``setuptools.command.easy_install``. Note
that if you were importing or extending it, you must now change your
imports accordingly. ``easy_install.py`` is still installed as a script,
but not as a module.
|
|
|
|
|
| |
installation of dependencies, the ability to specify dependencies in a
setup script, and several new options to control EasyInstall's behavior.
|
| |
|
|
|
|
| |
converting them to eggs). Bump version to 0.5a1.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
errors. Include Python version in setuptools' egg name for compatibility
w/installs via easy_install. Add isdir/listdir facilities for metadata,
along with support for running scripts from eggs.
|
|
|
|
| |
so that setuptools can install itself in egg form.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
and builds and installs them as eggs, with support for managing .pth files.
Built distributions are installed in individual subdirectories, so you can
either add the directory to a .pth (automatically done by default), or you
can use pkg_resources.require() to manage your dependencies explicitly.
Because each distribution is in its own directory (or .egg file),
uninstallation and clean upgrades are trivial, without the aid of any sort
of package manager.
|
|
|
|
|
| |
a setuptools .egg file in your source distribution, and adding it to
sys.path in your setup.py.
|
|
|
|
|
|
| |
basic support for non-egg resources. Still a lot to do, but this version
is capable of not only extracting and running C extensions, it can even
find its own runtime (pkg_resources) if it's included in the egg.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
all requirements aren't met. (Also, check planned install location for
the dependencies, as well as checking sys.path.) Also:
* Allow 'Feature()' objects to include 'Require()' objects, so that
dependencies can be optional
* 'Require()' objects can set a homepage, whose URL will be displayed by
the 'depends' command if the dependency needs to be installed.
* Misc. fixes/refactoring of version validation to properly handle
"unknown" versions, and to decouple version fetching from version
checking.
* Updated TODO to remove various completed items.
|
|
|