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

Built distributions (wheels)

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

Total release size: 87.0 MB

Release files / aqora-0.38.1.tar.gz

Download URL aqora-0.38.1.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
b7fbc6821adc9d3711e5fc5c3d8f85e266d14a332b838db26bbaeab32eb9cc59
BLAKE2b-256 checksum
How to use checksums
f3687f36f16262b2fdd3fe36f307f622a7a00da8aa3c9ae61221ba9ad79c02e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.16.0

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

Download URL aqora-0.38.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
6f4ea34d1dc9fff6be73e8a028ff7adba43873d2960a936ae6b7f329481a79cd
BLAKE2b-256 checksum
How to use checksums
0536f70d4330d9b024df9ae2b300b3beec3fca7537bab5769ec541947a9a90e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.16.0

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

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

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

Download URL aqora-0.38.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_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
f0233ee7f597a68ff363353158eb4be930297bf8c796f632e0c2a059f252d0c3
BLAKE2b-256 checksum
How to use checksums
15e4bc229ae84fb6fa8e97b0bdbe986b36b3938b3d7bd051b1566991fbd6e9ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.16.0

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

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

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

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

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

Download URL aqora-0.38.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
a77f1a45e833285d21069600ecd624b79b8711ee713e3b7a430754a19dd5845c
BLAKE2b-256 checksum
How to use checksums
31eea0f58e153d6536160e40a6c22daeee362c717b8a8834689b101a26392450
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.16.0

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

Download URL aqora-0.38.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
6929aeb28cba5127f46a77d8c716e6948176a746ed3c5bf8bce8ee1b0ecd7005
BLAKE2b-256 checksum
How to use checksums
72e3777bf00737570c4d714571b4b62d66fd2a4f19d8f968d5ca992ea4e5f6ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.16.0

Security for aqora 0.38.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.38.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