A library for installing python packages.
Reason this release was yanked:
Project scope and design has significantly.
Project description
===============================================================================
installer: A library for installing python packages.
===============================================================================
.. image:: https://img.shields.io/pypi/v/installer.svg
:target: https://pypi.org/project/installer
.. image:: https://img.shields.io/pypi/l/installer.svg
:target: https://pypi.org/project/installer
.. image:: https://api.travis-ci.com/sarugaku/installer.svg?branch=master
:target: https://travis-ci.com/sarugaku/installer
.. image:: https://ci.appveyor.com/api/projects/status/y9kpdaqy4di5nhyk/branch/master?svg=true
:target: https://ci.appveyor.com/project/sarugaku/installer
.. image:: https://img.shields.io/pypi/pyversions/installer.svg
:target: https://pypi.org/project/installer
.. image:: https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg
:target: https://saythanks.io/to/techalchemy
.. image:: https://readthedocs.org/projects/installer/badge/?version=latest
:target: https://installer.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
Summary
=======
Installer_ is a library designed for installing python packages built using packagebuilder_.
It is targeted as a lightweight library for synchronizing Pipfile_ formatted projects with
their respective environments (but provides no interface through virtual environments,
see mork_ for that!). Its goal is to provide a small but functional interface to take a
set of requirementslib_ compatible requirements (preferrably from a `Pipfile.lock`) and
install them into an environment, optionally removing packages not present in the lockfile.
Ultimately this project will back installation in Pipenv_.
::
>>> import installer
>>> from passa.cli.options import Project
>>> project = Project(root="/some/root/directory")
>>> syncer = installer.synchronizer.Synchronizer(
project, default=True, develop=True,
clean_unneeded=True
)
>>> installer.operations.sync(syncer)
.. _packagebuilder: https://github.com/sarugaku/packagebuilder
.. _requirementslib: https://github.com/sarugaku/requirementslib
.. _mork: https://github.com/sarugaku/mork
.. _pipfile: https://github.com/pypa/pipfile
.. _pipenv: https://github.com/pypa/pipenv
`Read the documentation <https://installer.readthedocs.io/>`__.
installer: A library for installing python packages.
===============================================================================
.. image:: https://img.shields.io/pypi/v/installer.svg
:target: https://pypi.org/project/installer
.. image:: https://img.shields.io/pypi/l/installer.svg
:target: https://pypi.org/project/installer
.. image:: https://api.travis-ci.com/sarugaku/installer.svg?branch=master
:target: https://travis-ci.com/sarugaku/installer
.. image:: https://ci.appveyor.com/api/projects/status/y9kpdaqy4di5nhyk/branch/master?svg=true
:target: https://ci.appveyor.com/project/sarugaku/installer
.. image:: https://img.shields.io/pypi/pyversions/installer.svg
:target: https://pypi.org/project/installer
.. image:: https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg
:target: https://saythanks.io/to/techalchemy
.. image:: https://readthedocs.org/projects/installer/badge/?version=latest
:target: https://installer.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
Summary
=======
Installer_ is a library designed for installing python packages built using packagebuilder_.
It is targeted as a lightweight library for synchronizing Pipfile_ formatted projects with
their respective environments (but provides no interface through virtual environments,
see mork_ for that!). Its goal is to provide a small but functional interface to take a
set of requirementslib_ compatible requirements (preferrably from a `Pipfile.lock`) and
install them into an environment, optionally removing packages not present in the lockfile.
Ultimately this project will back installation in Pipenv_.
::
>>> import installer
>>> from passa.cli.options import Project
>>> project = Project(root="/some/root/directory")
>>> syncer = installer.synchronizer.Synchronizer(
project, default=True, develop=True,
clean_unneeded=True
)
>>> installer.operations.sync(syncer)
.. _packagebuilder: https://github.com/sarugaku/packagebuilder
.. _requirementslib: https://github.com/sarugaku/requirementslib
.. _mork: https://github.com/sarugaku/mork
.. _pipfile: https://github.com/pypa/pipfile
.. _pipenv: https://github.com/pypa/pipenv
`Read the documentation <https://installer.readthedocs.io/>`__.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
installer-0.1.1.tar.gz
(12.1 kB
view details)
Built Distribution
File details
Details for the file installer-0.1.1.tar.gz
.
File metadata
- Download URL: installer-0.1.1.tar.gz
- Upload date:
- Size: 12.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ba23de573e9b95a8dcbd04fd026c40a64b77db0aadc48f28a844b4cb87479fe |
|
MD5 | b2785314c0ac94048cb93a5798b9769f |
|
BLAKE2b-256 | 73cd8211e57ec6cf0a8a9cc79ddaba287588fa088df5693b2350cf16d4c7054b |
File details
Details for the file installer-0.1.1-py2.py3-none-any.whl
.
File metadata
- Download URL: installer-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4f195c9b17ea7d2b631a758451485c6b080975349b4adebe45ef4bb022db069 |
|
MD5 | d1e9367799d0f6351b2d574736985a9a |
|
BLAKE2b-256 | 7f81cb43c1851ae6dc2c84ef5d0bb36c4ba533b3001be27bc4c4ad699e2ba7e4 |