Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/protectai/nbdefense
Secure Jupyter Notebooks and Experimentation Environment
https://github.com/protectai/nbdefense
jupyter-notebook security-tools
Last synced: about 1 month ago
JSON representation
Secure Jupyter Notebooks and Experimentation Environment
- Host: GitHub
- URL: https://github.com/protectai/nbdefense
- Owner: protectai
- License: apache-2.0
- Created: 2023-03-21T15:44:18.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-01T00:31:10.000Z (8 months ago)
- Last Synced: 2024-05-02T15:31:13.313Z (8 months ago)
- Topics: jupyter-notebook, security-tools
- Language: Python
- Homepage: https://nbdefense.ai
- Size: 16.1 MB
- Stars: 45
- Watchers: 11
- Forks: 7
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# 🛡️ NB Defense
[![bandit](https://github.com/protectai/nbdefense/actions/workflows/bandit.yml/badge.svg)](https://github.com/protectai/nbdefense/actions/workflows/bandit.yml)
[![build](https://github.com/protectai/nbdefense/actions/workflows/build.yml/badge.svg)](https://github.com/protectai/nbdefense/actions/workflows/build.yml)
[![black](https://github.com/protectai/nbdefense/actions/workflows/black.yml/badge.svg)](https://github.com/protectai/nbdefense/actions/workflows/black.yml)
[![mypy](https://github.com/protectai/nbdefense/actions/workflows/mypy.yml/badge.svg)](https://github.com/protectai/nbdefense/actions/workflows/mypy.yml)
[![tests](https://github.com/protectai/nbdefense/actions/workflows/test.yml/badge.svg)](https://github.com/protectai/nbdefense/actions/workflows/test.yml)
[![License: Apache 2.0](https://img.shields.io/crates/l/apa)](https://opensource.org/license/apache-2-0/)## 🏃♀️ Quick Start
```bash
pip install nbdefense
```## 🙋♂️ What is NB Defense?
Brought to you by Protect AI, NB Defense is a CLI tool and SDK that encourages you to think about security throughout every step of your machine learning development process. You can use nbdefense to scan for [Secrets](https://github.com/protectai/nbdefense/blob/main/docs/docs/supported-scans/detecting-secrets.md), [Personally Identifiable Information (PII)](https://github.com/protectai/nbdefense/blob/main/docs/docs/supported-scans/detecting-PII.md), [Common Vulnerabilities and Exposures(CVE)](https://github.com/protectai/nbdefense/blob/main/docs/docs/supported-scans/detecting-CVEs.md), and [Licenses](https://github.com/protectai/nbdefense/blob/main/docs/docs/supported-scans/detecting-licenses.md) in your notebook and dependency files.
NB Defense also acts as a SDK for our [Jupyter Lab Extension](https://github.com/protectai/nbdefense-jupyter). Visit our [documentation](https://github.com/protectai/nbdefense/tree/main/docs/docs), or the repository below to learn more.
- [Jupyter Lab Extension Repository](https://github.com/protectai/nbdefense-jupyter)
## 📄 Documentation
For more details and [documentation](https://github.com/protectai/nbdefense/tree/main/docs/docs) visit these links:
- [Documentation](https://github.com/protectai/nbdefense/tree/main/docs/docs)
- [Getting Started on a Local Machine](https://github.com/protectai/nbdefense/blob/main/docs/docs/getting-started/cli.md)
## 💪 Contributing
Welcome to the team! We are open to contributions and working with the community to make notebooks safer for everyone.
If you would like to contribute, please visit [CONTRIBUTING.md](https://github.com/protectai/nbdefense/blob/main/CONTRIBUTING.md) to get started as a developer, or to suggest bug fixes, improvements, or new features follow [this link](https://github.com/protectai/nbdefense/blob/main/docs/docs/faq.md) to our FAQ page.