Metadata-Version: 2.4
Name: envrify
Version: 0.1.1
Summary: Secure environment variable management and synchronization SDK for Envrify.
Author: Nafees Madni
License-Expression: MIT
Keywords: config,dotenv,envrify,saas,security
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: requests>=2.32.5
Description-Content-Type: text/markdown

# Envrify Python SDK

Envrify is a centralized, cloud-based platform designed to securely manage and synchronize environment variables (.env) for teams and individual developers. This SDK allows you to programmatically fetch and sync your configuration while maintaining strict security via local decryption.

## Features
* **Secure Sync**: Fetch encrypted variables directly from the Envrify API.
* **Conflict Protection**: Detects local changes before updating your `.env` file.
* **Encryption-First**: Built with support for AES-256 standards.

## Installation
```bash
pip install envrify
```

## Quick Start

To use the SDK, you will need your **API Key** and **File ID** from the Envrify dashboard.

```python
from envrify import Envrify

# Initialize the client
# Note: Ensure your Encryption Key is available locally for decryption
client = Envrify(
    api_key="your_api_key",
)

# Sync remote variables to your local .env file
client.sync()

```

## Security

Envrify uses an encryption-first design. All values are stored in encrypted form, and decryption occurs locally on your machine to ensure that sensitive data is never exposed in plain text over the network.
