From 7f49ff5e1bfbc8a6d5f8f61f546e522f513071ce Mon Sep 17 00:00:00 2001 From: Danny Willems Date: Sat, 7 Feb 2026 23:03:25 -0300 Subject: [PATCH 1/2] feat: add py.typed marker for PEP 561 compliance Enables downstream consumers to benefit from type checking when using this package with mypy or other type checkers. Closes #31 --- l9format/py.typed | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 l9format/py.typed diff --git a/l9format/py.typed b/l9format/py.typed new file mode 100644 index 0000000..e69de29 From b6edc0320e5a28dc78226aa15508ac17151606cc Mon Sep 17 00:00:00 2001 From: Danny Willems Date: Sat, 7 Feb 2026 23:04:23 -0300 Subject: [PATCH 2/2] CHANGELOG: add py.typed marker (#31) --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c426878..3d9ebf0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to ### Added +- Add `py.typed` marker for PEP 561 compliance ([7f49ff5], [#31]) - Add field-level assertions to deserialization tests ([cbea4fc], [#26]) - Add 34 edge-case and validation tests covering missing fields, null values, empty strings, boundary integers, malformed datetimes/decimals, and nested @@ -156,6 +157,7 @@ and this project adheres to +[7f49ff5]: https://github.com/LeakIX/l9format-python/commit/7f49ff5 [cd74b55]: https://github.com/LeakIX/l9format-python/commit/cd74b55 [0130743]: https://github.com/LeakIX/l9format-python/commit/0130743 [28c76f1]: https://github.com/LeakIX/l9format-python/commit/28c76f1 @@ -233,4 +235,5 @@ and this project adheres to [#33]: https://github.com/LeakIX/l9format-python/issues/33 [#25]: https://github.com/LeakIX/l9format-python/issues/25 [#35]: https://github.com/LeakIX/l9format-python/issues/35 +[#31]: https://github.com/LeakIX/l9format-python/issues/31 [#43]: https://github.com/LeakIX/l9format-python/issues/43