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

Built distributions (wheels)

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

Total release size: 86.9 MB

Release files / aqora-0.35.0.tar.gz

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Security for aqora 0.35.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.35.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