Skip to content

Commit c479978

Browse files
authored
Dev 0.4.4 (#48)
* bumping patch version * Quera task metadata (#47) * adding metadata field to QuEraTaskSpecification. * Adding optional and default value for `metadata`. * put bound on pydantic. * add metadata to `discretize`.
1 parent 43ca321 commit c479978

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "quera-ahs-utils"
7-
version = "0.4.3"
7+
version = "0.4.4"
88
authors = [
99
{ name="Phillip Weinberg", email="[email protected]" },
1010
{ name="John Long", email="[email protected]" }
@@ -26,7 +26,7 @@ dependencies = [
2626
"numpy",
2727
"scipy",
2828
"matplotlib",
29-
"pydantic",
29+
"pydantic>=2.0.0",
3030
]
3131

3232
[project.urls]

src/quera_ahs_utils/quera_ir/capabilities.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from pydantic import BaseModel
1+
from pydantic.v1 import BaseModel
22

33
__all__ = ["QuEraCapabilities"]
44

src/quera_ahs_utils/quera_ir/task_results.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from enum import Enum
2-
from pydantic import BaseModel, conlist, conint
2+
from pydantic.v1 import BaseModel, conlist, conint
33
from typing import Callable, Optional, List, Tuple
44
import numpy as np
55

src/quera_ahs_utils/quera_ir/task_specification.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from pydantic import BaseModel
1+
from pydantic.v1 import BaseModel
22
from typing import Optional, List, Tuple, Union
33
from decimal import Decimal
44

@@ -155,6 +155,7 @@ class QuEraTaskSpecification(BaseModel):
155155
nshots: int
156156
lattice: Lattice
157157
effective_hamiltonian: EffectiveHamiltonian
158+
metadata: Optional[str] = None
158159

159160
def __hash__(self):
160161
return hash((QuEraTaskSpecification, self.nshots, self.lattice, self.effective_hamiltonian))
@@ -163,6 +164,7 @@ def discretize(self, task_capabilities: QuEraCapabilities):
163164
return QuEraTaskSpecification(
164165
nshots = self.nshots,
165166
lattice = self.lattice.discretize(task_capabilities),
166-
effective_hamiltonian = self.effective_hamiltonian.discretize(task_capabilities)
167+
effective_hamiltonian = self.effective_hamiltonian.discretize(task_capabilities),
168+
metadata=self.metadata,
167169
)
168170

0 commit comments

Comments
 (0)