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.0.tar.gz
(12.0 kB
view details)
Built Distribution
File details
Details for the file installer-0.1.0.tar.gz
.
File metadata
- Download URL: installer-0.1.0.tar.gz
- Upload date:
- Size: 12.0 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 | 4ad3f14753d506d9ce646ac10320a2b82395208109f2356ed9e7a234976d3b4b |
|
MD5 | e3edc9a9c4e903c268c28c2169f9ebc0 |
|
BLAKE2b-256 | c6eb8eb23ba78519fa00cc9f79bd228137ceff7e8d64e2c10482f825943222ee |
File details
Details for the file installer-0.1.0-py2.py3-none-any.whl
.
File metadata
- Download URL: installer-0.1.0-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 | b849d2d876ef71162cfa6fc92204120a5cd215cad373b83fddcab401490d5fbc |
|
MD5 | 3687539c8dfe3f21830b769da8ea0428 |
|
BLAKE2b-256 | 8b4d512d6c573aeb2161e1d884f1d0fcfabaf447c0af00f57687507da25d6a0a |