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. (Work in progress)
  • 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.1.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file shadow_data-0.4.1.tar.gz.

File metadata

  • Download URL: shadow_data-0.4.1.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.1.tar.gz
Algorithm Hash digest
SHA256 bef9a4210132f17a6257a3806dc3ab410fa7d41728f548414aa34179c8c44382
MD5 c71dacd818bcfb69fa37c9f902cec2a2
BLAKE2b-256 dce65fa0364f1fea45ba3e468f4e3008f0bbf190b3d65e77461bbd27afb50b2b

See more details on using hashes here.

File details

Details for the file shadow_data-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: shadow_data-0.4.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3364ccfb34e0058af929248316341b8772aea765f795fb88122f37253ceb0efa
MD5 5b58290d4ede565280295f3b70c5190c
BLAKE2b-256 c26aa19b6ad73124d659c12790b520746a4daa6c1eb314b6b38c0864c97d291f

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