7 Commits

Author SHA1 Message Date
842feb2407 remote is now our ABC - as it should be because it is the launching point of the interface.
it no longer inherits from CBindings.

move steps abstract method into Remote class. This is a much more meaningful abstraction - because it is the principle behaviour that distinguishes each kind of Remote.

add wrapper methods to CBindings. This provides a cleaner api for the Remote class.

import abc as namespace throughout the package.
2026-03-15 22:02:17 +00:00
da1d5132a8 re-run through ruff formatter 2025-01-15 12:40:31 +00:00
cc26720ae2 add eq, comp, gate to apply examples. 2023-06-24 19:06:23 +01:00
6ddfe3044e apply now sets attributes if passed nested dicts.
_cmd() helper method added
2023-06-23 01:27:03 +01:00
onyx-and-iris
48b2857c58 tomli/tomllib compatibility layer added.
Type annotation Self removed.

python version requirement changed.

tomli added as runtime dependency if py ver < 3.11

minor version bump.
2022-09-03 16:28:19 +01:00
onyx-and-iris
be2b89e3fa added support for setting bus mode through dict
bus modes added to all 3 example configs.

config unit tests added
2022-07-16 21:19:10 +01:00
onyx-and-iris
11275d9473 initial commit
initial commit
2022-06-16 14:07:12 +01:00