• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jqueguiner / num2words2
95%
main: 95%

Build:
Build:
LAST BUILD BRANCH: feat/sentence-multilang-ordinals
DEFAULT BRANCH: main
Repo Added 17 Jan 2026 05:49PM UTC
Token Bt3d6ZRNkMfP1R29FrGOxHISSecLQRVXP regen
Build 375 Last
Files 339
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH docs/comprehensive-reference
branch: docs/comprehensive-reference
CHANGE BRANCH
x
Reset
Sync Branches
  • docs/comprehensive-reference
  • add-26-missing-languages
  • add-croatian-language-support-v2
  • add-greek-language-support-v2
  • automated-pypi-publishing
  • ci/add-python-3.14-3.15
  • ci/auto-release-notes
  • ci/camo-cache-purge
  • ci/credit-contributors
  • ci/improve-coverage
  • feat/256-364-3decimal-cheque
  • feat/478-aviation-phraseology
  • feat/478-aviation-service-profiles
  • feat/478-en-aero
  • feat/584-fractions
  • feat/sentence-multilang-ordinals
  • fix/478-icao-strict-digits
  • fix/603-decimal-precision
  • fix/ar-e2e-stale-comma
  • fix/aur-ssh-key-newline
  • fix/lint-coverage-exhaustive
  • fix/tr-correctness-487-128
  • fix/upstream-313-en_in-default-inr
  • fix/upstream-431-425-cz-dk-aliases
  • fix/upstream-476-id-str-to-number
  • fix/upstream-483-ru-default-rub
  • fix/upstream-560-uk-gender
  • fix/upstream-573-sv-triple-t
  • fix/upstream-591-am-stray-m
  • force-test-run
  • main
  • master
  • port/upstream-293-id-constants
  • port/upstream-314-romansh
  • port/upstream-370-sv-fyrtio
  • port/upstream-383-uz-cyrl
  • port/upstream-451-dhivehi
  • port/upstream-467-es-crc
  • port/upstream-499-ro-mega-de
  • port/upstream-517-en-large-numbers
  • port/upstream-538-ar-lbp
  • port/upstream-548-en-np
  • port/upstream-556-ko-ordinal
  • port/upstream-559-ru-gender
  • port/upstream-563-ar-yer-usd
  • port/upstream-586-es-hn
  • port/upstream-588-kn-cardinal
  • port/upstream-612-it-currencies
  • port/upstream-613-de-currencies
  • port/upstream-614-fr-currencies
  • port/upstream-615-pt-currencies
  • port/upstream-620-ligurian
  • port/upstream-632-it-diciotto
  • port/upstream-642-nl-duizend
  • port/upstream-652-en-ne
  • port/upstream-654-en-in-crore
  • track-missing-languages
  • v1.0.1
  • v1.0.10
  • v1.0.11
  • v1.0.12
  • v1.0.13
  • v1.0.14
  • v1.0.15
  • v1.0.16
  • v1.0.17
  • v1.0.2
  • v1.0.9

01 May 2026 03:24PM UTC coverage: 95.198%. Remained the same
25220203402

push

github

jqueguiner
ci: auto-purge camo cache so README badges refresh on release

GitHub serves images embedded in the README through its Camo image
proxy (camo.githubusercontent.com), which caches each upstream URL
with a ~24h TTL. After v1.0.17 shipped, the PyPI version badge in
the README kept showing an older release until Camo's own TTL
expired — even though shields.io itself was already serving the
correct value.

This workflow PURGEs every camo URL referenced from the rendered
README so the new release / coverage values appear immediately.

Triggers:
  - every push to main (in case the README itself changed)
  - every v* tag (so PyPI/AUR version badges flip on release)
  - manual workflow_dispatch for ad-hoc refresh

Implementation:
  - Sleeps 60s on tag push so shields.io/PyPI and coveralls.io have
    time to register the new release before we re-prime the cache.
  - Fetches the rendered README HTML via the GitHub API (rewrites
    <img> srcs to camo.githubusercontent.com URLs).
  - Extracts each unique camo URL, sends PURGE.
  - Reports any non-200 responses as a workflow warning rather than
    a hard failure (so a transient camo outage doesn't fail the
    release pipeline).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

8042 of 8834 branches covered (91.03%)

Branch coverage included in aggregate %.

42430 of 44184 relevant lines covered (96.03%)

5.76 hits per line

Relevant lines Covered
Build:
Build:
44184 RELEVANT LINES 42430 COVERED LINES
5.76 HITS PER LINE
Source Files on docs/comprehensive-reference
  • Tree
  • List 337
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25220203402 docs/comprehensive-reference ci: auto-purge camo cache so README badges refresh on release GitHub serves images embedded in the README through its Camo image proxy (camo.githubusercontent.com), which caches each upstream URL with a ~24h TTL. After v1.0.17 shipped, the PyPI v... push 01 May 2026 03:25PM UTC jqueguiner github
95.2
25219998522 docs/comprehensive-reference docs(badges): point all badges at jqueguiner/num2words2 + auto-update Stale-badge fixes called out by the user: - README.rst CI badge → wrong repo (num2words instead of num2words2) - README.rst coveralls badge → wrong repo + wrong branch (master... Pull #118 01 May 2026 03:20PM UTC jqueguiner github
95.2
25219824535 docs/comprehensive-reference docs: add comprehensive REFERENCE.md + refresh README Adds a single-page API reference covering every feature shipped through v1.0.17 in one discoverable place: - All conversion modes (cardinal, ordinal, ordinal_num, year, currency includi... Pull #118 01 May 2026 03:15PM UTC jqueguiner github
95.2
See All Builds (162)

Badge your Repo: num2words2

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc