Skip to main content

Welcome to Sqooler

We are proud to be currently sponsored by the Unitary Fund. It enables us to set up a good test environment and make it as straight-forward as possible to integrate cold atoms with circuits. This documentation will improve as the good goes beyond the initial piloting status.

Unitary Fund

Sqooler is an SDK that allows developers to provide cloud access to their code in a secure fashion. A few important features:

  • The PC never has to grant access privileges to any outside contributor.
  • The remote jobs are heavily controlled through pydantic.
  • Simple setup through templates.
  • Direct integration with web services like qlued.
  • Fully open source.

It allows cold atom hardware and simulators to be accessed through the qiskit-cold-atom and the qlued API:

  • qiskit-cold-atom allows the enduser to write the circuit definitions on its laptop and send them to the server in form of a nice json file.
  • qlued handles the user management and stores the received json file in an appropiate queue.
  • sqooler acts as the SDK that pulls the the calculations from the queue and sends back the result into the storage.
  • end devices like the sqooler-example or the labscript-qc-example can perform the calculation and display it to the user.

To enable this work-flow, the simulator has to follow a few rules on how to parse the json files etc. This is what we have started to standardize and simplify as much as possible. In the following we documented each module its purpose and look forward to your contributions.

Getting started

We provide templates for a simple startup:

  • If you are using cold atoms with labscript, we recommend this template.
  • If you are developping high performance simulators and look for a flexible way to make the cloud-ready, we recommend this template.

If you would like to just play with the package, you can simply install it with a simple:

pip install sqooler

Contributing

See the contributing guide for detailed instructions on how to get started with a contribution to our project. We accept different types of contributions, most of them don't require you to write a single line of code.

On the sqooler site, you can click the make a contribution button at the top of the page to open a pull request for quick fixes like typos, updates, or link fixes.

For more complex contributions, you can open an issue to describe the changes you'd like to see.

If you're looking for a way to contribute, you can scan through our existing issues for something to work on.

Join us in discussions

We use GitHub Discussions to talk about all sorts of topics related to documentation and this site. For example: if you'd like help troubleshooting a PR, have a great new idea, or want to share something amazing you've learned in our docs, join us in the discussions.

License

Any code within this repo is licenced under the Unlicense license.

The sqooler documentation in the docs folders are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).

Thanks :purple_heart:

Thanks for all your contributions and efforts towards improving sqooler. We thank you for being part of our :sparkles: community :sparkles:!

Metadata

Release files for sqooler 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sqooler 0.9.0
File Size Uploaded
sqooler-0.9.0.tar.gz 34.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sqooler 0.9.0
File Interpreter ABI Platform
sqooler-0.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 75.4 kB

Release files / sqooler-0.9.0.tar.gz

Download URL sqooler-0.9.0.tar.gz
Size 34.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e0f76198a13185ababcc9c2ac2755f47c82d6debf4a864f935175b55bdc0913d
BLAKE2b-256 checksum
How to use checksums
93035b341b98102821b455a6d28d034a8a237353de71afe80a4f244129da0859
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.1 Darwin/23.5.0

Release files / sqooler-0.9.0-py3-none-any.whl

Download URL sqooler-0.9.0-py3-none-any.whl
Size 41.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5d551fd327b96346cdf0f18c763f1d45aadcf1846fcbb89296eb5e44e42adb7d
BLAKE2b-256 checksum
How to use checksums
914db6e38cd500889e1071d40453f5e36f670af3c46f35f2aa918fb9142bc69e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.1 Darwin/23.5.0

Release history Release notifications | RSS feed

This release

0.9.0 This release

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page