-
-
Notifications
You must be signed in to change notification settings - Fork 359
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,39 @@ | ||
--- | ||
repos: | ||
- repo: https://github.com/psf/black | ||
rev: 20.8b1 | ||
rev: 21.5b2 | ||
hooks: | ||
- id: black | ||
exclude: tests/test_pattern_matching.py | ||
language_version: python3.8 | ||
|
||
- repo: https://github.com/PyCQA/isort | ||
rev: 5.7.0 | ||
rev: 5.8.0 | ||
hooks: | ||
- id: isort | ||
additional_dependencies: [toml] | ||
files: \.py$ | ||
language_version: python3.10 | ||
|
||
- repo: https://gitlab.com/pycqa/flake8 | ||
rev: 3.8.4 | ||
rev: 3.9.2 | ||
hooks: | ||
- id: flake8 | ||
language_version: python3.8 | ||
language_version: python3.10 | ||
|
||
- repo: https://github.com/econchick/interrogate | ||
rev: 1.3.2 | ||
rev: 1.4.0 | ||
hooks: | ||
- id: interrogate | ||
exclude: tests/test_pattern_matching.py | ||
args: [tests] | ||
language_version: python3.8 | ||
language_version: python3.10 | ||
|
||
- repo: https://github.com/pre-commit/pre-commit-hooks | ||
rev: v3.4.0 | ||
rev: v4.0.1 | ||
hooks: | ||
- id: trailing-whitespace | ||
- id: end-of-file-fixer | ||
- id: debug-statements | ||
language_version: python3.10 | ||
- id: check-toml |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
``__match_args__`` are now generated to support Python 3.10's | ||
`Structural Pattern Matching <https://docs.python.org/3.10/whatsnew/3.10.html#pep-634-structural-pattern-matching>`_. | ||
This can be controlled by the ``match_args`` argument to the class decorators on Python 3.10 and later. | ||
On older versions, it is never added and the argument is ignored. |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
If the class-level *on_setattr* is set to ``attr.setters.validate`` (default in ``@attr.define`` and ``@attr.mutable``) but no field defines a validator, pretend that it's not set. |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
The generated ``__repr__`` is significantly faster on Pythons with F-strings. |