├── .github └── workflows │ └── CI.yml ├── .gitignore ├── .gitmodules ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── cedarpy ├── __init__.py ├── cedarpy.pyi └── py.typed ├── pyproject.toml ├── requirements.dev.txt ├── requirements.txt ├── src └── lib.rs ├── tests ├── integration │ ├── __init__.py │ ├── resources │ │ └── cedar-integration-tests │ └── test_cedar_integration_tests.py ├── shared │ ├── __init__.py │ └── resources │ │ └── cedar-integration-tests └── unit │ ├── __init__.py │ ├── resources │ ├── json │ │ ├── bob_policy.json │ │ ├── bob_policy1.cedar │ │ ├── bob_policy2.cedar │ │ ├── bob_policy3.cedar │ │ ├── bob_policy4.cedar │ │ ├── bob_policy5.cedar │ │ └── bob_policy6.cedar │ └── sandbox_b │ │ ├── entities.json │ │ ├── schema.json │ │ └── schema_exts.json │ ├── test_authorize.py │ ├── test_domain.py │ ├── test_format_policy.py │ ├── test_import_module.py │ └── test_validate.py └── third_party └── README.md /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/.gitmodules -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/README.md -------------------------------------------------------------------------------- /cedarpy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/cedarpy/__init__.py -------------------------------------------------------------------------------- /cedarpy/cedarpy.pyi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cedarpy/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/requirements.dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/src/lib.rs -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/integration/__init__.py -------------------------------------------------------------------------------- /tests/integration/resources/cedar-integration-tests: -------------------------------------------------------------------------------- 1 | ../../../third_party/cedar-integration-tests -------------------------------------------------------------------------------- /tests/integration/test_cedar_integration_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/integration/test_cedar_integration_tests.py -------------------------------------------------------------------------------- /tests/shared/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/shared/__init__.py -------------------------------------------------------------------------------- /tests/shared/resources/cedar-integration-tests: -------------------------------------------------------------------------------- 1 | ../../../third_party/cedar-integration-tests/ -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/__init__.py -------------------------------------------------------------------------------- /tests/unit/resources/json/bob_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/resources/json/bob_policy.json -------------------------------------------------------------------------------- /tests/unit/resources/json/bob_policy1.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/resources/json/bob_policy1.cedar -------------------------------------------------------------------------------- /tests/unit/resources/json/bob_policy2.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/resources/json/bob_policy2.cedar -------------------------------------------------------------------------------- /tests/unit/resources/json/bob_policy3.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/resources/json/bob_policy3.cedar -------------------------------------------------------------------------------- /tests/unit/resources/json/bob_policy4.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/resources/json/bob_policy4.cedar -------------------------------------------------------------------------------- /tests/unit/resources/json/bob_policy5.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/resources/json/bob_policy5.cedar -------------------------------------------------------------------------------- /tests/unit/resources/json/bob_policy6.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/resources/json/bob_policy6.cedar -------------------------------------------------------------------------------- /tests/unit/resources/sandbox_b/entities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/resources/sandbox_b/entities.json -------------------------------------------------------------------------------- /tests/unit/resources/sandbox_b/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/resources/sandbox_b/schema.json -------------------------------------------------------------------------------- /tests/unit/resources/sandbox_b/schema_exts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/resources/sandbox_b/schema_exts.json -------------------------------------------------------------------------------- /tests/unit/test_authorize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/test_authorize.py -------------------------------------------------------------------------------- /tests/unit/test_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/test_domain.py -------------------------------------------------------------------------------- /tests/unit/test_format_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/test_format_policy.py -------------------------------------------------------------------------------- /tests/unit/test_import_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/test_import_module.py -------------------------------------------------------------------------------- /tests/unit/test_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/tests/unit/test_validate.py -------------------------------------------------------------------------------- /third_party/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k9securityio/cedar-py/HEAD/third_party/README.md --------------------------------------------------------------------------------