Metadata-Version: 1.0
Name: distribute
Version: 0.6.3
Summary: Easily download, build, install, upgrade, and uninstall Python packages
Home-page: http://pypi.python.org/pypi/distribute
Author: The fellowship of the packaging
Author-email: distutils-sig@python.org
License: PSF or ZPL
Description: ===============================
        Installing and Using Distribute
        ===============================
        
        .. contents:: **Table of Contents**
        
        -----------
        Disclaimers
        -----------
        
        About the fork
        ==============
        
        `Distribute` is a fork of the `Setuptools` project.
        
        Distribute is intended to replace Setuptools as the standard method
        for working with Python module distributions.
        
        The fork has two goals:
        
        - Providing a backward compatible version to replace Setuptools 
          and make all distributions that depend on Setuptools work as
          before, but with less bugs and behaviorial issues.
        
          This work is done in the 0.6.x series
        
          Starting with version 0.6.2, Distribute supports Python 3. 
          Installing and using distribute for Python 3 code works exactly 
          the same as for Python 2 code, but Distribute also helps you to support 
          Python 2 and Python 3 from the same source code by letting you run 2to3 
          on the code as a part of the build process, by setting the keyword parameter 
          ``use_2to3`` to True. See docs/python3.txt for more information.
        
        - Refactoring the code, and releasing it in several distributions.
          This work is being done in the 0.7.x series but not yet released.
        
        If you install `Distribute` and want to switch back for any reason to
        `Setuptools`, get to the `Uninstallation instructions`_ section.
        
        More documentation
        ==================
        
        You can get more information in the Sphinx-based documentation, located
        in the archive in `docs`. This documentation includes the old Setuptools
        documentation that is slowly replaced, and brand new content.
        
        About the installation process
        ==============================
        
        The `Distribute` installer modifies your installation by de-activating an
        existing installation of `Setuptools` in a bootstrap process. This process 
        has been tested in various installation schemes and contexts but in case of a 
        bug during this process your Python installation might be left in a broken
        state. Since all modified files and directories are copied before the 
        installation, you will be able to get back to a normal state by reading
        the instructions in the `Uninstallation instructions`_ section.
        
        In any case, it is recommended to save you `site-packages` directory before 
        you start the installation of `Distribute`.
        
        -------------------------
        Installation Instructions
        -------------------------
        
        Distribute is only released as a source distribution.
        
        It can be installed using easy_install or pip, and can be done so with the source
        tarball, the eggs distribution, or by using the ``distribute_setup.py`` script
        provided online.
        
        ``distribute_setup.py`` is the simplest and preferred way on all systems.
        
        distribute_setup.py
        ===================
        
        Download ``distribute_setup.py`` and execute it, using the Python interpreter of
        your choice.
        
        If your shell has the ``wget`` program you can do::
        
            $ wget http://nightly.ziade.org/distribute_setup.py
            $ python distribute_setup.py
        
        easy_install or pip
        ===================
        
        Run easy_install or pip::
        
            $ easy_install Distribute
            $ pip install Distribute
        
        Source installation
        ===================
        
        Download the source tarball, uncompress it, then run the install command::
        
            $ wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.3.tar.gz
            $ tar -xzvf distribute-0.6.3.tar.gz
            $ cd distribute-0.6
            $ python setup.py install
        
        ---------------------------
        Uninstallation Instructions
        ---------------------------
        
        Like other distutils-based distributions, Distribute doesn't provide an 
        uninstaller yet. It's all done manually!
        
        Distribute is installed in three steps:
        
        1. it gets out of the way an existing installation of Setuptools
        2. it installs a `fake` setuptools installation 
        3. it installs distribute
        
        Distribute can be removed like this:
        
        - run ``easy_install -m Distribute``. This will remove the Distribute reference
          from ``easy-install.pth``. Otherwise, edit the file and remove it yourself.
        - remove the ``distribute*.egg`` file located in your site-packages directory
        - remove the ``setuptools.pth`` file located in you site-packages directory
        - remove the easy_install script located in you ``sys.prefix/bin`` directory
        - remove the ``setuptools*.egg`` directory located in your site-packages directory,
          if any.
        
        If you want to get back to setuptools:
        
        - reinstall setuptools using its instruction.
        
        Lastly:
        
        - remove the *.OLD.* directory located in your site-packages directory if any,
          **once you have checked everything was working correctly again**.
        
        -----------
        Install FAQ
        -----------
        
        - **Why Distribute turn my Setuptools installation into an fake one?**
        
           Since Distribute is a fork, and since it provides the same package and modules,
           it fakes that the Setuptools installation is still present, so all the programs
           that where using Setuptools still work.
        
           If it wasn't doing it, a program that would try to install Setuptools 
           would overwrite in turn Distribute.
        
        - **How does Distribute interacts with virtualenv?**
        
          Everytime you create a virtualenv it will install setuptools, so you need to
          re-install Distribute in it right after. The Distribute project will not
          attempt to patch virtualenv so it uses it when globally installed.
        
          Once installed, your virtualenv will use Distribute transparently.
        
          Although, if you have Setuptools installed in your system-wide Python,
          and if the virtualenv you are in was generated without the `--no-site-packages`
          option, the Distribute installation will stop.
        
          You need in this case to build a virtualenv with the --no-site-packages option
          or to install `Distribute` globally.
        
        - **How does Distribute interacts with zc.buildout?**
        
          Some work is being done on zc.buildout side to make its bootstrap
          work with Distribute. Until then, using Distribute in zc.buildout is a bit
          tricky because the bootstrap process of zc.buildout hardcodes the
          installation of Setuptools.
        
          The plan is to come with a custom bootstrap.py for zc.buildout for the
          0.6.3 release, together with some small changes on zc.buildout side.
        
        
        -----------------------------
        Feedback and getting involved
        -----------------------------
        
        - Mailing list: http://mail.python.org/mailman/listinfo/distutils-sig
        - Issue tracker: http://bitbucket.org/tarek/distribute/issues/
        - Code Repository: http://bitbucket.org/tarek/distribute
        
        =======
        CHANGES
        =======
        
        -----
        0.6.3
        -----
        
        setuptools
        ==========
        
        * Fixed a bunch of calls to file() that caused crashes on Python 3.
        
        bootstrapping
        =============
        
        * Fixed a bug in sorting that caused bootstrap to fail on Python 3.
        
        -----
        0.6.2
        -----
        
        setuptools
        ==========
        
        * Added Python 3 support; see docs/python3.txt.
          This closes http://bugs.python.org/setuptools/issue39.
        
        * Added option to run 2to3 automatically when installing on Python 3.
          This closes http://bitbucket.org/tarek/distribute/issue/31.
        
        * Fixed invalid usage of requirement.parse, that broke develop -d.
          This closes http://bugs.python.org/setuptools/issue44.
        
        * Fixed script launcher for 64-bit Windows.
          This closes http://bugs.python.org/setuptools/issue2.
        
        * KeyError when compiling extensions.
          This closes http://bugs.python.org/setuptools/issue41.
        
        bootstrapping
        =============
        
        * Fixed bootstrap not working on Windows.
          This closes http://bitbucket.org/tarek/distribute/issue/49.
        
        * Fixed 2.6 dependencies.
          This closes http://bitbucket.org/tarek/distribute/issue/50.
        
        * Make sure setuptools is patched when running through easy_install
          This closes http://bugs.python.org/setuptools/issue40.
        
        -----
        0.6.1
        -----
        
        setuptools
        ==========
        
        * package_index.urlopen now catches BadStatusLine and malformed url errors.
          This closes http://bitbucket.org/tarek/distribute/issue/16 and
          http://bitbucket.org/tarek/distribute/issue/18.
        
        * zip_ok is now False by default. This closes 
          http://bugs.python.org/setuptools/issue33.
        
        * Fixed invalid URL error catching. http://bugs.python.org/setuptools/issue20.
        
        * Fixed invalid bootstraping with easy_install installation
          http://bitbucket.org/tarek/distribute/issue/40.
          Thanks to Florian Schulze for the help.
        
        * Removed buildout/bootstrap.py. A new repository will create a specific
          bootstrap.py script.
        
        
        bootstrapping
        =============
        
        * The boostrap process leave setuptools alone if detected in the system
          and --root or --prefix is provided, but is not in the same location.
          This closes http://bitbucket.org/tarek/distribute/issue/10.
        
        ---
        0.6
        ---
        
        setuptools
        ==========
        
        * Packages required at build time where not fully present at install time.
          This closes http://bitbucket.org/tarek/distribute/issue/12.
        
        * Protected against failures in tarfile extraction. This closes
          http://bitbucket.org/tarek/distribute/issue/10.
        
        * Made Jython api_tests.txt doctest compatible. This closes
          http://bitbucket.org/tarek/distribute/issue/7.
        
        * sandbox.py replaced builtin type file with builtin function open. This
          closes http://bitbucket.org/tarek/distribute/issue/6.
        
        * Immediately close all file handles. This closes
          http://bitbucket.org/tarek/distribute/issue/3.
        
        * Added compatibility with Subversion 1.6. This references
          http://bitbucket.org/tarek/distribute/issue/1.
        
        pkg_resources
        =============
        
        * Avoid a call to /usr/bin/sw_vers on OSX and use the official platform API
          instead. Based on a patch from ronaldoussoren. This closes
          http://bitbucket.org/tarek/distribute/issue/5.
        
        * Fixed a SandboxViolation for mkdir that could occur in certain cases.
          This closes http://bitbucket.org/tarek/distribute/issue/13.
        
        * Allow to find_on_path on systems with tight permissions to fail gracefully.
          This closes http://bitbucket.org/tarek/distribute/issue/9.
        
        * Corrected inconsistency between documentation and code of add_entry.
          This closes http://bitbucket.org/tarek/distribute/issue/8.
        
        * Immediately close all file handles. This closes
          http://bitbucket.org/tarek/distribute/issue/3.
        
        easy_install
        ============
        
        * Immediately close all file handles. This closes
          http://bitbucket.org/tarek/distribute/issue/3.
        
        
Keywords: CPAN PyPI distutils eggs package management
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Python Software Foundation License
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Archiving :: Packaging
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
