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.83rc0.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.83rc0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file envcp-1.0.83rc0.tar.gz.

File metadata

  • Download URL: envcp-1.0.83rc0.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.83rc0.tar.gz
Algorithm Hash digest
SHA256 6a1a655fc01ad3011816b717532d7fc7fdce25d786735ae7ba169899a086c343
MD5 c93646141dbda4a4e9314d4ddca3b7f4
BLAKE2b-256 523e30912d2ff49f1e039211b5e3f3fb6a9d7202268b27239a6f1c73678aac0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for envcp-1.0.83rc0.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.83rc0-py3-none-any.whl.

File metadata

  • Download URL: envcp-1.0.83rc0-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.83rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 5448a9d4708b6b585c055383565799f132fd246ac5855251a1d6da48c7339182
MD5 30162fc76b2670117191457e817ce844
BLAKE2b-256 8840c57a202070083158f63b4b451aaf06a0f52d5de4174bf5ec0b3de6dbd8fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for envcp-1.0.83rc0-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