Skip to content
Snippets Groups Projects
Commit ea3bb5fb authored by Daan Bijl's avatar Daan Bijl
Browse files

format related files and create new modules (for including contents from sqdl-ct-sync)

parent 6b6aa9ed
No related branches found
No related tags found
No related merge requests found
...@@ -7,4 +7,4 @@ from .sqdl_reader import ( ...@@ -7,4 +7,4 @@ from .sqdl_reader import (
sqdl_query, sqdl_query,
download_hdf5, download_hdf5,
download_hdf5_parallel, download_hdf5_parallel,
) )
...@@ -94,16 +94,17 @@ class DatasetReader: ...@@ -94,16 +94,17 @@ class DatasetReader:
shutil.copyfileobj(fsrc, fdst) shutil.copyfileobj(fsrc, fdst)
def query_datasets( def query_datasets(
self, self,
name_contains: str = None, name_contains: str = None,
start_time: datetime = None, start_time: datetime = None,
end_time: datetime = None, end_time: datetime = None,
setup: str = None, setup: str = None,
sample: str = None, sample: str = None,
starred: bool = False, starred: bool = False,
variables: list[str] | str | None = None, variables: list[str] | str | None = None,
axes: list[str] | str | None = None, axes: list[str] | str | None = None,
) -> list[DatasetInfo]: ) -> list[DatasetInfo]:
data_identifiers = {} data_identifiers = {}
if sample is not None: if sample is not None:
data_identifiers['sample'] = sample data_identifiers['sample'] = sample
...@@ -115,13 +116,13 @@ class DatasetReader: ...@@ -115,13 +116,13 @@ class DatasetReader:
data_identifiers['dimensions'] = axes data_identifiers['dimensions'] = axes
sqdl_res = self.scope.search_datasets( sqdl_res = self.scope.search_datasets(
dataset_name_contains = name_contains, dataset_name_contains=name_contains,
collected_since = start_time, collected_since=start_time,
collected_until = end_time, collected_until=end_time,
rating = 1 if starred else None, rating=1 if starred else None,
data_identifiers = data_identifiers, data_identifiers=data_identifiers,
limit=1000, limit=1000,
) )
res = [] res = []
for r in sqdl_res: for r in sqdl_res:
...@@ -135,8 +136,8 @@ class DatasetReader: ...@@ -135,8 +136,8 @@ class DatasetReader:
r.rating > 0, r.rating > 0,
r.metadata['variables_measured'], r.metadata['variables_measured'],
r.metadata['dimensions'], r.metadata['dimensions'],
)
) )
)
return res return res
...@@ -165,33 +166,30 @@ def sqdl_logout(): ...@@ -165,33 +166,30 @@ def sqdl_logout():
def sqdl_query( def sqdl_query(
name_contains: str = None, name_contains: str = None,
start_time: datetime = None, start_time: datetime = None,
end_time: datetime = None, end_time: datetime = None,
setup: str = None, setup: str = None,
sample: str = None, sample: str = None,
starred: bool = False, starred: bool = False,
variables: list[str] | str | None = None, variables: list[str] | str | None = None,
axes: list[str] | str | None = None, axes: list[str] | str | None = None,
) -> list[DatasetInfo]: ) -> list[DatasetInfo]:
return _get_dataset_reader().query_datasets( return _get_dataset_reader().query_datasets(
name_contains=name_contains, name_contains=name_contains,
start_time=start_time, start_time=start_time,
end_time=end_time, end_time=end_time,
setup=setup, setup=setup,
sample=sample, sample=sample,
starred=starred, starred=starred,
variables=variables, variables=variables,
axes=axes, axes=axes,
) )
def list_scopes(): def list_scopes():
global _DATASET_READER return _get_dataset_reader().list_scopes()
if _DATASET_READER is None:
_DATASET_READER = DatasetReader()
return _DATASET_READER.list_scopes()
def load_by_uuid(uuid: str | int): def load_by_uuid(uuid: str | int):
...@@ -226,5 +224,6 @@ def download_hdf5_parallel( ...@@ -226,5 +224,6 @@ def download_hdf5_parallel(
return list( return list(
executor.map( executor.map(
partial(reader.download_hdf5_by_uid, download_dir=download_dir), partial(reader.download_hdf5_by_uid, download_dir=download_dir),
iterator) iterator
) )
)
from setuptools import setup, find_packages from setuptools import setup, find_packages
setup(name="core_tools", setup(
name="core_tools",
version="1.5.11", version="1.5.11",
packages = find_packages(), packages=find_packages(),
python_requires=">=3.10", python_requires=">=3.10",
install_requires=[ install_requires=[
'pyqt5 >= 5.15.1', 'pyqt5 >= 5.15.1',
'pyqtgraph >= 0.13', 'pyqtgraph >= 0.13',
'matplotlib', 'matplotlib',
'psycopg2; platform_system != "Darwin"', 'psycopg2; platform_system != "Darwin"',
'psycopg2-binary; platform_system == "Darwin"', 'psycopg2-binary; platform_system == "Darwin"',
'xarray', 'xarray',
'h5netcdf', 'h5netcdf',
'qcodes', 'qcodes',
'numpy >= 1.24', 'numpy >= 1.24',
'ruamel-yaml', 'ruamel-yaml',
# 'pulse_lib', # 'pulse_lib',
'qdarkstyle', 'qdarkstyle',
], ],
package_data={ package_data={
"core_tools": ["py.typed"], "core_tools": ["py.typed"],
"": ["*.qml", "*.png"], "": ["*.qml", "*.png"],
}, },
) )
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment