A sensitive data handler python library
Project description
ShadowData - A sensitive data handler python library
ShadowData is a Python library designed to simplify the processing and handling of sensitive data securely and efficiently.
Features (The project is under development)
- Data anonymization. (Work in progress)
- PII - Personal Identified Information detection using Natual Language Processing (Work in progress)
- Encryption and decryption of sensitive data. (Development has not started yet)
- Data masking for privacy-preserving data handling. (Work in progress)
- Compliance with GDPR, LGPD and other data protection regulations. (Work in progress)
Installation Instructions
pip install shadow_data
- Installs only the core library, without the spaCy dependency.
pip install shadowdata[spacy]
- Installs spaCy automatically, based on your platform.
By default, ShadowData will automatically download the necessary language model if it’s not already installed. However, if you’d prefer to install it manually, use the following command as example:
python -m spacy download en_core_web_trf
Make sure to run this command within your project’s virtual environment.
Check spaCy's documentation to know more about the Language Models.
Usage
There are some usage examples at the examples directory
Contributing
Contributions are welcome! Please follow the guidelines below to contribute to the project.
1. Fork the repository.
2. Create a new branch for your feature (git checkout -b my-new-feature).
3. Commit your changes (git commit -am 'Add new feature').
4. Push the branch (git push origin my-new-feature).
5. Open a pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file shadow_data-0.4.0.tar.gz
.
File metadata
- Download URL: shadow_data-0.4.0.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.7 Darwin/24.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35f8ffc8e9ec7bc5edbf3711dd240d6ed1f8b62d387393d0e862b2798693975a |
|
MD5 | 7660c43879a05ddef7e08d12d734d68d |
|
BLAKE2b-256 | c11bedb352ab84fb966ca2f9e753aca48e0c8141ca79ace24837c9f332ec46e1 |
File details
Details for the file shadow_data-0.4.0-py3-none-any.whl
.
File metadata
- Download URL: shadow_data-0.4.0-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.7 Darwin/24.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64ed0c81d8e9a86df28f3aa7aa1e9311dd7254cbd18831cc958b8697d4c13055 |
|
MD5 | 793772cdb79cf8d7a7cefe8850e83621 |
|
BLAKE2b-256 | 84cd696bb2f26ed555e29cd0463842358f49c9ff2601feb773dfea536ac70f28 |