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

Uploaded Python 3

File details

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

File metadata

  • Download URL: envcp-1.0.83b0.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.83b0.tar.gz
Algorithm Hash digest
SHA256 dca29243e40598f3fbfaccc5b86ce0ef10779495048c52dbf58c477d9b9186ec
MD5 58fac8eb71557a0e7dfa74b0005082e7
BLAKE2b-256 c453a010f6d1aad1812f5d9681539ab76b8e5c6343695a879246f0685f1a8477

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: envcp-1.0.83b0-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.83b0-py3-none-any.whl
Algorithm Hash digest
SHA256 7fb68964e2ef119038cadd77ba03e9ce6923f183ac8b2037823b6e2a17ff8269
MD5 5f2ad2217a6ec83f32b7881363e063ae
BLAKE2b-256 657c416d58c19f3749d782266adcf982221babf82815fb946ce4028d452fb886

See more details on using hashes here.

Provenance

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