Files changed (3)
-Shrinkwrap provides tools to create lightweight Python package wrappers around non-Python software, and to install such software from project-specific repositories using virtualenv and pip.
-A shrinkwrap package is a minimal python package that downloads, compiles and installs software to the virtualenv base directory. The shrinkwrap package behaves just like a regular python package, so both shrinkwrap and non-shrinkwrap packages can be dependencies of each other. We find that this greatly simplifies deployment of Python packages that depend on compiled libraries *without* requiring the use of system-wide packaging tools, like apt or yum. Shrinkwrap is **not** an API wrapper generator like `SWIG <http://www.swig.org/>`_, but does make it easier to install C libraries into a virtualenv before installing a separate Python wrapper around its API.
.. warning:: To avoid cluttering PyPI with non-Python software, please do not ever upload shrinkwrap-generated packages there! Hosting shrinkwrap packages yourself is easy, and described further in :ref:`running_package_index`.
-Shrinkwrap is `available on PyPI <http://pypi.python.org/pypi/shrinkwrap/0.7>`_ and can be installed via ``pip install shrinkwrap``, ``easy_install shrinkwrap``, or by downloading the package and installing with ``python setup.py install``.
+Shrinkwrap is `available on PyPI <http://pypi.python.org/pypi/shrinkwrap/>`_ and can be installed via ``pip
-For those interested in the newest features should use the development version of shrinkwrap, `available on bitbucket <https://bitbucket.org/seibert/shrinkwrap>`_::
-The boilerplate at the top of the script is required to ensure that shrinkwrap is installed before setuptools is imported.
+The boilerplate at the top of the script is required to ensure that shrinkwrap is installed before setuptools is imported. The ``cmdclass`` option must be set as shown above in order to use the ``ShrinkwrapInstall`` command rather than the default install command provided by setuptools.