Skip to content

Removing instrument base#133

Merged
marcosfrenkel merged 2 commits intotoolsforexperiments:masterfrom
marcosfrenkel:removing_instrument_base
May 5, 2026
Merged

Removing instrument base#133
marcosfrenkel merged 2 commits intotoolsforexperiments:masterfrom
marcosfrenkel:removing_instrument_base

Conversation

@marcosfrenkel
Copy link
Copy Markdown
Collaborator

@marcosfrenkel marcosfrenkel commented May 5, 2026

Summary

  • Resolves the QCoDeSDeprecationWarning raised on import of qcodes.instrument.base. The class still exists; only the module path was deprecated, so this swaps the 4 import sites to from qcodes.instrument import InstrumentBase.
  • Drops the qcodes<0.55 pin in pyproject.toml (added in pinned qcodes to working version #132 as a workaround for this same warning) — no longer needed.
  • Also includes the initial agent/triage docs (AGENTS.md, docs/agents/*) that were committed earlier on this branch.

Note on the branch name: removing_instrument_base was aspirational. The deprecation turned out to be a module-path move, not a class removal, so the actual fix is minimal — InstrumentBase remains the parent of ParameterManager and ProxyInstrumentModule.

@marcosfrenkel marcosfrenkel merged commit 82eb959 into toolsforexperiments:master May 5, 2026
7 checks passed
@marcosfrenkel marcosfrenkel deleted the removing_instrument_base branch May 5, 2026 22:56
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