Metadata-Version: 2.1
Name: encrypted-datasets
Version: 0.3.0
Summary: Convenience functions for symetrically encrypting/decrypting huggingface Datasets
Author: nvjoshi2
Author-email: nvj1300@gmail.com
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: cryptography (>=41.0.7,<42.0.0)
Requires-Dist: datasets (>=2.16.1,<3.0.0)
Requires-Dist: pandas (>=2.1.4,<3.0.0)
Description-Content-Type: text/markdown

## encrypted-datasets

### Installation
```bash
pip install encrypted-datasets
```

### Usage
```python
from datasets import load_dataset
from encrypted_datasets import encrypt_dataset, decrypt_dataset

huggingface_api_token= 'API_TOKEN'
downloaded_dataset = load_dataset('organization/dataset_repo', token=huggingface_api_token)
key = 'Your Symetric encryption key'

decrypted_dataset = decrypt_dataset(downloaded_dataset, key)

# Make modifications to decrypted_dataset...

re_encrypted_dataset = encrypt_dataset(decrypted_dataset, key)

re_encrypted_dataset.push_to_hub('organization/dataset_repo',token=huggingface_api_token)
```
