Skip to main content

A sensitive data handler python library

Project description

Build Status codecov

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

shadow_data-0.4.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

shadow_data-0.4.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

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

Hashes for shadow_data-0.4.0.tar.gz
Algorithm Hash digest
SHA256 35f8ffc8e9ec7bc5edbf3711dd240d6ed1f8b62d387393d0e862b2798693975a
MD5 7660c43879a05ddef7e08d12d734d68d
BLAKE2b-256 c11bedb352ab84fb966ca2f9e753aca48e0c8141ca79ace24837c9f332ec46e1

See more details on using hashes here.

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

Hashes for shadow_data-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64ed0c81d8e9a86df28f3aa7aa1e9311dd7254cbd18831cc958b8697d4c13055
MD5 793772cdb79cf8d7a7cefe8850e83621
BLAKE2b-256 84cd696bb2f26ed555e29cd0463842358f49c9ff2601feb773dfea536ac70f28

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page