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.33.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 aqora 0.33.0
File Size Uploaded Provenance Actions
aqora-0.33.0.tar.gz 1.2 MB Without provenance Details for aqora-0.33.0.tar.gz

Built distributions (wheels)

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

Total release size: 87.8 MB

Release files / aqora-0.33.0.tar.gz

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

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

Download URL aqora-0.33.0-cp310-abi3-win_amd64.whl
Size 13.0 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
d95da0d2742b4e1e99d809bbbed1e71797231fab0225e1397247fe459823c2ea
BLAKE2b-256 checksum
How to use checksums
9e2aea12793d409117557a4c1e64435f1556eb74a8afea80cbea1662b7adde1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

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

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

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

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

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

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

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

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

Download URL aqora-0.33.0-cp310-abi3-macosx_11_0_arm64.whl
Size 11.5 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
321c7c600aa14a3327c5ccebb458a307783615e21e7116ba0d812b76a0c9204f
BLAKE2b-256 checksum
How to use checksums
9c00464d9de6d44e2f534265eec239bba6ce5a22204e644c0d6e04df504451f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

Download URL aqora-0.33.0-cp310-abi3-macosx_10_12_x86_64.whl
Size 12.1 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8174b681ed125e3324f37db9b8b985e60dd883e1644fe523c332cc6e70c6ea08
BLAKE2b-256 checksum
How to use checksums
30fd14fa6961e7c67ad683c19a0c39ddde0d51e9a23db314bdb4fe4094389393
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Security for aqora 0.33.0

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.33.0 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