├── .gitattributes ├── .github ├── build_openassetio │ └── action.yml └── workflows │ ├── build-wheels.yml │ ├── code-quality.yml │ ├── deploy-pypi.yml │ ├── examples.yml │ └── test.yml ├── .gitignore ├── CMakeLists.txt ├── CMakePresets.json ├── CODEOWNERS ├── GUIDELINES.md ├── LICENSE ├── README.md ├── RELEASE_NOTES.md ├── cmake-format.yaml ├── cmake ├── ThirdParty.cmake └── packaging │ ├── Config.cmake.in │ ├── README.md │ └── python.dist-info │ ├── INSTALLER │ ├── METADATA.in │ ├── REQUESTED │ └── top_level.txt ├── decisions ├── DR001-Locatable-content-traits.md └── DR002-Versioning-traits-and-specifications-codegen.md ├── examples ├── file_path_url_converter.ipynb ├── generic_republish.ipynb ├── hello_openassetio.ipynb ├── hybrid_plugin_system.ipynb ├── management_policies.ipynb ├── querying_entity_traits.ipynb ├── querying_entity_versions.ipynb ├── resources │ ├── generic_republish │ │ ├── bal_database.json │ │ └── openassetio_config.toml │ ├── hello_openassetio │ │ ├── bal_database.json │ │ └── openassetio_config.toml │ ├── helpers.py │ ├── hybrid_plugin_system │ │ ├── SimpleHybridManager │ │ │ ├── .clang-format │ │ │ ├── .clang-tidy │ │ │ ├── README.md │ │ │ ├── cmake-format.yaml │ │ │ ├── linter-requirements.txt │ │ │ ├── plugin │ │ │ │ └── PyComponentOfSimpleHybridManager.py │ │ │ ├── pyproject.toml │ │ │ └── src │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── CppComponentOfSimpleHybridManager.cpp │ │ └── openassetio_config.toml │ ├── management_policies │ │ ├── bal_database.json │ │ └── openassetio_config.toml │ ├── querying_entity_traits │ │ ├── bal_database.json │ │ └── openassetio_config.toml │ ├── querying_entity_versions │ │ ├── bal_database.json │ │ ├── logo.jpg │ │ ├── logo_revised.jpg │ │ └── openassetio_config.toml │ └── requirements.txt ├── string_token_substitution.ipynb ├── ui_delegation.ipynb └── ui_delegation.pdf ├── openassetio_mediacreation └── README.md ├── pyproject.toml ├── setup.py ├── tests ├── cpp │ ├── CMakeLists.txt │ ├── test.cpp │ └── test_cmake.py └── python │ ├── conftest.py │ ├── openassetio_mediacreation │ ├── test_imports.py │ └── test_specifications.py │ └── requirements.txt └── traits.yml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/build_openassetio/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/.github/build_openassetio/action.yml -------------------------------------------------------------------------------- /.github/workflows/build-wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/.github/workflows/build-wheels.yml -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/.github/workflows/deploy-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/.github/workflows/examples.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.egg-info 2 | .ipynb_checkpoints 3 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @OpenAssetIO/maintainers 2 | -------------------------------------------------------------------------------- /GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/GUIDELINES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /cmake-format.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/cmake-format.yaml -------------------------------------------------------------------------------- /cmake/ThirdParty.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/cmake/ThirdParty.cmake -------------------------------------------------------------------------------- /cmake/packaging/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/cmake/packaging/Config.cmake.in -------------------------------------------------------------------------------- /cmake/packaging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/cmake/packaging/README.md -------------------------------------------------------------------------------- /cmake/packaging/python.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | cmake -------------------------------------------------------------------------------- /cmake/packaging/python.dist-info/METADATA.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/cmake/packaging/python.dist-info/METADATA.in -------------------------------------------------------------------------------- /cmake/packaging/python.dist-info/REQUESTED: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmake/packaging/python.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | openassetio_mediacreation -------------------------------------------------------------------------------- /decisions/DR001-Locatable-content-traits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/decisions/DR001-Locatable-content-traits.md -------------------------------------------------------------------------------- /decisions/DR002-Versioning-traits-and-specifications-codegen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/decisions/DR002-Versioning-traits-and-specifications-codegen.md -------------------------------------------------------------------------------- /examples/file_path_url_converter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/file_path_url_converter.ipynb -------------------------------------------------------------------------------- /examples/generic_republish.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/generic_republish.ipynb -------------------------------------------------------------------------------- /examples/hello_openassetio.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/hello_openassetio.ipynb -------------------------------------------------------------------------------- /examples/hybrid_plugin_system.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/hybrid_plugin_system.ipynb -------------------------------------------------------------------------------- /examples/management_policies.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/management_policies.ipynb -------------------------------------------------------------------------------- /examples/querying_entity_traits.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/querying_entity_traits.ipynb -------------------------------------------------------------------------------- /examples/querying_entity_versions.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/querying_entity_versions.ipynb -------------------------------------------------------------------------------- /examples/resources/generic_republish/bal_database.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/generic_republish/bal_database.json -------------------------------------------------------------------------------- /examples/resources/generic_republish/openassetio_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/generic_republish/openassetio_config.toml -------------------------------------------------------------------------------- /examples/resources/hello_openassetio/bal_database.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/hello_openassetio/bal_database.json -------------------------------------------------------------------------------- /examples/resources/hello_openassetio/openassetio_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/hello_openassetio/openassetio_config.toml -------------------------------------------------------------------------------- /examples/resources/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/helpers.py -------------------------------------------------------------------------------- /examples/resources/hybrid_plugin_system/SimpleHybridManager/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | Language: Cpp 3 | Standard: c++17 4 | ColumnLimit: 99 5 | IncludeBlocks: Preserve 6 | -------------------------------------------------------------------------------- /examples/resources/hybrid_plugin_system/SimpleHybridManager/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/hybrid_plugin_system/SimpleHybridManager/.clang-tidy -------------------------------------------------------------------------------- /examples/resources/hybrid_plugin_system/SimpleHybridManager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/hybrid_plugin_system/SimpleHybridManager/README.md -------------------------------------------------------------------------------- /examples/resources/hybrid_plugin_system/SimpleHybridManager/cmake-format.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/hybrid_plugin_system/SimpleHybridManager/cmake-format.yaml -------------------------------------------------------------------------------- /examples/resources/hybrid_plugin_system/SimpleHybridManager/linter-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/hybrid_plugin_system/SimpleHybridManager/linter-requirements.txt -------------------------------------------------------------------------------- /examples/resources/hybrid_plugin_system/SimpleHybridManager/plugin/PyComponentOfSimpleHybridManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/hybrid_plugin_system/SimpleHybridManager/plugin/PyComponentOfSimpleHybridManager.py -------------------------------------------------------------------------------- /examples/resources/hybrid_plugin_system/SimpleHybridManager/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/hybrid_plugin_system/SimpleHybridManager/pyproject.toml -------------------------------------------------------------------------------- /examples/resources/hybrid_plugin_system/SimpleHybridManager/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/hybrid_plugin_system/SimpleHybridManager/src/CMakeLists.txt -------------------------------------------------------------------------------- /examples/resources/hybrid_plugin_system/SimpleHybridManager/src/CppComponentOfSimpleHybridManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/hybrid_plugin_system/SimpleHybridManager/src/CppComponentOfSimpleHybridManager.cpp -------------------------------------------------------------------------------- /examples/resources/hybrid_plugin_system/openassetio_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/hybrid_plugin_system/openassetio_config.toml -------------------------------------------------------------------------------- /examples/resources/management_policies/bal_database.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/management_policies/bal_database.json -------------------------------------------------------------------------------- /examples/resources/management_policies/openassetio_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/management_policies/openassetio_config.toml -------------------------------------------------------------------------------- /examples/resources/querying_entity_traits/bal_database.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/querying_entity_traits/bal_database.json -------------------------------------------------------------------------------- /examples/resources/querying_entity_traits/openassetio_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/querying_entity_traits/openassetio_config.toml -------------------------------------------------------------------------------- /examples/resources/querying_entity_versions/bal_database.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/querying_entity_versions/bal_database.json -------------------------------------------------------------------------------- /examples/resources/querying_entity_versions/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/querying_entity_versions/logo.jpg -------------------------------------------------------------------------------- /examples/resources/querying_entity_versions/logo_revised.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/querying_entity_versions/logo_revised.jpg -------------------------------------------------------------------------------- /examples/resources/querying_entity_versions/openassetio_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/querying_entity_versions/openassetio_config.toml -------------------------------------------------------------------------------- /examples/resources/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/resources/requirements.txt -------------------------------------------------------------------------------- /examples/string_token_substitution.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/string_token_substitution.ipynb -------------------------------------------------------------------------------- /examples/ui_delegation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/ui_delegation.ipynb -------------------------------------------------------------------------------- /examples/ui_delegation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/examples/ui_delegation.pdf -------------------------------------------------------------------------------- /openassetio_mediacreation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/openassetio_mediacreation/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/setup.py -------------------------------------------------------------------------------- /tests/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/tests/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /tests/cpp/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/tests/cpp/test.cpp -------------------------------------------------------------------------------- /tests/cpp/test_cmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/tests/cpp/test_cmake.py -------------------------------------------------------------------------------- /tests/python/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/tests/python/conftest.py -------------------------------------------------------------------------------- /tests/python/openassetio_mediacreation/test_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/tests/python/openassetio_mediacreation/test_imports.py -------------------------------------------------------------------------------- /tests/python/openassetio_mediacreation/test_specifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/tests/python/openassetio_mediacreation/test_specifications.py -------------------------------------------------------------------------------- /tests/python/requirements.txt: -------------------------------------------------------------------------------- 1 | pytest==6.2.4 2 | -------------------------------------------------------------------------------- /traits.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenAssetIO/OpenAssetIO-MediaCreation/HEAD/traits.yml --------------------------------------------------------------------------------