{"id":20442549,"url":"https://github.com/davidmoremad/dome9","last_synced_at":"2025-04-12T23:37:48.698Z","repository":{"id":35145352,"uuid":"211638522","full_name":"davidmoremad/dome9","owner":"davidmoremad","description":"Python wrapper for the Dome9 API","archived":false,"fork":false,"pushed_at":"2024-09-03T22:11:43.000Z","size":364,"stargazers_count":2,"open_issues_count":4,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T17:43:23.574Z","etag":null,"topics":["ci","cicd","cloudguard","cloudguard-dome9","cloudsecurity","cspm","dome9","python"],"latest_commit_sha":null,"homepage":"https://dome9.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidmoremad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-29T09:30:23.000Z","updated_at":"2023-03-18T13:41:40.000Z","dependencies_parsed_at":"2024-11-15T09:42:53.459Z","dependency_job_id":null,"html_url":"https://github.com/davidmoremad/dome9","commit_stats":{"total_commits":60,"total_committers":3,"mean_commits":20.0,"dds":"0.23333333333333328","last_synced_commit":"2b9909ca256a3e2c4d70acc07463632d81dd79c6"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidmoremad%2Fdome9","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidmoremad%2Fdome9/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidmoremad%2Fdome9/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidmoremad%2Fdome9/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidmoremad","download_url":"https://codeload.github.com/davidmoremad/dome9/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248271895,"owners_count":21075800,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ci","cicd","cloudguard","cloudguard-dome9","cloudsecurity","cspm","dome9","python"],"created_at":"2024-11-15T09:41:28.909Z","updated_at":"2025-04-12T23:37:48.660Z","avatar_url":"https://github.com/davidmoremad.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dome9 (Python SDK)\n\n**🚨 This package is not maintained anymore. I recommend you to use the official [Dome9 Python SDK](https://github.com/dome9/dome9-sdk-python)**\n\n![GitHub License](https://img.shields.io/github/license/davidmoremad/dome9?style=flat-square\u0026color=purple)\n[![Documentation Status](https://readthedocs.org/projects/dome9/badge/?version=latest\u0026style=flat-square)](http://dome9.readthedocs.io/?badge=latest)\n[![Test](https://github.com/davidmoremad/dome9/actions/workflows/test.yaml/badge.svg)](https://github.com/davidmoremad/dome9/actions/workflows/test.yaml)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/dome9?label=python%20version\u0026style=flat-square)\n![PyPI](https://img.shields.io/pypi/v/dome9?label=pypi%20package\u0026style=flat-square)\n\n\nDome9, also known as Checkpoint CloudGuard, is a cloud native security solutions for securing\nassets and workloads. At the core of this solution, CloudGuard Posture Management visualizes and\nassesses security posture, detects misconfigurations, automates and actively enforces standard\npolicies (GDPR, HIPAA, ISO27001...), and protects against attacks and insider threats. \n\nThis repository contains a Python SDK of this tool. Initially its SDK did not have much functionality\nand that is why I developed this one to be able to work and include it within my Continuous Integration processes.\n\nIf you want to integrate Dome9 as part of your CI, check my other modules: [Dome9 CLI and Agile](https://github.com/davidmoremad/dome9cli).\n\n## Installation\n\n```bash\npip install dome9\n```\n**📚 Documentation**: https://dome9.readthedocs.io/\n\n\n## Usage\n\nThere are two ways to authenticate:\n* **As Arguments**: Passing variables on init -\u003e `Dome9(key='xxxxxx', secret='yyyyyyy')`\n* **As Environment variables**: Setting your credentials as environment variables -\u003e `DOME9_ACCESS_KEY` and `DOME9_SECRET_KEY`\n\n\n```python\nfrom dome9 import Dome9\n\ndome9 = Dome9(key='xxxxxx', secret='yyyyyyy')\n\nrulesets = dome9.list_rulesets()\n```\n\n```bash\nexport DOME9_ACCESS_KEY='xxxxxxxxxxxxxxxxxxxx'\nexport DOME9_SECRET_KEY='yyyyyyyyyyyyyyyyyyyy'\npython -c \"from dome9 import Dome9; print(Dome9().list_rulesets())\"\n```\n\n\n## What can I do?\n\n* 🌵 List all cloud accounts -\u003e `dome9.list_cloud_accounts()`\n* 🌻 List AWS accounts -\u003e `dome9.list_aws_accounts()`\n* 🌷 List KUBERNETES accounts -\u003e `dome9.list_kubernetes_accounts()`\n* 🌼 Create ruleset -\u003e `dome9.create_ruleset()`\n* 🌴 Create remediation -\u003e `dome9.create_remediation()`\n* 🌲 Connect new AWS account -\u003e `dome9.create_aws_account()`\n* 🌹 Run assessment -\u003e `dome9.run_assessment()`\n* 🍀 List all your cloud assets -\u003e `dome9.list_protected_assets()`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidmoremad%2Fdome9","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidmoremad%2Fdome9","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidmoremad%2Fdome9/lists"}