c-forge/badges
3
0
Fork
You've already forked badges
0
An automation and data management layer for Shields.io badges
  • Python 100%
2026年01月05日 21:05:22 -07:00
src/cforge/libbadges adding some files and tests 2026年01月05日 21:05:22 -07:00
tests/units adding some files and tests 2026年01月05日 21:05:22 -07:00
.gitignore adding some files and tests 2026年01月05日 21:05:22 -07:00
.python-version adding some files and tests 2026年01月05日 21:05:22 -07:00
build.py adding some files and tests 2026年01月05日 21:05:22 -07:00
LICENSE Initial commit 2026年01月06日 02:53:57 +01:00
prototype.badge.json adding some files and tests 2026年01月05日 21:05:22 -07:00
pyproject.toml adding some files and tests 2026年01月05日 21:05:22 -07:00
README.md adding some files and tests 2026年01月05日 21:05:22 -07:00
uv.lock adding some files and tests 2026年01月05日 21:05:22 -07:00

badges

An automation and data management layer for Shields.io badges

This project ships a library and scripting to generate a collection of custom Shields.io badges using the JSON api.

Development

Goals

  • Library w/ data validation for Shields.io badges, static and dynamic
    • Building Shields JSON badge payloads
      • Include validation on models
      • Inject SVG data from other repos or as raw data
    • Testing
      • Unit testing
      • Integration testing
  • Build script to generate many badges from DB/data file with known structure
    • Run on Codeberg Actions (CI/CD)
    • Publish JSON to Codeberg artifacts

Implementation

  • MVP: Package that can build validated badge JSON from a TOML file
    • Unit tests
    • Integration tests to verify it works