Skip to content

Add support for metadata in QuantumProgram and Sequence #92

@sgrava

Description

@sgrava

Following POC in pasqal-io/Pulser#951 we need to track which package version created a pulser.Sequence.

Description

At some point in the QoolQit initialization, we need to store some metadata with a given method by Pulser.
It will be something like:

from pulser.sequence import store_package_version_metadata, store_extra_metadata

store_package_version_metadata("qoolqit", qoolqit.__version__)
store_extra_metadata({"whatever": ["I",  "want"]}) 

When a sequence is created, it will automatically fetch this metadata.

Actions

  • bump to pulser ~1.6.3
  • store metadata at init stage
  • export from pulser.sequence import store_package_version_metadata, store_extra_metadata from QoolQit, so solvers can use this as well.
  • test

Acceptance criteria

  • internally built sequence with QoolQit has some metadata to know which version of qoolqit has created it.
  • test this behaviour

Metadata

Metadata

Assignees

Labels

featureNew feature or request

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions