Skip to main content

Encrypted environment variable vault with AI access policies, keeping secrets safe from AI agents

Project description

EnvCP Python Wrapper

This is a Python wrapper for EnvCP - an encrypted environment variable vault with AI access policies.

Note: This package requires Node.js to be installed, as it proxies commands to the Node.js CLI.

Installation

pip install envcp

Or with pipx (recommended):

pipx install envcp

Usage

Once installed, the envcp command will be available:

envcp init        # Initialize EnvCP in current project
envcp unlock      # Unlock session with password
envcp list        # List all variables (names only)
envcp get <name>  # Get a variable value
envcp set <name> <value>  # Set a variable
envcp --help      # Show all commands

Requirements

  • Python 3.8+
  • Node.js 18+ (required for the actual CLI)

How it works

This Python package is a thin wrapper that calls npx @fentz26/envcp under the hood. All commands and arguments are passed through to the Node.js CLI.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

envcp-1.0.92.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

envcp-1.0.92-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file envcp-1.0.92.tar.gz.

File metadata

  • Download URL: envcp-1.0.92.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for envcp-1.0.92.tar.gz
Algorithm Hash digest
SHA256 2be11070f874cf4e2b36645ecb6029e0fd2c05a83aa7a16457d492801d063bb0
MD5 bf6c489cd468fee7028d68632ab9562d
BLAKE2b-256 3d4e60c18cbfb934fd4e9214e26a90c6a18823e66aef1ff45d9ab7cca08a79b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for envcp-1.0.92.tar.gz:

Publisher: publish.yml on fentz26/EnvCP

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file envcp-1.0.92-py3-none-any.whl.

File metadata

  • Download URL: envcp-1.0.92-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for envcp-1.0.92-py3-none-any.whl
Algorithm Hash digest
SHA256 fbca7c1cfa36f0565cbb42f568b28f6f3665a490a4bbc3785ad87417a3f442dc
MD5 5c557c9fa12f2d2fb3fcd991bb30d85d
BLAKE2b-256 66b076b687e707a71a08d0fc9198aebce2dc18de67dc842587e2e6ab21f1b252

See more details on using hashes here.

Provenance

The following attestation bundles were made for envcp-1.0.92-py3-none-any.whl:

Publisher: publish.yml on fentz26/EnvCP

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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