What is this?
A CLI tool to share select environment variables with someone else, easily and securely.
This tool is built on top of magic-wormhole, which allows for secure, accountless P2P transfer of data.
When you use sendenv to send a collection (called vault) of variables to someone, a one time code will be generated and shown to you. Share that code with the receiver (through Slack, Teams, orally, whatever). Receiver will enter that code in their shell and have all the variables loaded into their environment.
Example use cases
- A new member has joined your team and needs to set up a ton of environment variables to run your company's code locally. You can use
sendenvto set up a vault of all your necessary variables once, and share with as many people, as many times as you need to. - If you run your code on a separate environment in addition to your local environment, and want to get all your environment variables from your local to the separate environment, you can use
sendenvto replicate environment variable on the separate environment easily.
How do I use this?
Install sendenv for both the sender and receiver.
pip install sendenv
To send environment variables
# create vault (a collection of variables that you want to send)
sendenv create-vault your_vault_name
## Add environment variables that you want to share to the vault.
sendenv add-var your_vault_name
## You will be prompted to add variable names.
## Send the vault to someone
sendenv send-vault your_vault_name
## You will see something like the following:
## Code: 1-aardvark-pillow
## Give this code to the receiver.
At receiver's end
sendenv receive-vault
## This will prompt you for the code you received from the sender. Enter it here.
## Now the variables are loaded into your system (exported in your shell RC file).
Other commands
Access all commands and understand their use by typing sendenv -h or just sendenv.
Metadata
Release files for sendenv 0.1.14
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 | |
|---|---|---|---|---|
| sendenv-0.1.14.tar.gz | 19.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sendenv-0.1.14-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.3 kB
Release files / sendenv-0.1.14.tar.gz
| Download URL | sendenv-0.1.14.tar.gz |
|---|---|
| Size | 19.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
13823efdd26b3ffff335dd305f9b1ebca3344dff1a22eae91bde3d02c45a7268
|
|
BLAKE2b-256 checksum How to use checksums |
ca2a1715f588ef5d0148a5aef3f6c5c0612ffe5f3afbb6c6d0210f5cf4f4dc4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|
Release files / sendenv-0.1.14-py3-none-any.whl
| Download URL | sendenv-0.1.14-py3-none-any.whl |
|---|---|
| Size | 19.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b1531de7d0f4a8b7f3038cfe4a60e23b877bb56b260d7a4760c008744ee3aa96
|
|
BLAKE2b-256 checksum How to use checksums |
f8cfc8ed874b440e0166b24fe348101cfea5f09de79cb4268458912cd6c0e214
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|
Security for sendenv 0.1.14
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.