Skip to main content
2025 Python Packaging Survey is now live!  Take the survey now

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

Supported by

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