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
v1.0 is a rewrite and not useable, yet!
boot bootstrap_env - linux
# 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
boot bootstrap_env - windows
install Python 3: https://www.python.org/downloads/
Download bootstrap file from github: boot_bootstrap_env.py (right click and select ‘save’)
start boot_bootstrap_env.py and e.g.:
boot_bootstrap_env.py shell v1.0.0rc11 Type help or ? to list commands. boot_bootstrap_env.py> boot ~/Bootstrap-Env ... virtualenv created at: 'C:\Users\<YourUserName>\Bootstrap-Env'
usage:
Open cmd.exe and e.g.:
C:\> cd /d %USERPROFILE% C:\Users\foobar>cd Bootstrap-Env C:\Users\foobar\Bootstrap-Env>cd Scripts C:\Users\foobar\Bootstrap-Env\Scripts>call activate.bat (Bootstrap-Env) C:\Users\foobar\Bootstrap-Env\Scripts> bootstrap_env_admin.py Activated virtualenv detected: 'c:\\users\\foobar\\bootstrap-env' (c:\users\foobar\bootstrap-env\scripts\python.exe) bootstrap_env_admin.py shell v0.1.0 Type help or ? to list commands. bootstrap_env_admin.py> ? Hint: All commands can be called directly from commandline. e.g.: $ ./bootstrap_env_admin.py help Available commands (type help <topic>): change_editable_address - Replace git remote url from github read-only 'https' to 'git@' help - List available commands with "help" or detailed help with "help cmd". pip_freeze - Just run 'pip freeze' pytest - Run tests via pytest quit - Exit this interactiv shell update_env - Update all packages in virtualenv. upgrade_requirements - 1. Convert via 'pip-compile' *.in requirements files to *.txt
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
v1 was a complete rewrite
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:
tox.ini (TODO)
History
compare v1.0.1…v1.0.2 - 08.01.2019:
little change in appearance
compare v0.6.4…v1.0.1 - 08.01.2019:
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:
Update to get-pip v8.1.2
v0.6.1 - 04.04.2016:
Update to get-pip from 5.Mar.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
Links:
PyPi |
|
Github |
donation
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
Built Distributions
File details
Details for the file bootstrap_env-1.0.2.tar.gz
.
File metadata
- Download URL: bootstrap_env-1.0.2.tar.gz
- Upload date:
- Size: 40.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.6.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d499c6171e348b6dfbe8ce64628fa7b90b82e24a3e99330a65f0ca262630ef5f |
|
MD5 | 8ac9163c809a12079eed956b2de2cb88 |
|
BLAKE2b-256 | 873d1a52acb46f323bf0be80d5438a2e11190201177ef39fb860e81b93f6e5af |
File details
Details for the file bootstrap_env-1.0.2-py3.6.egg
.
File metadata
- Download URL: bootstrap_env-1.0.2-py3.6.egg
- Upload date:
- Size: 39.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.6.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16cf79a7f4d612a2a8cb0cbfe478fe77a122dfe84e2eb76af22b3eda143155b6 |
|
MD5 | e0a3d3dc9d7545b618f57d9508c577f7 |
|
BLAKE2b-256 | 81147b2727c2e0aba5ef0345dc0b022c1d83965c196749e35c8e7415971e45e8 |
File details
Details for the file bootstrap_env-1.0.2-py2.py3-none-any.whl
.
File metadata
- Download URL: bootstrap_env-1.0.2-py2.py3-none-any.whl
- Upload date:
- Size: 52.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.6.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1abceba3a438ef3b1c6ea9671ad6fed739c4910d286ce7b2ab779265a5bc74a4 |
|
MD5 | 3ec8049705956dd82237bea5f786cfb8 |
|
BLAKE2b-256 | 2341855dc9f4e2f9b10d6e7dc59b52567342c41f357fd39648984b873136ad18 |