Skip to main content

Protect sensitive data with SheildPy, a Python package offering encryption, anonymization, and compliance tools for data scientists.

Project description

# SheildPy: Secure Data Privacy Framework for Python Data Scientists

SheildPy is an all-in-one Python package designed to address data privacy and security concerns for data scientists. Developed by Deependra Verma, SheildPy offers robust encryption, anonymization, and access control tools, ensuring the confidentiality and integrity of sensitive data.

## Contact Information - Name: Deependra Verma - Email: deependra.verma00@gmail.com - LinkedIn: [Deependra Verma](https://www.linkedin.com/in/deependra-verma-data-science/) - GitHub Profile: [DeependraVerma](https://github.com/DeependraVerma) - Portfolio: [Deependra’s Portfolio](https://deependradatascience-productportfolio.netlify.app/)

## Installation

You can install SheildPy via pip:

`bash pip install SheildPy `

Alternatively, you can clone the GitHub repository:

`bash git clone https://github.com/DeependraVerma/SecuPy-Secure-Data-Privacy-Framework-for-Python-Data-Scientists.git cd SecuPy-Secure-Data-Privacy-Framework-for-Python-Data-Scientists python setup.py install `

## Dependencies

SheildPy relies on the following dependencies: - pandas>=1.0.0 - faker>=8.0.0 - cryptography>=3.0

## Methods

SheildPy provides the following key methods: - encrypt_data(data): Encrypts sensitive data to ensure confidentiality. - decrypt_data(encrypted_data): Decrypts encrypted data to its original form. - anonymize_data(data, columns_to_anonymize): Anonymizes specific columns in a DataFrame. - add_role(role_name, permissions): Adds a new role with associated permissions to the access control system. - check_permission(role_name, permission): Checks if a role has the specified permission.

## Users Benefit

SheildPy empowers data scientists with the following benefits: - Data Confidentiality: Encrypt sensitive data to prevent unauthorized access. - Anonymization: Anonymize personally identifiable information for privacy protection. - Access Control: Control data access based on user roles and permissions. - Compliance: Ensure compliance with data protection regulations (e.g., GDPR, HIPAA).

## Use Cases

SheildPy can be used in various data science scenarios, including: - Healthcare data analysis - Financial data processing - User authentication systems - Research collaborations with external parties

## Invitation for Contribution

Contributions to SheildPy are welcome! To contribute, follow these steps: 1. Fork the repository on GitHub. 2. Clone the forked repository to your local machine. 3. Create a new branch for your changes. 4. Make your modifications and improvements. 5. Test your changes to ensure they work as expected. 6. Commit your changes and push them to your forked repository. 7. Submit a pull request to the original repository.

Let’s collaborate to make SheildPy the go-to solution for secure data privacy in the Python data science community.

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

SheildPy-0.0.7.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

SheildPy-0.0.7-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file SheildPy-0.0.7.tar.gz.

File metadata

  • Download URL: SheildPy-0.0.7.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for SheildPy-0.0.7.tar.gz
Algorithm Hash digest
SHA256 930c7674c56c600e61833a7dad13cdbf327bd90435564b9b3def7da45578a0eb
MD5 bcabd944566cf9835ae59feba55ec9ad
BLAKE2b-256 5d3318c0e7ed4163cec2af333d61d637630b47f165875261dd63b7943c9f9352

See more details on using hashes here.

File details

Details for the file SheildPy-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: SheildPy-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for SheildPy-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 d2098a2a5dc071adb9e851a93697392387472fb080b5ef598e7bb588cf6d26af
MD5 20d76000cc82342e24456a1b70c354b3
BLAKE2b-256 ad290396e7bec42ecae59fb8fa470100ee1c4f6b19fa43a922e56a44652f56cd

See more details on using hashes here.

Supported by

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