Commit Graph

4 Commits

Author SHA1 Message Date
Anders Huss b5e825dd19 Docs: clarify current behaviour/motivation for `slots=True` and autogeneration of __get/setstate__ (#521)
* clarify current behaviour for slots=True and autogeneration of getstate setstate

* fix glossary rst formatting

* Fix grammar docs/glossary.rst

Co-Authored-By: andhus <andhus@kth.se>
2019-07-20 12:27:09 +02:00
Hynek Schlawack 9c1025b7a7 Be consistent with slotted classes 2019-03-21 09:38:32 -05:00
Kyle Altendorf 7fe111cbe2 T325 weakref with slots (#420)
* Add weakref parameter to attr.s()

#325

* Add weakref to simple_classes() strategy

* Rename changelog file with actual PR (420.change.rst)

* Add test_weakref_does_not_add_a_field()

* Add docstrings to new weakref tests

* Add missing blank line

* Correct weakref handling of __weakref__ attributes or an inherrited slot

* Correct typos and terms

* Rename to weakref_slot

* Parametrize more tests against weakref_slot True/False to expose trouble

* Check if __weakref__ has been inherited via a __dict__

* Correct copy/pasted comment

* Change weakref_slot default to True

* Tidy and correct weakref -> weakref_slot
2018-08-25 09:01:02 +02:00
Hynek Schlawack db7c37eda8
Add glossary & make slotted classes official (#371)
* Add glossary & make slotted classes official

* Add missing import
2018-05-02 07:24:04 +02:00