Skip to main content

EnvKeeper Open In Colab

Like localStorage, but for python!

Simple Python library for managing and storing variables as JSON-encoded dictionaries in environment variables. It provides a dictionary-like interface for storing and retrieving data in environment variables, and allows for global access once stored.

Installation

Install EnvKeeper via pip:

pip install envkeeper

Usage

See the Makefile for a list of examples and available commands.

Here's a basic example of using BlobStorage:

from envkeeper import StorageContainer

# Create an instance with an environment variable key
# Be sure to replace `'MY_VAR'` with the actual name of the environment variable you want to use.
store = StorageContainer('MY_VAR')

# Set items
store['foo'] = 'bar'
store['baz'] = 42

# Get items
print(store['foo'])  # Outputs: 'bar'
print(store['baz'])  # Outputs: 42

# Delete items
del store['foo']

# Check if a key exists
print('baz' in store)  # Outputs: True

Contributing

Contributions are welcome! Please feel free to submit a pull request.

License

This project is licensed under the terms of the MIT license.

Metadata

Release files for envkeeper 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for envkeeper 0.0.3
File Size Uploaded Provenance
envkeeper-0.0.3.tar.gz 4.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for envkeeper 0.0.3
File Interpreter ABI Platform
envkeeper-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 12.7 kB

Release files / envkeeper-0.0.3.tar.gz

Download URL envkeeper-0.0.3.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bfa4364238354afe199a499d14761933110cacd8b1138fc47e3a9bcfe180dab3
BLAKE2b-256 checksum
How to use checksums
b6ebafcae1c18fba300f981bbc8425061c30d34cecdd33bfba31b5cee25cce46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / envkeeper-0.0.3-py3-none-any.whl

Download URL envkeeper-0.0.3-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
290e668f78cfd1cbc87203140fffaa905b0cdb1428c960de7016b4b6665ebb0e
BLAKE2b-256 checksum
How to use checksums
34f3ea1ca5ffd41d31d0578f0522899ae5f7c324ad2ec705d9c0be4667fbeb4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Security for envkeeper 0.0.3

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page