| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45554 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
site.py to setuptools/site-patch.py; reinstate 'python -m easy_install'
support; use distutils' "upload" command when running under 2.5.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45405 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
python -m easy_install get a clearer error message.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41249 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41246 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
| |
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.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41079 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41075 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
installation of dependencies, the ability to specify dependencies in a
setup script, and several new options to control EasyInstall's behavior.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41073 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41072 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
converting them to eggs). Bump version to 0.5a1.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41070 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41064 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41057 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41054 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
| |
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.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41053 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
| |
access the distutils configuration and logging infrastructure, and can
"inherit" options from a distutils setup script that wants to use it to
install its own dependencies.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41052 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41051 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
| |
that PackageIndex handles all downloading of any kind, Installers can be
reused for multiple packages, and main() manages temporary directories and
all communication between PackageIndex and Installer. Also, change
run_setup to take an argument sequence, because later we will probably need
other arguments to control other aspects of run_setup's behavior.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41050 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
for easy use by tools other than EasyInstall.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41049 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
version checking. Document new options for screen scraping.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41041 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
needs a little work to get PyPI support working, and automatic dependency
resolution. But for now you can do:
easy_install -s http://example.com/download.html SomePackage
And easy_install will find the best-looking download link on the page for
instaling SomePackage.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41039 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41035 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
installation report for .egg files/directories.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41032 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
| |
will be kept after installation completes. Added an "installation report"
that tells you how to use 'require()' to activate a particular package
version. Installer.install_eggs() now returns a list of Distribution
objects for the eggs it found and installed, so that the command-line tool
can print an installation report for each one.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41031 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
| |
to the filesystem outside of the installer's temporary directory. This is
accomplished by temporarily replacing 'os.*' functions and the 'open'
builtin with path-validation wrappers.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41029 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
Also, move some more imports to the top.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41027 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
| |
EasyInstall now recognizes both 'svn' URLs (including 'svn+ssh' et al), and
notices when it connects to an HTTP server that's actually a subversion
repository. In either case it does a subversion checkout of the package.
Also, fixed a bug on platforms with os.samefile().
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41025 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
for searching a package database.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41023 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41022 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
distros (where setup.py is in the archive root).
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41019 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41018 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
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.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41017 6015fed2-1504-0410-9fe1-9d1591cc4771
|