This release is a pre-release and may not be stable for production use.
_
___| |__ ___ _ ____ __
/ __| '_ \ / _ | '_ \ \ / /
| (__| | | | __| | | \ V /
\___|_| |_|\___|_| |_|\_/ . modern local environment management
This command-line interface creates and manages local .env files from various sources.
Coupled with python-dotenv for python, or dotenv for node.js development, it provides better, more consistent environment variable management and developement.
Installation
To install chenv, run this command in your terminal:
$ pip install --user chenv
Also make sure that your $PATH includes $HOME/.local/bin.
If not, add this line to your .bashrc / .zshrc:
export PATH=$HOME/.local/bin:$PATH;
Usage
chenv’s usage looks like:
$ chenv COMMAND [ARGS]
Commands currently include:
blank
Choose to set .env as a new, blank, .env.blank file.
heroku
Choose to set .env from a remote heroku app config-vars, as .env.[app-name].
- -t <team>, --team <team>
Pre-fill team name
- -a <app>, --app <app>
Pre-fill app name
local
Choose to set .env from a local, pre-exsiting .env.* file.
- filename
Pre-fill file-suffix name
Project Configurations
chenv also provides two file types that manipulate the output of new .env.* files being set.
.envignore
Specifies intentionally unwanted environment-variables. Each line in a envignore file specifies a pattern.
When deciding whether to ignore an environment variable, chenv checks it’s key against the list of patterns described in this file.
- Pattern:
.envignore uses the unix filename pattern matching, similar to .gitignore’s, and as specified at https://docs.python.org/3/library/fnmatch.html
.envmerge
Sepecifies environment variables to merge / override after any input is chosen. This provides consistency to preffered settings such as the logging-level, or NODE_ENV for local development usage in node.js.
Metadata
Release files for chenv 0.4.1.dev1634555735
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| chenv-0.4.1.dev1634555735.tar.gz | 10.9 kB | Without provenance | Details for chenv-0.4.1.dev1634555735.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| chenv-0.4.1.dev1634555735-py3-none-any.whl | Python 3 | none | any | Details for chenv-0.4.1.dev1634555735-py3-none-any.whl |
Total release size: 24.3 kB
Release files / chenv-0.4.1.dev1634555735.tar.gz
| Download URL | chenv-0.4.1.dev1634555735.tar.gz |
|---|---|
| Size | 10.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
be20262e08724bb416701dcd363f74e85ed5b2d38d9a36cb6c2030723faf4929
|
|
BLAKE2b-256 checksum How to use checksums |
288633c3b6ca96430eb18b7eee1c1287f3d50eba96aab354f9794c0df312eb2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12
|
Release files / chenv-0.4.1.dev1634555735-py3-none-any.whl
| Download URL | chenv-0.4.1.dev1634555735-py3-none-any.whl |
|---|---|
| Size | 13.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7f3b8e729c5393ae3b7f09855f993197f9e9639bb682de6f4b9e27e2ec18afcf
|
|
BLAKE2b-256 checksum How to use checksums |
0defa5409d30dc55196bd1862808fc8346a5f469335898e40d2bc1cb97913fe8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12
|
Security for chenv 0.4.1.dev1634555735
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.