Metadata-Version: 2.4
Name: envseal
Version: 1.0.0
Summary: Encrypt sensitive values in environment files using AES-GCM
Project-URL: Homepage, https://github.com/justTil/envseal
Project-URL: Documentation, https://docs.envseal.org
Project-URL: Issues, https://github.com/justTil/envseal/issues
Author-email: Til Schwarze <tschwarze@envseal.org>
License-Expression: MIT
License-File: LICENSE
Keywords: aes,aes-gcm,encryption,environment,obfuscation,secrets,security
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT 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: Programming Language :: Python :: 3.13
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Requires-Dist: cryptography>=46.0.1
Requires-Dist: keyring>=25.6.0
Requires-Dist: python-dotenv>=1.1.1
Provides-Extra: cf-docs
Requires-Dist: mkdocs-material; extra == 'cf-docs'
Requires-Dist: mkdocs>=1.5.0; extra == 'cf-docs'
Requires-Dist: mkdocstrings-python; extra == 'cf-docs'
Provides-Extra: dev
Requires-Dist: black; extra == 'dev'
Requires-Dist: flake8; extra == 'dev'
Requires-Dist: isort; extra == 'dev'
Requires-Dist: mkdocs-material; extra == 'dev'
Requires-Dist: mkdocs>=1.5.0; extra == 'dev'
Requires-Dist: mkdocstrings-python; extra == 'dev'
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: pytest>=6.0; extra == 'dev'
Description-Content-Type: text/markdown

# EnvSeal

EnvSeal allows you to store encrypted values in your environment files (like `.env`) instead of plain-text secrets. It uses industry-standard AES-GCM encryption and provides flexible options for managing your master passphrase.

## Installation

```bash
pip install envseal
```

## Links

- **Documentation:** [Docs](https://docs.envseal.org/)
- **Source Code:** [GitHub](https://github.com/justTil/envseal)
- **Package:** [PyPI](https://pypi.org/project/envseal/)

## Security Disclaimer

> **⚠️ Important:** While EnvSeal encrypts your secrets, **encrypted environment files should still never be committed to version control systems** like Git, GitHub, GitLab, or any other remote platform.   Even encrypted secrets can pose security risks if exposed publicly.  
> EnvSeal helps prevent the accidental exposure of secrets by protecting against leaks from screenshots, screen-sharing sessions, or unintentional commits to version control.
> **For production environments, always use proper secret management solutions such as:**
>- Cloud-native secret managers (AWS Secrets Manager, Azure Key Vault, Google Secret Manager)
>- Dedicated tools like HashiCorp Vault, Doppler, or Infisical
>- CI/CD platform secret stores (GitHub Secrets, GitLab CI/CD variables)