Ryan Gabbard
Ryan Gabbard
Attempting to create a generic attrs class with `slots=True` fails if it does not inherit from some other generic class. ```python from typing import TypeVar, Generic, Container from unittest import...
Resolving #165 allowed setting the default for an attribute based on other attributes using a decorator like this: ``` @attrs(frozen=True, slots=True) class Foo: bar = attr.ib() moo = attr.ib() @moo.default...
In cases where `cache_hash=True`, we can short-circuit equality checks by first comparing hash codes. This can provide a very big speedup for "heavyweight" objects where field equality comparisons can be...
This PR adds a `requirements.txt` file which can install the necessary dependencies.