Skip to main content

Create a complete self contained virtualenv bootstrap file

Project description

bootstrap_env

Experimental project to create a complete self contained virtualenv bootstrap file.

See: packaging-problems issues 55

Fork and contribute! ;)

Compatible Python Versions (see also .travis.yml):

  • 3.5, 3.6

  • PyPy (Python v2 and v3)

Status on travis-ci.org

travis-ci.org/jedie/bootstrap_env

Status on appveyor.com

ci.appveyor.com/project/jedie/bootstrap-env

Coverage Status on coveralls.io

coveralls.io/r/jedie/bootstrap_env

Status on landscape.io

landscape.io/github/jedie/bootstrap_env/master

Requirements Status on requires.io

requires.io/github/jedie/bootstrap_env/requirements/

status

v1.0 is a rewrite and not useable, yet!

boot bootstrap_env

# Download bootstrap file from github:
/home/FooBar$ wget https://github.com/jedie/bootstrap_env/raw/master/bootstrap_env/boot_bootstrap_env.py

# Create virtualenv with all needed packages:
/home/FooBar$ python3 boot_bootstrap_env.py boot ~/Bootstrap-env

how it works

bootstrap a project

Bootstrap works in this way:

  • create virtualenv

  • pip install <project>

  • <project>_admin update_env

backward incompatible changes

v0.6.4 -> v1.0.0

tbd

Compatible Matrix

bootstrap_env

Python

>=v1.0

3.5, 3.6, PyPy3

<=v0.6

2.7, 3.4, 3.5, PyPy (Python v2 and v3)

See also combinations in:

History

  • compare v0.6.4…master dev

    • rewrite based on “PyLucid v3 boot” sources (by Jens Diemer)

  • v0.6.4 - 30.Nov.2016:

    • Note: This pip version doesn’t support pypy3. See notes above

    • Update to get-pip v9.0.1

  • v0.6.3 - 12.Sep.2016:

    • update for virtualenv v15.0.3

  • v0.6.2 - 20.07.2016:

  • v0.6.1 - 04.04.2016:

  • v0.6.0 - 26.12.2015:

    • Remove old v0.4 API warnings

  • v0.5.4 - 26.07.2015:

    • Bugfix for PyPy2 under Windows by a more flexible solution to find ‘bin’ and executeables.

  • v0.5.3 - 24.07.2015 - update to pip 7.1.2

  • v0.5.2 - 24.07.2015 - Made add_extend_parser, add_adjust_options and add_after_install optional in generate_bootstrap()

  • v0.5.1 - 18.07.2015 - Update to pip 7.1.0

  • v0.5.0 - 05.06.2015 - Add unittests, refactor sourcecode layout. (Please notice ‘backward incompatible changes’ above!)

  • v0.4.6 - 03.06.2015 - Update to pip 7.0.3

  • v0.4.5 - 26.05.2015 - Update to pip 7.0.1, cut filepath in generated boot file comments

  • v0.4.4 - 14.04.2015 - Update to pip 6.1.1 (upload again as v0.4.4 with wheel, too.)

  • v0.4.2 - 07.02.2015 - Update to pip 6.0.8

  • v0.4.1 - 29.01.2015 - Update for pip 6.0.7 and pin requested url.

  • v0.4.0 - 28.01.2015 - Updates for pip 6.0.6 changes

  • v0.3.5 - 28.01.2015 - Update SHA256 for get-pip.py v6.0.6

  • v0.3.4 - 14.11.2014 - Bugfix: if os.environ['SYSTEMROOT'] not exists.

  • v0.3.3 - 14.11.2014 - Add version number into generated bootstrap file.

  • v0.3.2 - 14.11.2014 - Add ‘boot bootstrap_env’ and bugfixes for running under Windows.

  • v0.3.1 - 14.11.2014 - Bugfix for “error: no such option:” while pip install, if own optional options are used.

  • v0.3.0 - 13.11.2014 - typo: rename all bootstrip to bootstrap ;)

  • v0.2.0 - 09.10.2014 - add prefix and suffix argument to generate_bootstrap()

  • v0.1.0 - 09.10.2014 - initial release

donation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bootstrap_env-1.0.0rc7.tar.gz (32.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bootstrap_env-1.0.0rc7-py3.6.egg (28.3 kB view details)

Uploaded Egg

bootstrap_env-1.0.0rc7-py2.py3-none-any.whl (44.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file bootstrap_env-1.0.0rc7.tar.gz.

File metadata

File hashes

Hashes for bootstrap_env-1.0.0rc7.tar.gz
Algorithm Hash digest
SHA256 df3065416dd983d29b4e9e322d20e05e3afca29b3c3419836b320e5fbfeec276
MD5 665b7e32965d7e3b50e2fff34e25488f
BLAKE2b-256 7f910c591c0b1e27a92d387ee36e1578090009d6e2764427a588684070409440

See more details on using hashes here.

File details

Details for the file bootstrap_env-1.0.0rc7-py3.6.egg.

File metadata

File hashes

Hashes for bootstrap_env-1.0.0rc7-py3.6.egg
Algorithm Hash digest
SHA256 0d1fe17001dc3cbe5a7f3edeeb5bbb4169e728915b8b92f6e5302e22fa95c305
MD5 74fafd6541eed381eb7158ffa0948800
BLAKE2b-256 d73194e632d161863972f31326407fe639819ff0bdb5cb8945562e6e235d6dc7

See more details on using hashes here.

File details

Details for the file bootstrap_env-1.0.0rc7-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for bootstrap_env-1.0.0rc7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 94a3a5fd9558ec3834c07c92cc7da91bf24052a58338551746aaad3c8634847b
MD5 228cd4d7763373abbebfaa18edf7e5ad
BLAKE2b-256 4e1fd4aee4ec33b4c1e42c8769123305d07982a0c60f474d9a33e5da09554c81

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page