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

Built distributions (wheels)

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

Total release size: 86.9 MB

Release files / aqora-0.37.0.tar.gz

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

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

Download URL aqora-0.37.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
8ae6c411bf20b6666cdde45ec24415a20536ff1030234e7a9d995e5c54a195a7
BLAKE2b-256 checksum
How to use checksums
49b2fa7a74d19653571f91265f3c59ed93cc5302ea7e7f95a230fa6d37714da5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

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

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

Download URL aqora-0.37.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
3c795b51afb8d3f4698bee16463daadab8480fdc7e04c76108642c45736b5b4d
BLAKE2b-256 checksum
How to use checksums
1a7df9d4faa4dd9536105913059381c58f2696841fccef5a1b6634b081058686
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

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

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

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

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

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

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

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

Security for aqora 0.37.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.37.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