Skip to content

Add odin sequencer rpc#77

Open
josephnobes-stfc wants to merge 6 commits into
develop-neolokifrom
add-odin-sequencer-rpc
Open

Add odin sequencer rpc#77
josephnobes-stfc wants to merge 6 commits into
develop-neolokifrom
add-odin-sequencer-rpc

Conversation

@josephnobes-stfc

Copy link
Copy Markdown
Collaborator

No description provided.

Installing projects with pyproject.toml can be completed using python
poetry, utilising the native setuptools-scm. This succcessfully installs
the odin-sequencer from the jupyter-rppc branch, currently without the
rpc addition.
The rpc is an additional package also installed via pyproject.toml.
This can be installed as an additional recipe pointing to the same repo.
Currently this installs the module fine, but the dependencies specified
in the pyproject seem to be ignored; pydantic and backports were
ignored.
Issues with pydantic>2 support have been avoided by removing the
requirement from odin-sequencer. This now installs using poetry (a must
since setuptools3 in this version does not support pyproject.toml, and
there is no setup.py in this project.

The RPC recipe is included automatically with RRECOMMENDS, which can be
overridden if desired.
@josephnobes-stfc josephnobes-stfc self-assigned this Sep 8, 2025
@josephnobes-stfc

Copy link
Copy Markdown
Collaborator Author

This recipe works for the currently pinned commit on the rpc branch: d99502143275715a76d9239632b68f692aaa7ce6.

There are further changes anticipated that will require the combining of the two recipe files for odin-sequencer to just the single one again, and to a tagged release rather than a commit. This should actually be simpler, the dependencies of the RPC recipe will still need to be added.

This will now build to the latest version working on the jupyter dev
branch, now simply anticipating a change of tag to 0.3.0, and branch to
main after the PR has been made.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2023 toolchain enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant