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.9.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.9-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: envcp-1.0.9.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.9.tar.gz
Algorithm Hash digest
SHA256 3c1436535ffe4dc451ced81b7d2702ef6fc8eff7c43e776db5a6b93ea10225a8
MD5 6e4a24556a6d1dfe054552b46dfcebb2
BLAKE2b-256 78012b45de74d9f9a52d26262b201c5aa4247b4d0e5bdaa253ce586132d447b4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: envcp-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 2.9 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 edd6a0346c7b8b911064dd987e60ae455dcc866dd3b8f19c14d8e352760db803
MD5 b3849e8a38f5867e2621820a534978b7
BLAKE2b-256 876d5ceb25a6c3c30d7a1723476d884c0aa5b6b823428e4daae734e987ad18b5

See more details on using hashes here.

Provenance

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