a5dec86fff
Try out `juice` crate; ignore `__pycache__`
fad8640bbe
Add constraint to Dense layer; add callback
21eb0c065d
Add/update dev scripts and Github workflow
f5b31b7580
Update dev dependencies; add settings; insert syntax-bug-placeholders
3f0e3db427
👷 Use own workflow for creating and publishing new releases
862a517018
🚨 Set explicit `stacklevel` when warning about schema-wide `many` setting depending on initialization state.
3c16b4ebd6
📌 Restrict main dependency `marshmallow>=3.12.0`;
394921626f
👷 Use own Python testing workflow from `reusable-workflows` repository
2ca7ccde4a
🔨 Rework and refactor development scripts
a7caa876c4
🔧 Fix minor cosmetic issues in project config
da244e15ba
👷 Add Github CI workflow for unit testing and linting
485aea005e
🔖 v1.0.0
d272864e44
👨💻 Explicitly (re-)export in the package `__init__.py` (including `marshmallow` exports)
4dd1fbaf53
🔧 Store miscellaneous dev cache files in their own directory
4878d550fe
♻️ Move the schema-wide `many` warning to `__setattr__` instead
2a5e35b334
🏷️ Change the `many` type back to `bool` in the `__init__` method
fe5decad4f
🔧 Show more function signature details in documentation
712f7fca7b
✨ Overload `dump`/`dumps` methods to increase type safety;
84fa2d2cd9
🚧 Expand generic utility mixin to handle up to 5 type arguments
094e8b93f0
📝 Write and configure documentation
72218fd2cb
✨ Add `loads` method overloads to `GenericSchema` class
bff3c7ef52
✨ Add main `GenericSchema` class
127ba69d3b
🚨 Fix linter errors/warnings; adjust `ruff` configuration
25cbe8de4b
➕ Add `isort` and `ruff` as dev dependencies;
65df91ed3c
📝 Write and configure documentation
0b71633ae5
✨ Add `loads` method overloads to `GenericSchema` class
70ce0ee2b3
✨ Add main `GenericSchema` class
78b255aa00
🚨 Fix linter errors/warnings; adjust `ruff` configuration
692e5ef4c4
➕ Add `isort` and `ruff` as dev dependencies;