Skip to main content

signate-wandb-sync

A CLI tool to record SIGNATE competition scores to Weights & Biases (W&B).

Companion to signate-deploy — together they automate the full SIGNATE experiment tracking pipeline on GitHub Actions.

Installation

pip install signate-wandb-sync

Full Pipeline

[GitHub Actions]
  1. Download data via SIGNATE API  (signate-deploy)
  2. Run train.py — W&B run created, metrics logged
  3. Submit to SIGNATE              (signate-deploy)
  → W&B run URL printed to Actions log

[Local]
  4. Check score on SIGNATE leaderboard
  5. signate-wandb-sync score <W&B URL> --score 0.85 --rank 3

Add W&B to train.py

import wandb

run = wandb.init(project="my-signate-project", config={...})

# ... training and inference ...

wandb.log({"oof_score": oof_score})
print(f"W&B run URL: {run.url}")  # visible in Actions log
wandb.finish()

Set WANDB_API_KEY as a GitHub Secret:

- name: Train and predict
  env:
    WANDB_API_KEY: ${{ secrets.WANDB_API_KEY }}
  run: python train.py

Commands

signate-wandb-sync score

Log SIGNATE submission scores to a W&B run.

signate-wandb-sync score RUN_ID [OPTIONS]
Option Description
--project, -p W&B project path (entity/project). Required if RUN_ID is a bare ID.
--score SIGNATE submission score.
--rank Leaderboard rank.
--metric, -m Additional metric (can be repeated, e.g. -m f1=0.85 -m auc=0.92).

Examples

# Full W&B URL (recommended - copy from the Actions log)
signate-wandb-sync score https://wandb.ai/your-entity/your-project/runs/abc123 \
    --score 0.85 --rank 3

# With additional metrics
signate-wandb-sync score https://wandb.ai/your-entity/your-project/runs/abc123 \
    --score 0.85 --rank 3 \
    -m fbeta=0.85 -m recall=0.91

# Bare run ID (requires --project)
signate-wandb-sync score abc123 --project your-entity/your-project --score 0.85

Output:

Updated run: my-run-name (your-entity/your-project/abc123)
  submitted = True
  signate_score = 0.85
  signate_rank = 3

Windows

PYTHONUTF8=1 signate-wandb-sync score <run_id> --score 0.85

Authentication

W&B: run wandb login beforehand, or set WANDB_API_KEY environment variable.

Requirements

Related

License

MIT

Release files for signate-wandb-sync 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for signate-wandb-sync 0.1.3
File Size Uploaded
signate_wandb_sync-0.1.3.tar.gz 6.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for signate-wandb-sync 0.1.3
File Interpreter ABI Platform
signate_wandb_sync-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 12.9 kB

Release files / signate_wandb_sync-0.1.3.tar.gz

Download URL signate_wandb_sync-0.1.3.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9d66977543a0467b39c67987a35524d0a1ee655fde3749746423b2d596c4614a
BLAKE2b-256 checksum
How to use checksums
2780721ccaaf492dccb63c49622da382c7621d0e2ec9b5db424a767979f4cc8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / signate_wandb_sync-0.1.3-py3-none-any.whl

Download URL signate_wandb_sync-0.1.3-py3-none-any.whl
Size 6.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
317e03e133f16b806fb5deae260f7df27f0855f003f043a9b4e22e34fb2f38ea
BLAKE2b-256 checksum
How to use checksums
b31b2efdc6ea5b3f47078e44c5d53d160e487edc66acafeddb0b6f5e3c018522
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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