Samuel Colvin

Results 1016 comments of Samuel Colvin

You can control the schema through `__modify_schema__`: ```py class MyClass: x: int y: int @classmethod def __modify_schema__(cls, field_schema, field): field_schema['title'] = 'foobar' ``` But I agree we should have consistent...

All this logic will be changed in V2, better to wait until we're close to releasing V2, then review and see if the new implementation works for you.

thanks so much, Interesting idea. I'll refer back to this when we have a decision on what's happening with python.

Please can you update your issue to be clearer about what the current behaviour is and what you're proposing. Also, is there any recommendation on this from the standard lib...

Makes sense to me, only problem is we might remove use of `abc` in V2 due to https://github.com/python/cpython/issues/92810

we'll definitely support abstract classes, we just might not use the `abc` module. But if there's a good reason to stick with `abc`, we can just override `__isinstance__`.

I can see the argument for this, but it will have to wait until v2.