You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
End-to-end install smoke test - a new smoke job in ci.yml
("Smoke test (installed wheel)") builds the wheel, installs it into a
clean virtual environment (pulling bankstatementparser and mcp
from PyPI), then imports the installed package and runs an example
from a neutral working directory so the source tree is not on sys.path. This catches packaging and CI-vs-local divergence.
Expanded edge-case tests keeping the 100% line + branch coverage
honest: garbage/malformed payloads across the detect/parse/validate
paths, the limit parameter at its boundaries (0 and larger than
the row count), an explicit-but-wrong format, and confirmation that validate_statement returns a structured {"is_valid": false, ...}
error rather than raising.
Changed
Pruned over-scaffolding CI - removed the nightly.yml and docs.yml workflows (redundant for a small thin-adapter package);
the kept workflows (ci.yml, pr.yml, codeql.yml, security.yml, release.yml, docker.yml) already cover the full quality posture.