Metadata-Version: 2.1
Name: zipminator
Version: 0.3.0
Summary: Zipminator is a lightweight Python package for compressing, encrypting, and deleting password-protected Pandas DataFrames.
Home-page: https://qdaria.github.io/zipminator/
License: MIT
Keywords: pandas,compression,encryption,data-security
Author: Daniel Mo Houshmand
Author-email: mo@qdaria.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: jupyter-sphinx (>=0.4.0,<0.5.0)
Requires-Dist: numpy (>=1.24.1,<2.0.0)
Requires-Dist: pandas (>=1.5.2,<2.0.0)
Requires-Dist: pyzipper (>=0.3.6,<0.4.0)
Project-URL: Documentation, https://qdaria.github.io/zipminator/
Project-URL: Repository, https://github.com/QDaria/zipminator
Description-Content-Type: text/markdown

# Zipminator

Zipminator is a lightweight python package with two main functionalities; Zipndel or Unzipndel, for zipping or unzipping a password-protected pandas DataFrame file, and then deleting the original file.


# Example usage
`pip  install zipminator`
## zipit

```python
from zipminator.zipit import Zipndel
import pandas as pd
import getpass
import zipfile
import os
```

### create instance of Zipndel and call zipit method

```python
zipndel = Zipndel(file_name='df', file_format='csv')
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
zipndel.zipit(df)
```

## unzipit

```python
from zipminator.unzipit import Unzipndel
```

### create instance of Unzipndel and call unzipit method

```python
unzipndel = Unzipndel(file_name='df', file_format='csv')
df = unzipndel.unzipit()
df
```

