Skip to content

Releases: Phant0m1zed/pygolem

v0.1.1

Choose a tag to compare

@Phant0m1zed Phant0m1zed released this 24 Jul 07:40

What's Changed

  • Added automated PyPI publishing via GitHub Actions with trusted publishing (OIDC) — no more manual token uploads
  • CI now runs the test suite across Python 3.8–3.13 on every release

pygolem v0.1.0 - Initial Release (threads engine)

Choose a tag to compare

@Phant0m1zed Phant0m1zed released this 23 Jul 16:15

pygolem wraps concurrent.futures.ThreadPoolExecutor with the things a real parallel workload eventually needs:

Ordered results: .values always matches your input order, even though threads finish in whatever order they finish in.
Per-item error isolation: one failing item never crashes the batch.
Retries with backoff, plus retry_if to skip retrying failures you already know are permanent.
Global rate limiting: cap total throughput across the entire pool, not per-worker, with a choice of token bucket, leaky bucket, or sliding window.
Dependency-free, just the standard library.