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.2

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.2
File Size Uploaded
signate_wandb_sync-0.1.2.tar.gz 6.7 kB Details

Built distribution (wheel)

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

Total release size: 12.7 kB

Release files / signate_wandb_sync-0.1.2.tar.gz

Download URL signate_wandb_sync-0.1.2.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
699a66ee58a7ec66fbd877483522b3a93f31e33ee6a26c4d7632be5d5f995864
BLAKE2b-256 checksum
How to use checksums
7be2099753ed49369e944c584c81c4d5a4ab905fac5307c28457344bcf1bd0ff
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.2-py3-none-any.whl

Download URL signate_wandb_sync-0.1.2-py3-none-any.whl
Size 6.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
455ae23b3686ff7494c8412e1f0f90a72134b050edbade93a9ef9fc7473c9cf3
BLAKE2b-256 checksum
How to use checksums
13c018add5a68229e811770bd5ba329bb632ce72cd7f3bff452f3adb26234b7b
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

0.1.3

2 release files

This release

0.1.2 This release

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