-
## What
Add a mechanism to introspect the capabilities of a manager (and later, perhaps a host).
## Why
#1101 defines that default implementations will throw a `NotImplementedError`, as such,…
-
## What
`pylint` aborts with a fatal error when checking the `tests ` directory due to missing `__init__.py`. This is reproducible locally.
This does not fail the CI run.
Linter errors in…
-
# What
Following on from #557, implement the C API for `BatchElementError`
# Why
This is a requirement for a functional C host.
# Notes
Design sketch
```c
/**
* C enum mirroring C…
-
-
## What
Remove hard dependency on `openassetio` and move to an extras
## Why
`openassetio` should always be provided by the host runtime (to ensure we don't have multiple copies loaded simult…
-
## What
Run the c++ test suite as well as python in our integration tests.
## Why
We miss critical coverage of c++ changes.
## Acceptance Criteria
- TraitGen c++ tests are run as part o…
-
## What
Provide a skeleton `dist-info` along side the `openassetio` Python package in `dist`.
## Why
`openassetio` is an "interesting" dependency. It should generally be provide by the Host (as the…
-
## What
Add Traits and Specifications to MC to replicate the removed entity versions API surface area, as per the mapping in [DR017]([DR017](https://github.com/OpenAssetIO/OpenAssetIO/pull/962)).
##…
-
## What
Affect #1099
## ACs
- Default implementations for methods other than `info` `settings`, and `flushCaches` refactored to throw an (OpenAssetIO) `NotImplementedError`:
- Docstrings in `Man…
-
- enum class Access { kRead, kReadMultiple, kWrite, kWriteMultiple, kUnknown };
+ enum class Access { Read, ReadMultiple, Write, WriteMultiple, Unknown };
Rationale:
1. In my opinion, any C++ p…