Go to file
Greg Gauthier 7c5edce532 feat(certify): enhance test detection, running, and CI config checks
- Add language detection to condition test existence checks
- Improve C/C++ test running: try make test/check, fallback to ctest
- Run Python tests only if tests are detected to avoid false failures
- Update no-test-runner message for clarity
- Add support for Gitea workflows in CI config detection
- chore: ignore .venv in .gitignore
2026-04-03 11:34:02 +01:00
assets feat(assets): add bronze, gold, and platinum WOMM seal SVGs 2026-04-02 16:39:16 +01:00
src feat(certify): enhance test detection, running, and CI config checks 2026-04-03 11:34:02 +01:00
tests feat(certify): add multi-language support for syntax checks and tests 2026-04-03 10:47:22 +01:00
.gitignore feat(certify): enhance test detection, running, and CI config checks 2026-04-03 11:34:02 +01:00
pyproject.toml feat: add initial WOMM Certification Toolkit implementation 2026-04-02 16:30:28 +01:00
README.md feat: add initial WOMM Certification Toolkit implementation 2026-04-02 16:30:28 +01:00
WOMM-CERTIFICATE.txt feat: add initial WOMM Certification Toolkit implementation 2026-04-02 16:30:28 +01:00
WOMM-STANDARD-001.md feat: add initial WOMM Certification Toolkit implementation 2026-04-02 16:30:28 +01:00

WOMM Certification Toolkit

Works On My Machine -- The Official Certification Standard

A formal certification framework for the age-old claim "it works on my machine," complete with a bureaucratic standards document, an official seal of approval, and a CLI tool to certify your projects.

Installation

pip install -e .

For PNG badge export support:

pip install -e '.[png]'

Usage

Certify a project

womm certify              # certify current directory
womm certify /path/to/project
womm certify --level gold # target a specific level

Generate a badge

womm badge                              # default: gold, womm-seal.svg
womm badge --level platinum -o seal.svg

Generate a certificate

womm certificate                  # print to stdout
womm certificate -o cert.txt      # save to file

Read the standard

womm standard

Certification Levels

Level Requirements
Bronze Project exists, has source files, no syntax errors
Silver Bronze + tests exist and pass
Gold Silver + README exists, no TODO/FIXME/HACK comments
Platinum Gold + CI config present, git tree is clean

The Standard

See WOMM-STD-001:2026 for the full certification standard.

License

MIT