GitHub / python-attrs/attrs / commits
Python Classes Without Boilerplate
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| dc1ca389 | docs: fix docstring example indent | Hynek Schlawack <h****s@o****x> | 2 days ago | |
| 30fd617c | Add warning | Hynek Schlawack <h****s@o****x> | 9 days ago | |
| c1dc5dcb | oops | Hynek Schlawack <h****s@o****x> | 20 days ago | |
| 3bb6382a | Document/test copy.replace | Hynek Schlawack <h****s@o****x> | 20 days ago | |
| 1ea13ff5 | update sponsors | Hynek Schlawack <h****s@o****x> | 21 days ago | |
| 51e8a602 | Amend AI policy | Hynek Schlawack <h****s@o****x> | 23 days ago | |
| 42f56c99 | Only run codspeed against PRs | Hynek Schlawack <h****s@o****x> | 23 days ago | |
| b6f6f76d | ci: build docs with default Python, too (#1609) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
23 days ago | |
| 24cbcf1b | ci: don't rely on uv's Python downloads for lint | Hynek Schlawack <h****s@o****x> | 23 days ago | |
| 65c80d7d | Add tox to lockfile (#1608) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
24 days ago | |
| e43b1f90 | Dedup Python version in RTD | Hynek Schlawack <h****s@o****x> | 24 days ago | |
| 58c8e9ad | Make typing tests importable to have a namespace | Hynek Schlawack <h****s@o****x> | 24 days ago | |
| 1dcdab44 | dev: use modern package=skip | Hynek Schlawack <h****s@o****x> | 24 days ago | |
| 5c2d9bef | Add ty and Pyrefly to dev | Hynek Schlawack <h****s@o****x> | 24 days ago | |
| 8ea85ef8 | dev: move linting into dev group | Hynek Schlawack <h****s@o****x> | 24 days ago | |
| f53fc544 | Stop evolve dunders from being modified (#1606) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| f38b8a3f | docs: format notice | Hynek Schlawack <h****s@o****x> | 25 days ago | |
| 3e01de41 | docs: fix markup | Hynek Schlawack <h****s@o****x> | 25 days ago | |
| 29b60813 | docs: remove stale 3.9 references | Hynek Schlawack <h****s@o****x> | 25 days ago | |
| 21b5746d | Modernize tox (#1604) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 9b98a730 | Drop Python 3.9 (#1603) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| c1c1e0e2 | dev: fix linting | Hynek Schlawack <h****s@o****x> | 25 days ago | |
| 116681b6 | update | Hynek Schlawack <h****s@o****x> | 25 days ago | |
| 5aa76a44 |
Add `ne` validator (#1571)
Co-authored-by: Hynek Schlawack <h****s@o****x> |
James Beith <j****s@b****k>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| f616f732 | docs: be more general | Hynek Schlawack <h****s@o****x> | 26 days ago | |
| 4b5b295b |
Make on_setattr hooks accept generators (#1592)
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <w****b@s****a>, pre-commit-ci[bot] <6****]@u****m>, 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <w****b@s****a>, Hynek Schlawack <h****s@o****x> |
Vladyslav Fedoriuk <v****0@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| d3a98cf0 | Fix docstring | Hynek Schlawack <h****s@o****x> | 26 days ago | |
| 79fb1645 | dev: add LSP-friendly config for ty | Hynek Schlawack <h****s@o****x> | 26 days ago | |
| 446b8bf6 | docs: CTA | Hynek Schlawack <h****s@o****x> | 26 days ago | |
| 676b43ae | docs: don't even tell people about legacy types | Hynek Schlawack <h****s@o****x> | 26 days ago | |
| 557d997e | docs: order by integration quality | Hynek Schlawack <h****s@o****x> | 26 days ago | |
| 82b3073c | docs: better section title | Hynek Schlawack <h****s@o****x> | 26 days ago | |
| 27e74136 |
Revise Pyrefly overview in types.md (#1594)
Co-authored-by: Hynek Schlawack <h****s@o****x> |
Shobhit Mehrotra <1****o@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| c5baf90d | Add typing examples for Pyrefly's new attrs support (#1588) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 97f8d175 |
Fix ClassVar forward reference detection (#1593)
Co-authored-by: Hynek Schlawack <h****s@o****x> |
Wan Xiankai <x****n@g****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| 6851ab59 |
Defer imports on the cold import path (#1600)
Co-authored-by: Hynek Schlawack <h****s@o****x> |
Kevin Turcios <1****7@u****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| ca0f0458 | Codespeed macro integration (#1601) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| c27ba272 | Reading comprehension would help | Hynek Schlawack <h****s@o****x> | 27 days ago | |
| 3f0e0fd8 | Remove zenodo badge | Hynek Schlawack <h****s@o****x> | 27 days ago | |
| c54fa8b6 | Use codspeed macro | Hynek Schlawack <h****s@o****x> | 27 days ago | |
| 0b9de062 | Switch import benchmarks to walltime | Hynek Schlawack <h****s@o****x> | 27 days ago | |
| b56f28cc | Add codspeed import time benchmarks (#1599) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| 92e12eae | Update dev & drop pre-commit.ci (#1597) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| 4c438e0f | update sponsors | Hynek Schlawack <h****s@o****x> | 28 days ago | |
| f06ceaaf | docs: update why | Hynek Schlawack <h****s@o****x> | about 1 month ago | |
| 358dec2c | Minor changes to the "Why not…" doc. (#1591) |
Mark Smith <j****y@j****k>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 0537788b | Fix type and add rationale | Hynek Schlawack <h****s@o****x> | about 1 month ago | |
| d544dd2d | update dev (#1589) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 45de9beb | docs: move collect_by_mro to attr.s docstring | Hynek Schlawack <h****s@o****x> | about 2 months ago | |
| ae37edd7 | Fix AI link | Hynek Schlawack <h****s@o****x> | about 2 months ago | |
| b2fedf9a |
Bump the github-actions group with 3 updates (#1578)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 005e2fbe | update dev | Hynek Schlawack <h****s@o****x> | 2 months ago | |
| 0b20bd1d | docs: in this house we use endashes | Hynek Schlawack <h****s@o****x> | 2 months ago | |
| 89fae830 | Apply 1 week of cooldown for dev deps | Hynek Schlawack <h****s@o****x> | 3 months ago | |
| d2fbfccc |
[pre-commit.ci] pre-commit autoupdate (#1570)
Co-authored-by: pre-commit-ci[bot] <6****]@u****m> |
pre-commit-ci[bot] <6****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 48ea7a12 | dev: run Mypy on 3.15, too (#1568) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 24ce123b | Add 3.15 (#1564) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 512bd6d4 | update dev | Hynek Schlawack <h****s@o****x> | 3 months ago | |
| 3823062f | update dev -- notably mypy 2.0 (#1553) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 69a9729a | update dev (#1552) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 87b7b4ae | docs: build on 3.14 (#1550) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 0f758fe5 |
Expose converter as a decorator (#1541)
Co-authored-by: Hynek Schlawack <h****s@o****x> |
Cristian Le <g****b@l****e>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 57b314c0 | Work around flaking mypy test (#1546) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| eca2ff52 | update dev (#1545) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 834136e8 | Update mypy to 1.20.1 (#1542) |
Cristian Le <g****b@l****e>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| f0e420b7 |
[pre-commit.ci] pre-commit autoupdate (#1538)
Co-authored-by: pre-commit-ci[bot] <6****]@u****m> |
pre-commit-ci[bot] <6****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 20734d9c | Update dev (#1537) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 9c2b7ed5 | Add Klaviyo | Hynek Schlawack <h****s@o****x> | 5 months ago | |
| 0cb5cd69 | Consistent endashes | Hynek Schlawack <h****s@o****x> | 5 months ago | |
| 4885c5b1 |
docs: use modern field API in 'boilerplate' section. (#1535)
Co-authored-by: Hynek Schlawack <h****s@o****x> |
Carlton Gibson <c****n@n****s>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| caae397b | Start new development cycle | Hynek Schlawack <h****s@o****x> | 5 months ago | |
| 7bfc49e9 | Prepare 26.1.0 | Hynek Schlawack <h****s@o****x> | 5 months ago | |
| 31e02869 | Update test_validators.py for Python 3.15a7 (#1530) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 48b8611c | Add instance support to attrs.fields() (#1529) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 3a68d491 |
dev: document missing git tags failure mode
Co-authored-by: Aniruddha Saha <9****a@u****m> |
Hynek Schlawack <h****s@o****x> | 6 months ago | |
| a572c3a4 | Allow field(on_setattr=NO_OP) on frozen classes | Hynek Schlawack <h****s@o****x> | 6 months ago | |
| af9c5109 |
Fix validators.disabled() to save/restore state on nesting (#1513)
Co-authored-by: Hynek Schlawack <h****s@o****x> |
Kadir Can Ozden <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| ab7f8b2f | update dev | Hynek Schlawack <h****s@o****x> | 6 months ago | |
| ce89f5d1 | Fix message passing in frozen errors | Hynek Schlawack <h****s@o****x> | 6 months ago | |
| eccd966d |
Fix `optional` validator to accept tuples of len > 1 (#1496)
Co-authored-by: pre-commit-ci[bot] <6****]@u****m>, Hynek Schlawack <h****s@o****x> |
Finite State Machine <3****e@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| e92fe52d | policies: tighten screws (#1528) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 928465a0 | docs: further refinement | Hynek Schlawack <h****s@o****x> | 6 months ago | |
| 058d7324 | docs: refine | Hynek Schlawack <h****s@o****x> | 6 months ago | |
| 65964fc4 |
docs: overhaul types (#1526)
Co-authored-by: pre-commit-ci[bot] <6****]@u****m> |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 21a1028e | Fix codspeed warning (#1527) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 862696af |
Resolve field aliases before calling field_transformer (#1509)
Co-authored-by: Hynek Schlawack <h****s@o****x> |
Varun Chawla <3****y@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| f3bcc37c | docs: use public link in AI policy | Hynek Schlawack <h****s@o****x> | 6 months ago | |
| 2173fc70 | update dev (#1522) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 390efdc4 |
[pre-commit.ci] pre-commit autoupdate (#1523)
Co-authored-by: pre-commit-ci[bot] <6****]@u****m> |
pre-commit-ci[bot] <6****]@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 853d78e3 | Build docs locally to prevent unnecessary CI breakage | Hynek Schlawack <h****s@o****x> | 6 months ago | |
| 46354916 | Link prominently | Hynek Schlawack <h****s@o****x> | 6 months ago | |
| 384267d7 | docs: typo |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 6468b669 | Update pull request template |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 97432db1 | Add explicit AI policy (#1518) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| fb9ea679 | Actually update | Hynek Schlawack <h****s@o****x> | 7 months ago | |
| 53e7a9c3 | sponsors: update URL | Hynek Schlawack <h****s@o****x> | 7 months ago | |
| c44b8b00 | update dev (#1507) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| e140354a | sponsors: pure-SVG logo | Hynek Schlawack <h****s@o****x> | 7 months ago | |
| 587d15a0 | update dev (#1502) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 2d6da44b | Case-insensitive FS strike again | Hynek Schlawack <h****s@o****x> | 7 months ago |