Skip to content

Commit 3883229

Browse files
fix: CircuitRef.download_circuit() now supports scope (#298)
1 parent 22fff9f commit 3883229

File tree

22 files changed

+182
-73
lines changed

22 files changed

+182
-73
lines changed

integration/test_scope.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""Test basic functionality relating to setting 'scope' for API requests."""
22

33
import qnexus as qnx
4-
from qnexus.models.filters import ScopeFilterEnum
4+
from qnexus.models.scope import ScopeFilterEnum
55

66

77
def test_user_scope(

qnexus/client/circuits.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
ProjectRefFilter,
2828
PropertiesFilter,
2929
ScopeFilter,
30-
ScopeFilterEnum,
3130
SortFilter,
3231
SortFilterEnum,
3332
TimeFilter,
@@ -38,6 +37,7 @@
3837
ExecutionProgram,
3938
ProjectRef,
4039
)
40+
from qnexus.models.scope import ScopeFilterEnum
4141

4242

4343
class Params(

qnexus/client/gpu_decoder_configs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@
2323
ProjectRefFilter,
2424
PropertiesFilter,
2525
ScopeFilter,
26-
ScopeFilterEnum,
2726
SortFilter,
2827
SortFilterEnum,
2928
TimeFilter,
3029
)
3130
from qnexus.models.references import DataframableList, GpuDecoderConfigRef, ProjectRef
31+
from qnexus.models.scope import ScopeFilterEnum
3232

3333

3434
class Params(

qnexus/client/hugr.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
ProjectRefFilter,
3333
PropertiesFilter,
3434
ScopeFilter,
35-
ScopeFilterEnum,
3635
SortFilter,
3736
SortFilterEnum,
3837
TimeFilter,
@@ -43,6 +42,7 @@
4342
HUGRRef,
4443
ProjectRef,
4544
)
45+
from qnexus.models.scope import ScopeFilterEnum
4646

4747

4848
class Params(

qnexus/client/jobs/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
ProjectRefFilter,
3838
PropertiesFilter,
3939
ScopeFilter,
40-
ScopeFilterEnum,
4140
SortFilter,
4241
SortFilterEnum,
4342
TimeFilter,
@@ -61,6 +60,7 @@
6160
SystemRef,
6261
WasmModuleRef,
6362
)
63+
from qnexus.models.scope import ScopeFilterEnum
6464
from qnexus.models.utils import assert_never
6565

6666
EPOCH_START = datetime(1970, 1, 1, tzinfo=timezone.utc)

qnexus/client/jobs/_compile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
)
1616
from qnexus.models import BackendConfig
1717
from qnexus.models.annotations import Annotations, CreateAnnotations, PropertiesDict
18-
from qnexus.models.filters import ScopeFilterEnum
1918
from qnexus.models.job_status import JobStatus, JobStatusEnum
2019
from qnexus.models.references import (
2120
CircuitRef,
@@ -27,6 +26,7 @@
2726
JobType,
2827
ProjectRef,
2928
)
29+
from qnexus.models.scope import ScopeFilterEnum
3030

3131

3232
@accept_circuits_for_programs

qnexus/client/jobs/_execute.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
)
2020
from qnexus.models import BackendConfig, StoredBackendInfo, to_pytket_backend_info
2121
from qnexus.models.annotations import Annotations, CreateAnnotations, PropertiesDict
22-
from qnexus.models.filters import ScopeFilterEnum
2322
from qnexus.models.job_status import JobStatus, JobStatusEnum
2423
from qnexus.models.language import Language
2524
from qnexus.models.references import (
@@ -39,6 +38,7 @@
3938
ResultVersions,
4039
WasmModuleRef,
4140
)
41+
from qnexus.models.scope import ScopeFilterEnum
4242
from qnexus.models.utils import assert_never, truncate_to_2dp
4343

4444

qnexus/client/projects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
FuzzyNameFilter,
2121
PaginationFilter,
2222
ScopeFilter,
23-
ScopeFilterEnum,
2423
SortFilter,
2524
SortFilterEnum,
2625
TimeFilter,
2726
)
2827
from qnexus.models.job_status import WAITING_STATUS, JobStatusEnum
2928
from qnexus.models.references import DataframableList, ProjectRef
29+
from qnexus.models.scope import ScopeFilterEnum
3030

3131
# Colour-blind friendly colours from https://www.nature.com/articles/nmeth.1618
3232
_COLOURS = ["#e69f00", "#56b4e9", "#009e73", "#f0e442", "#0072b2", "#d55e00", "#cc79a7"]

qnexus/client/qir.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
ProjectRefFilter,
2525
PropertiesFilter,
2626
ScopeFilter,
27-
ScopeFilterEnum,
2827
SortFilter,
2928
SortFilterEnum,
3029
TimeFilter,
@@ -35,6 +34,7 @@
3534
ProjectRef,
3635
QIRRef,
3736
)
37+
from qnexus.models.scope import ScopeFilterEnum
3838

3939

4040
class Params(

qnexus/client/roles.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
from qnexus.client import get_nexus_client
1111
from qnexus.context import merge_scope_from_context
1212
from qnexus.models import Role, RoleInfo
13-
from qnexus.models.filters import ScopeFilterEnum
1413
from qnexus.models.references import BaseRef, DataframableList, TeamRef
14+
from qnexus.models.scope import ScopeFilterEnum
1515

1616
Permission = Literal["ASSIGN", "DELETE", "WRITE", "READ"]
1717
RoleName = Literal["Administrator", "Contributor", "Reader", "Maintainer"]

0 commit comments

Comments
 (0)