Skip to main content

Installation

To install the CLI, we recommend using uv. Note that the CLI requires Python 3.10 or greater.

If you don't already have uv, follow the installation instructions. Then install the CLI as a tool:

uv tool install aqora

This makes the aqora command available globally. To upgrade later, run:

uv tool upgrade aqora

Notes for Windows users

If uv gives you a warning that the script is not on your PATH, you can copy the directory in the warning and add it to your path by following the instructions here

You may also need to install the latest Visual C++ Redistributable Version. You can find the latest version here

Getting Started

To verify the installation, the following should output helpful information

aqora help

Once the CLI has installed you can login to your account with the following command

aqora login

Browse the competitions on aqora.io and climb the leaderboards!

Storage

Every account comes with private S3 storage. The credentials are short-lived and derived from your login, so they stop working when you log out.

Export them for any S3 client, including Rust's object_store, the AWS SDKs and the AWS CLI:

eval "$(aqora store credentials --format env)"

Or install an AWS profile that mints fresh credentials whenever they expire:

aqora store configure-aws
aws --profile aqora s3 ls s3://<your username>/

--format json, --format aws-process and --format duckdb are also available. From Python, aqora.Store hands back ready-made clients that renew their credentials on their own:

from aqora import Store

store = Store()
s3 = store.obstore()          # obstore.store.S3Store
client = store.boto3()        # boto3 S3 client
fs = store.s3fs()             # s3fs.S3FileSystem
store.duckdb(con)             # registers an S3 secret on a DuckDB connection
creds = store.credentials()   # or `await store.credentials_async()`

Each helper needs its library installed, for example pip install aqora[obstore]. Inside a workspace runner no login is needed. Viewer and API-key sessions need the read:storage scope, and write:storage to write.

Contributing

We strongly recommend you to install a stable Rust toolchain using Rustup, and a stable Python runtime through official distributions.

Our main branch is called main. Please open a pull-request up-to-date to that branch when you request our feedback.

Please follow Conventional Commits, which allows our project to have beautiful changelogs based on your commit messages. We strongly encourage you to install Cocogitto:

$ cargo install cocogitto cargo-edit
$ cog install-hook --all

Metadata

Release files for aqora 0.35.1

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

Source distribution (sdist)

Source distribution for aqora 0.35.1
File Size Uploaded Provenance Actions
aqora-0.35.1.tar.gz 1.2 MB Without provenance Details for aqora-0.35.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for aqora 0.35.1
File Actions
aqora-0.35.1-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for aqora-0.35.1-cp310-abi3-win_amd64.whl
aqora-0.35.1-cp310-abi3-win32.whl CPython 3.10 abi3 Windows x86-32 Details for aqora-0.35.1-cp310-abi3-win32.whl
aqora-0.35.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details for aqora-0.35.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
aqora-0.35.1-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-32 Details for aqora-0.35.1-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
aqora-0.35.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details for aqora-0.35.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
aqora-0.35.1-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for aqora-0.35.1-cp310-abi3-macosx_11_0_arm64.whl
aqora-0.35.1-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for aqora-0.35.1-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 86.9 MB

Release files / aqora-0.35.1.tar.gz

Download URL aqora-0.35.1.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
bfd0fdfe16baffc13fda4103a8baf919294806c137308d5da617282e082999f9
BLAKE2b-256 checksum
How to use checksums
4afc4f9d330bbdc6796730d5dcdd6155a6232f76cd030e78980d8ab135fef5da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / aqora-0.35.1-cp310-abi3-win_amd64.whl

Download URL aqora-0.35.1-cp310-abi3-win_amd64.whl
Size 12.9 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
5b0d467351491ad2b42135bd9d4256f7d5ca038dd3e022345f408dae27b0f29a
BLAKE2b-256 checksum
How to use checksums
70e8abdbd5c3d01ffec698964901eb0d9242d7fbce635aa08991b8c5a8390210
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / aqora-0.35.1-cp310-abi3-win32.whl

Download URL aqora-0.35.1-cp310-abi3-win32.whl
Size 11.4 MB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
cb3da2cf75235559129b03aedbdfab85195447b8400d640a883eed28266b8a9e
BLAKE2b-256 checksum
How to use checksums
584533e9b7d9cda6c1100b46dc212e3b16fc1195ad04a19daad826b13e8e32eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / aqora-0.35.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL aqora-0.35.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 12.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
362d7f20ddf5d4545da89867958d585e87efbd972206f233aba0bc5cb7be2929
BLAKE2b-256 checksum
How to use checksums
f0929ad10b2aaca649680a4307eda1ead66da804182b5ad2c014fdd9f6d207fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / aqora-0.35.1-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL aqora-0.35.1-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 13.5 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
a880462e977151c5ec54ead2796d5b05975f1412069b781b9e095263132dfcb7
BLAKE2b-256 checksum
How to use checksums
dd3df3559b35e6c6a4a460fb50d0c59ef1fe441c1177953485ae1d9efc8b5f8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / aqora-0.35.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL aqora-0.35.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 12.0 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
f273d7a60075c58c3996683bec0941b0a269912b5fc20428820eef7cb6d2988c
BLAKE2b-256 checksum
How to use checksums
5062b0386a57b7fc32516e14183974bfa50f92e68499386e461ba3a138410a38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / aqora-0.35.1-cp310-abi3-macosx_11_0_arm64.whl

Download URL aqora-0.35.1-cp310-abi3-macosx_11_0_arm64.whl
Size 11.4 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
06d77a10943d3fc5afe4db27ad45e5088823ea41e7605a52e758476d910820ce
BLAKE2b-256 checksum
How to use checksums
61b59521ba98ffd784f3455186aacf55c6993514aec09c388ad0edce9eff27d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / aqora-0.35.1-cp310-abi3-macosx_10_12_x86_64.whl

Download URL aqora-0.35.1-cp310-abi3-macosx_10_12_x86_64.whl
Size 11.9 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c63e2e5b130830ce1dfb375ba261c7c21b47ce3509147f4040419fd0435878d0
BLAKE2b-256 checksum
How to use checksums
62ceef10e5a76c437d3424fa7b7e9cf9ae254ae5bed14242d746e6fd31467641
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Security for aqora 0.35.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.35.1 This release

8 release files No provenance

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