Improve type hint docs, restructure tests (#31) #39
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Closes #31
# type: ignore[misc]for dynamic mixin and optional method stubsglobal_rewritersingleton, attach rewriter to generated mixin class as_sqlalchemy_easy_softdelete_rewriterfor better test isolationmake typechecknow checks both source and testsTest Worlds
Each world has its own model base, soft delete mixin, and tests with globally unique names:
tests/default_config/tests/custom_deleted_field_name/removed_at)tests/custom_method_names/soft_delete/restore)tests/disabled_methods/tests/custom_default_value/tests/integer_field_type/Test plan
make typecheckpasses (source + tests)make lintpasses