Skip to content

Commit f0660d8

Browse files
authored
Release prep for v0.5 (#188)
* Update releases.md * Cleaner documentation * Update pyproject.toml
1 parent 281c0bc commit f0660d8

File tree

7 files changed

+58
-3
lines changed

7 files changed

+58
-3
lines changed

docs/dropbox.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
comments: true
3+
---
4+
5+
# API documentation of the Dropbox provider
6+
7+
::: src.sqooler.storage_providers.dropbox
8+
handler: python
9+
options:
10+
show_source: true

docs/local.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
comments: true
3+
---
4+
5+
# API documentation of the local storage provider
6+
7+
::: src.sqooler.storage_providers.local
8+
handler: python
9+
options:
10+
show_source: true

docs/mongodb.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
comments: true
3+
---
4+
5+
# API documentation of the mongodb provider
6+
7+
::: src.sqooler.storage_providers.mongodb
8+
handler: python
9+
options:
10+
show_source: true

docs/releases.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@ comments: true
77

88
In this guide we will cover the key information about the different releases.
99

10+
## v0.5
11+
12+
This release further increased the typing and testing of the package. It also fixed some long standing usability bugs for the user.
13+
14+
What Changed:
15+
16+
* Cleaner error handling of missing status
17+
* Unify the error handling for the `get_file_content` function amongst `StorageProvider`s.
18+
* Put the different `StorageProvider`s into the `storage_provider` module to make it easier to add new ones.
19+
* Type and verify the status string to be "INITIALIZING", "QUEUED", "DONE", "ERROR" and introduce the functions `get_init_status` as well as `get_init_results` that help with the initialization.
20+
* Clean out the names given to the backends and storage providers such that they conform with the intended logic of being alphanumeric names only.
21+
* Enforce the coupling map of the `GateInstruction`.
22+
* Give back the measured wires and the instructions for each *experiment* to make it easier to reconstruct.
23+
* Introduced the new `DataDict` for better typing for the results.
24+
1025
## v0.4
1126

1227
This release focused on better typing with `pydantic` and a simpler deployment on the back-end side.

docs/storage_providers.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,13 @@ comments: true
44

55
# API documentation of storage providers
66

7-
::: src.sqooler.storage_providers
7+
8+
::: src.sqooler.storage_providers.base
9+
handler: python
10+
options:
11+
show_source: false
12+
13+
::: src.sqooler.storage_providers.mongodb
814
handler: python
915
options:
1016
show_source: true

mkdocs.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,12 @@ nav:
1818
- "Modules":
1919
- "Schemes": "schemes.md"
2020
- "Utils": "utils.md"
21-
- "Storage providers": "storage_providers.md"
2221
- "Spoolers": "spoolers.md"
22+
- "Storage Providers":
23+
- "Basics": "storage_providers.md"
24+
- "MongoDB": "mongodb.md"
25+
- "Local storage": "local.md"
26+
- "Dropbox": "dropbox.md"
2327

2428
repo_url: https://github.com/alqor-ug/sqooler
2529
edit_uri: edit/main/docs/

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "sqooler"
3-
version = "0.5.0a0"
3+
version = "0.5.0"
44
description = "Code that enables validated cloud access to quantum hardware (simulators)"
55
authors = ["fretchen <fred.jendrzejewski@gmail.com>"]
66
repository = "https://github.com/Alqor-UG/sqooler"

0 commit comments

Comments
 (0)