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

Built distributions (wheels)

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

Total release size: 87.9 MB

Release files / aqora-0.34.0.tar.gz

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

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

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

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

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

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

Download URL aqora-0.34.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 12.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
36ee1c2ca1e35aa6f2042db83ce378b960296924aa1f6fa4abb5d621a8b1876a
BLAKE2b-256 checksum
How to use checksums
63854b4c856c6e70ec7e8b58f5faa9a8d34940a7641c3ccbc1c251f2a1832052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

Download URL aqora-0.34.0-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 13.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
e114386f06c5884f1466fd6260efef6200a91780e5046590f3480657e68dbcb5
BLAKE2b-256 checksum
How to use checksums
1f4727d0554f9442973186dc8ffdadc9732fafcd65752809e9e426be64fedb06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

Download URL aqora-0.34.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 12.1 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
02c865117802dd43eca93edf88832d17fe4613f0a59250cd1f7357bbe018a250
BLAKE2b-256 checksum
How to use checksums
827dc4ac8805fd65341c593c76b51521b15d331035d61d506773867369b4b47e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

Download URL aqora-0.34.0-cp310-abi3-macosx_11_0_arm64.whl
Size 11.5 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8b6274ead23383c563de979c106cc87c8d71d02649ef4fd27afe35d82c5c73a4
BLAKE2b-256 checksum
How to use checksums
7f1233f88f345a738e8748ef9333a3f9e76c876f5becadb27ea5d92d88470813
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

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

Download URL aqora-0.34.0-cp310-abi3-macosx_10_12_x86_64.whl
Size 12.1 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
71d62f8df59ad18b29454a25bfd2b6306932c0f6df5a34c57a4b4577d3bbf1d8
BLAKE2b-256 checksum
How to use checksums
c9b87c03803b4dc4f15cd504868f1b48f87507bd13936b20c5ca0102381eace0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Security for aqora 0.34.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.34.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