olympicducks
Submit a MicroDuck policy to OlympicDucks straight
from a training run, and manage it from a terminal after — list, download or
retire it. retire is the one thing this CLI can do that the browser can't
(there's no delete button there yet); everything else mirrors the web app.
The CLI holds nothing but a token.
pipx run olympicducks submit output.onnx --name "shover"
or install it once with pipx:
pipx install olympicducks
olympicducks submit output.onnx --name "shover"
Usage
Get a personal token from olympicducks.com/settings (shown once — copy it before you leave), then either:
olympicducks login <token> # stored in ~/.config/olympicducks/config.json
or set OLYMPICDUCKS_TOKEN in the environment — handy for CI and training jobs.
olympicducks submit output.onnx --name "shover" --game sumo
olympicducks submit output.onnx --name "shover" --wait
--wait polls until validation finishes and prints why a policy was rejected,
if it was. Without it, submit returns as soon as the upload is queued.
--moves key=path is accepted but currently does nothing: the extra policies
are uploaded and the server keeps only the gait, so the entry runs without
them and reports success anyway. Don't rely on it until D69's open question —
what a move costs against an account's storage quota — is settled.
olympicducks list # your ducks, entries and their status
olympicducks download shover # saves shover.onnx
olympicducks download shover -o weights.onnx
olympicducks retire shover # off the ladder; weights and match history kept
download only works for a valid or retired version — one still
validating or rejected has nothing to fetch yet. retire is refused while
the duck has a climb in progress; wait for it to finish first.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file olympicducks-0.0.1.tar.gz.
File metadata
- Download URL: olympicducks-0.0.1.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
acb20b1d96a8b72d27a82984e9d67de00ab1a870ab3301f5fca7fb5789968159
|
|
| MD5 |
32112d69422e67cbc52e70783f98e037
|
|
| BLAKE2b-256 |
196af6da974a06ee057dfb589e88c40b7531b18259a614a91d57157bf7bfbfdc
|
Provenance
The following attestation bundles were made for olympicducks-0.0.1.tar.gz:
Publisher:
publish-cli.yml on punitarani/olympicducks
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
olympicducks-0.0.1.tar.gz -
Subject digest:
acb20b1d96a8b72d27a82984e9d67de00ab1a870ab3301f5fca7fb5789968159 - Sigstore transparency entry: 2668342209
- Sigstore integration time:
-
Permalink:
punitarani/olympicducks@09583a5d09b11ff4166b40ff216ccd2248507e99 -
Branch / Tag:
refs/tags/cli-v0.0.1 - Owner: https://github.com/punitarani
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-cli.yml@09583a5d09b11ff4166b40ff216ccd2248507e99 -
Trigger Event:
push
-
Statement type:
File details
Details for the file olympicducks-0.0.1-py3-none-any.whl.
File metadata
- Download URL: olympicducks-0.0.1-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b849e470bca28a82edbdcb9d33fbc2637fca5475ed31ee0a08c200706ab090d2
|
|
| MD5 |
80d7f0862550e2716511d30543d37de4
|
|
| BLAKE2b-256 |
a2814b8c6bb28b50b171b807112cb98dfd172be6a02553b59e01ad262ed00298
|
Provenance
The following attestation bundles were made for olympicducks-0.0.1-py3-none-any.whl:
Publisher:
publish-cli.yml on punitarani/olympicducks
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
olympicducks-0.0.1-py3-none-any.whl -
Subject digest:
b849e470bca28a82edbdcb9d33fbc2637fca5475ed31ee0a08c200706ab090d2 - Sigstore transparency entry: 2668342273
- Sigstore integration time:
-
Permalink:
punitarani/olympicducks@09583a5d09b11ff4166b40ff216ccd2248507e99 -
Branch / Tag:
refs/tags/cli-v0.0.1 - Owner: https://github.com/punitarani
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-cli.yml@09583a5d09b11ff4166b40ff216ccd2248507e99 -
Trigger Event:
push
-
Statement type: