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

speedyk-005 / yasbd-lib / 28142491665
97%

Build:
DEFAULT BRANCH: main
Ran 25 Jun 2026 02:18AM UTC
Jobs 1
Files 30
Run time 1min
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

25 Jun 2026 02:18AM UTC coverage: 96.836% (+0.01%) from 96.825%
28142491665

push

github

web-flow
Add language pack system with handshake validation and registry (#111)

* feat: add register_plugins with handshake and plugin registry

* test: add plugin registration and handshake tests

* feat: add PluginError and use it in plugin validation

* chore: improve PROFILES error message

* feat: add Rules subclass assertion and detailed error message

* docs: add plugins section with template reference

* docs: add changelog for plugin system

* refactor: rename plugin to lang_pack across codebase

* chore: delete accidental file commit

* fix: dedup built-in and lang pack langs in get_supported_langs

* feat: add clear_lang_packs()

* docs: document security implications of register_lang_packs

* feat: re-export register_lang_packs and clear_lang_packs at package root

* feat: validate handshake return type with die_if_unbearable

* docs: fix get_supported_langs docstring wording

* chore: remove unused imports and stop suppressing F401 in __init__.py

* refactor: consolidate validation into _validate_profile, replace assert with explicit checks

* feat: add validate_input to register_lang_packs

* refactor: remove bare except Exception from _validate_profile, narrow caller's catch to (TypeError, RuntimeError)

* fix: invalidate get_supported_langs cache after register_lang_packs

* docs: document cache side-effect in clear_lang_packs docstring

* docs: document class naming and ISO 639 convention in _template

40 of 41 new or added lines in 4 files covered. (97.56%)

704 of 727 relevant lines covered (96.84%)

0.97 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
97.1
-1.43% src/yasbd/utils/cleaner.py
Jobs
ID Job ID Ran Files Coverage
1 28142491665.1 25 Jun 2026 02:18AM UTC 30
96.84
GitHub Action Run
Source Files on build 28142491665
  • Tree
  • List 30
  • Changed 4
  • Source Changed 4
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28142491665
  • 2ed60ccb on github
  • Prev Build on main (#28141616744)
  • Next Build on main (#28143391991)
  • Delete
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