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

Built distributions (wheels)

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

Total release size: 87.0 MB

Release files / aqora-0.38.0.tar.gz

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

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

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

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

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

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

Download URL aqora-0.38.0-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
0eaf25d973f957f0652847a2a4fac6c1afb3a7e7f6ffb3197fbd2e0fbe02c2af
BLAKE2b-256 checksum
How to use checksums
3f7f48cdf5da9708bc93bbab1ba817a1278ec66ca5cab72dc40146bbebf01109
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.16.0

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

Download URL aqora-0.38.0-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
46ffc7711b0101f6b2aad3aae792754d2e8a19bebe4ee469450136197a969bda
BLAKE2b-256 checksum
How to use checksums
15ddd67369ba5281c0b3e9363696b2a7b36a41807b6f9416fbc24355c3b51be0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.16.0

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

Download URL aqora-0.38.0-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
e18f4af507354acf728e7968fb5a6c74373c2a2f8cc54d9fd04be6fbf7857443
BLAKE2b-256 checksum
How to use checksums
03588cb2ed261a398ba2e6952d4694a272db1b78472d3ba08268a8ac45e3fe97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.16.0

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

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

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

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

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