Skip to content

fix: enhance package typing, logging, and schema evaluation - #28

Merged
zurfjereluhmie merged 1 commit into
mainfrom
fix/package-quality-quick-wins
Apr 22, 2026
Merged

fix: enhance package typing, logging, and schema evaluation#28
zurfjereluhmie merged 1 commit into
mainfrom
fix/package-quality-quick-wins

Conversation

@zurfjereluhmie

Copy link
Copy Markdown
Owner
  • Add py.typed marker for PEP 561 typed package support
  • Add version via importlib.metadata for programmatic version access
  • Add NullHandler to root logger to prevent 'no handler' warnings
  • Add None guard to membership evaluator for consistency with all other evaluators
  • Move jsonschema import from call-time to factory-time in schema evaluator and pre-compile validator for better performance and early error detection
  • Add Python classifiers, keywords, and Typing::Typed to pyproject.toml for better PyPI discoverability

…schema evaluator

- Add py.typed marker for PEP 561 typed package support
- Add __version__ via importlib.metadata for programmatic version access
- Add NullHandler to root logger to prevent 'no handler' warnings
- Add None guard to membership evaluator for consistency with all other evaluators
- Move jsonschema import from call-time to factory-time in schema evaluator
  and pre-compile validator for better performance and early error detection
- Add Python classifiers, keywords, and Typing::Typed to pyproject.toml
  for better PyPI discoverability
@zurfjereluhmie zurfjereluhmie changed the title fix: enhance package typing, logging, and schema evaluation features fix: enhance package typing, logging, and schema evaluation Apr 22, 2026
@zurfjereluhmie
zurfjereluhmie merged commit 2a73529 into main Apr 22, 2026
2 checks passed
@zurfjereluhmie
zurfjereluhmie deleted the fix/package-quality-quick-wins branch April 22, 2026 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant