Hynek Schlawack
6e25a0c4f5
Unpin/fix Pyright ( #1302 )
...
* Unpin/fix Pyright
Fixes #1278
* Consistency
* Remove stale comment
* Add explanation why we need experimental features
2024-07-13 12:01:09 +02:00
Hynek Schlawack
a5cbd51fd9
Tighten linting ( #1175 )
...
* Tighten linting
* Consistency
* Simplify config
* Simplify
2023-08-20 12:03:53 +02:00
Hynek Schlawack
2b3a427147
Fix pyright for 1.1.311 ( #1138 )
...
They support converters now!
2023-06-03 12:12:03 +02:00
Bryan Forbes
46053d703d
Fix @frozen typing to work on PEP-681 checkers ( #1084 )
2023-01-12 07:22:13 +01:00
Hynek Schlawack
0f6a9b4753
Add unsafe_hash alias for class-wide hash ( #1065 )
...
* Add unsafe_hash alias for class-wide hash
Fixes #1003
* Add news fragment
* Add type hints / type examples
* Complete attr.s's api string in api.rst
* Address feedback
* Clarify
* Shuffle around
2022-12-02 07:45:13 +01:00
Hynek Schlawack
e458448ee4
pyright: add aliasing test ( #1063 )
2022-11-30 16:04:57 +01:00
Hynek Schlawack
046beaaaaa
Apply SPDX IDs
2021-12-27 09:29:09 +01:00
Alex Ford
7e372c56a2
Implement pyright support via dataclass_transforms ( #796 )
...
* Add __dataclass_transform__ decorator.
* Add doc notes for pyright dataclass_transform support.
* Fix docs build error.
* Expand docs on dataclass_transform
* Add changelog
* Fix docs build
* Fix lint
* Add note on __dataclass_transform__ in .pyi
* Add baseline test of pyright support via tox
* Add pyright tests to tox run configuration
* Fix test errors, enable in tox.
* Fixup lint
* Move pyright to py39
* Add test docstring.
* Fixup docs.
Co-authored-by: Hynek Schlawack <hs@ox.cx>
2021-05-05 10:24:53 +02:00