{"version":1,"pages":[{"id":"AuQl9FeAnu5kMR7fC3Hz","title":"Welcome to Safety 2","pathname":"/safety-2","siteSpaceId":"sitesp_b9GZ8","description":"Safety (formerly PyUp.io) provides end-to-end supply chain security for Python. This space includes documentation for Safety v2 users."},{"id":"Gb2aG5JuIv3R0EMF8kIO","title":"2023 Rebrand from PyUp to Safety Cybersecurity","pathname":"/safety-2/2023-rebrand-from-pyup-to-safety-cybersecurity","siteSpaceId":"sitesp_b9GZ8"},{"id":"NOVdRw6yUfm1UD4Yq2nf","title":"Getting started with Safety 2.x","pathname":"/safety-2/safety-2.x-basics/getting-started-with-safety-2.x","siteSpaceId":"sitesp_b9GZ8","description":"This guide will take you through the implementation of securing your Python environments using Safety.","breadcrumbs":[{"label":"Safety 2.x Basics"}]},{"id":"GcFiPEtJhpzbxi6LYaPx","title":"Running a Safety Scan","pathname":"/safety-2/safety-2.x-basics/running-a-safety-scan","siteSpaceId":"sitesp_b9GZ8","description":"Installing Safety and running your first security scan is easy.","breadcrumbs":[{"label":"Safety 2.x Basics"}]},{"id":"CHDDXynKHKm20EdpwyrG","title":"License Scanning","pathname":"/safety-2/safety-2.x-basics/license-scanning","siteSpaceId":"sitesp_b9GZ8","description":"Safety provides a clear overview of the licenses used across all your dependencies.","breadcrumbs":[{"label":"Safety 2.x Basics"}]},{"id":"bjM9V5y7fFrKX7YmfSrp","title":"Installation & Quick Start - Safety 2","pathname":"/safety-2/safety-cli-2-scanner/installation-and-quick-start-safety-2","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Safety CLI 2 Scanner"}]},{"id":"nIYfNn8kwl3nYCO2H0Kb","title":"Docker Containers","pathname":"/safety-2/safety-cli-2-scanner/docker-containers","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Safety CLI 2 Scanner"}]},{"id":"4jJwIuJiR75i3NnuQFXA","title":"Inputs","pathname":"/safety-2/safety-cli-2-scanner/inputs","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Safety CLI 2 Scanner"}]},{"id":"RO4Iz1W6Q6EsvHmiRR6u","title":"Output Formats","pathname":"/safety-2/safety-cli-2-scanner/output-formats","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Safety CLI 2 Scanner"}]},{"id":"ZdaD4pk6pVIERXYIsqE3","title":"Policy File","pathname":"/safety-2/safety-cli-2-scanner/policy-file","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Safety CLI 2 Scanner"}]},{"id":"pmMYEjXQfeTkiDu3if5n","title":"Applying Security Updates to Requirements Files","pathname":"/safety-2/safety-cli-2-scanner/applying-security-updates-to-requirements-files","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Safety CLI 2 Scanner"}]},{"id":"AoB6LpDrn1RIYyuhA1vC","title":"Exit Codes","pathname":"/safety-2/safety-cli-2-scanner/exit-codes","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Safety CLI 2 Scanner"}]},{"id":"EeiNb6IKVY3DIsYYL3tW","title":"Help and Support","pathname":"/safety-2/safety-cli-2-scanner/help-and-support","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Safety CLI 2 Scanner"}]},{"id":"8kxLAtn1pNHV21evl1Gy","title":"Safety v1 to v2 Breaking Changes","pathname":"/safety-2/safety-cli-2-scanner/safety-v1-to-v2-breaking-changes","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Safety CLI 2 Scanner"}]},{"id":"X5bLt6T0HhWylCtSrgsh","title":"Securing Git Repositories","pathname":"/safety-2/securing-git-scm-pipelines/securing-git-repositories","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Securing Git SCM Pipelines"}]},{"id":"QwvQk4W2uc1IuwiVw3U8","title":"GitHub Actions","pathname":"/safety-2/securing-git-scm-pipelines/github-actions","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Securing Git SCM Pipelines"}]},{"id":"LNRe1ezTJjjaIkII56Fh","title":"Advanced Options: GitHub Actions","pathname":"/safety-2/securing-git-scm-pipelines/github-actions/advanced-options-github-actions","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Securing Git SCM Pipelines"},{"label":"GitHub Actions"}]},{"id":"Yy2lzZQl26kUtp9HcyR7","title":"BitBucket Pipelines","pathname":"/safety-2/securing-git-scm-pipelines/bitbucket-pipelines","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Securing Git SCM Pipelines"}]},{"id":"EZSbYHESPJ5UmcRiAjKh","title":"Gitlab Pipelines","pathname":"/safety-2/securing-git-scm-pipelines/gitlab-pipelines","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Securing Git SCM Pipelines"}]},{"id":"8PDL45H6IbEjZBYwAIcb","title":"GitHub Integration","pathname":"/safety-2/securing-git-scm-pipelines/github-integration","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Securing Git SCM Pipelines"}]},{"id":"aPgIBZnL5pzEzGUrfi0l","title":"Scanning Development Environments with Git Post-Commit Hook","pathname":"/safety-2/securing-git-scm-pipelines/scanning-development-environments-with-git-post-commit-hook","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Securing Git SCM Pipelines"}]},{"id":"8KCtPNlK5esMhgLfQmzi","title":"Invalid API Key Error","pathname":"/safety-2/troubleshooting/invalid-api-key-error","siteSpaceId":"sitesp_b9GZ8","breadcrumbs":[{"label":"Troubleshooting"}]}]}