Metadata-Version: 2.4
Name: envcp
Version: 1.0.83b0
Summary: Encrypted environment variable vault with AI access policies, keeping secrets safe from AI agents
Author-email: fentz26 <work@fentz.dev>
License: SAL-1.0
Project-URL: Homepage, https://envcp.fentz.dev
Project-URL: Documentation, https://envcp.fentz.dev/docs
Project-URL: Repository, https://github.com/fentz26/EnvCP
Project-URL: Issues, https://github.com/fentz26/EnvCP/issues
Keywords: mcp,environment-variables,secrets,security,ai,claude,model-context-protocol
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# EnvCP Python Wrapper

This is a Python wrapper for [EnvCP](https://github.com/fentz26/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

```bash
pip install envcp
```

Or with pipx (recommended):

```bash
pipx install envcp
```

## Usage

Once installed, the `envcp` command will be available:

```bash
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

- **Homepage:** https://envcp.fentz.dev
- **Documentation:** https://envcp.fentz.dev/docs
- **GitHub:** https://github.com/fentz26/EnvCP
- **npm:** https://www.npmjs.com/package/@fentz26/envcp
