Skip to content

feat: add the router provider for eigenorbit-router-client - #18

Merged
AselSB merged 1 commit into
mainfrom
feat/router-seam
Oct 19, 2026
Merged

AselSB merged 1 commit into
mainfrom
feat/router-seam

Conversation

@AselSB

@AselSB AselSB commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Run eigenkit circuits through EigenOrbit Router:

pip install "eigenkit[router]"
from eigenkit.configs import RouterConfig
circuit = Circuit(spec, observables, provider=RouterConfig(device="braket/sv1", shots=1000))
  • router extra installs eigenorbit-router-client, also part of all
  • the router provider is registered lazily when the client is installed; import eigenkit stays light
  • eigenkit.configs.RouterConfig resolves to the client's class
  • a loaded bundle never sets a provider's URL or credentials (base_url, api_key, tokens are dropped with a warning)

@AselSB
AselSB requested a review from a team as a code owner October 19, 2026 10:08
@github-actions

Copy link
Copy Markdown

Coverage report

Click to see where and how coverage changed

FileStatementsMissingCoverageCoverage
(new stmts)
Lines missing
  src/eigenkit
  configs.py 97-106
  src/eigenkit/core/backends
  __init__.py 98
  src/eigenkit/qml
  _serialization.py 277
Project Total  

This report was generated by python-coverage-comment-action

Run eigenkit circuits through EigenOrbit Router with
`pip install "eigenkit[router]"` and `provider=RouterConfig(device=...)`.

- `router` extra, also part of `all`
- `router` provider registered lazily when the client is installed
- `eigenkit.configs.RouterConfig` resolves to the client's class
- a loaded bundle never sets a provider's URL or credentials
@AselSB
AselSB merged commit 80a2b10 into main Oct 19, 2026
14 checks passed
@AselSB
AselSB deleted the feat/router-seam branch October 19, 2026 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant