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

Built distributions (wheels)

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

Total release size: 86.9 MB

Release files / aqora-0.36.0.tar.gz

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

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

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

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

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

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

Download URL aqora-0.36.0-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
c6b8b801ce548218b342d6e7bc2c311723b3487aa5ea12ccae1bc7f335bbc3af
BLAKE2b-256 checksum
How to use checksums
092c8d04033635075067c63c822841962988037d63739d60eb1015c57407c4e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

Download URL aqora-0.36.0-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
304e8d9188ad9e17457382db73132dd53fa743b9d54ed95dcf5827e6019ea583
BLAKE2b-256 checksum
How to use checksums
5b27725d670e8e65daa15e80d728e849f9d9ff850211ae6368c7985cf3bc9254
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

Download URL aqora-0.36.0-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
243de4bb34ddc4951028b32d8c7e9f255b91289de48f440988354ab68a4ffea2
BLAKE2b-256 checksum
How to use checksums
d3a73922fd9b301a2ff9e6c6d82fb8ea07fd618558e5d1063ee65a1d3d278716
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

Download URL aqora-0.36.0-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
7fb1bc33c26006e5cf67601cf70f09911e4b7bb5f5f9ecc698f0de2efdcf2411
BLAKE2b-256 checksum
How to use checksums
bdc23c8a98f23cdbe5af127ffa36d9da9d11542f83b249bfc0f5aa5ad2d4de73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

Download URL aqora-0.36.0-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
9c3efa9db01d65b7bd20b079f40b6db9c414404355de87caab5d214ae9ec5a49
BLAKE2b-256 checksum
How to use checksums
4300d3fb68fe565c385974daabbea68e8230af1640527429d4d49a3a8c381994
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Security for aqora 0.36.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.36.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