forked from mirrors/gecko-dev
A bunch of modern packages (`pytest`, `twisted`, `automat`) all need `attrs==19.2.0` (or newer). We _could_ bump `attrs` all the way to the modern `21.4.0` version, but I'd like to defer that upgrade risk, since there's a lot of backwards-incompatible changes and deprecations. So, lightly bump it to `19.2.0`. As part of bumping it, `pytest` is no longer compatible. The earliest candidate that seems to be compatible is `pytest` 4.6.6, which boasts in its release notes that it's resolved some deprecation warnings against `attrs>=19.2.0`. Once `pytest` was bumped, it needed a newer version of `pluggy`, which itself has dependencies. Since we're using hashes in `tox_requirements.txt`, all dependencies needed to be hashed as well. Differential Revision: https://phabricator.services.mozilla.com/D135178
15 lines
458 B
Python
15 lines
458 B
Python
from typing import Any
|
|
|
|
class FrozenInstanceError(AttributeError):
|
|
msg: str = ...
|
|
|
|
class AttrsAttributeNotFoundError(ValueError): ...
|
|
class NotAnAttrsClassError(ValueError): ...
|
|
class DefaultAlreadySetError(RuntimeError): ...
|
|
class UnannotatedAttributeError(RuntimeError): ...
|
|
class PythonTooOldError(RuntimeError): ...
|
|
|
|
class NotCallableError(TypeError):
|
|
msg: str = ...
|
|
value: Any = ...
|
|
def __init__(self, msg: str, value: Any) -> None: ...
|