An open API service for producing an overview of a list of open source projects.

https://github.com/python-attrs/attrs

attributes boilerplate classes oop python

Score: 36.59978631320867

Last synced: about 20 hours ago
JSON representation

Repository metadata:

Python Classes Without Boilerplate


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 3 months ago

Total Commits: 1,703
Total Committers: 180
Avg Commits per committer: 9.461
Development Distribution Score (DDS): 0.235

Commits in past year: 129
Committers in past year: 20
Avg Commits per committer in past year: 6.45
Development Distribution Score (DDS) in past year: 0.279

Name Email Commits
Hynek Schlawack h****s@o****x 1302
Tin Tvrtković t****r@g****m 51
pre-commit-ci[bot] 6****] 31
David Euresti d****d@e****m 18
Sviatoslav Sydorenko w****k@s****a 14
dependabot[bot] 4****] 10
Christopher Armstrong r****x@t****m 9
Kyle Altendorf s****a@f****t 8
David Cournapeau c****e@g****m 7
Stefan Scherfke s****n@s****g 7
wouter bolsterlee w****r@b****e 7
chrysle i****t@p****e 5
Filipe Brandenburger f****e@h****m 5
Alex Ford a****d@a****m 4
Thomas Grainger t****n@g****m 4
Samuel A. Falvo II s****o@r****m 4
Ryan Gabbard g****d@i****u 4
paul fisher p****r@t****m 3
Paul Ganssle p****l@g****o 3
Aaron Stephens a****t 3
Antonio Botelho m****t@g****m 3
Denis Laxalde d****s@l****g 3
Glyph g****h@t****m 3
John Belmonte j****n@n****t 3
Joshua Oreman o****j@g****m 3
Tim Gates t****s@i****m 3
diabolo-dan d****n@g****m 2
davfsa d****a@g****m 2
Zac Hatfield-Dodds Z****D 2
William Jamir Silva w****r@g****m 2
and 150 more...

Issue and Pull Request metadata

Last synced: 3 months ago

Total issues: 222
Total pull requests: 353
Average time to close issues: 8 months
Average time to close pull requests: 21 days
Total issue authors: 165
Total pull request authors: 68
Average comments per issue: 3.5
Average comments per pull request: 1.9
Merged pull request: 285
Bot issues: 0
Bot pull requests: 46

Past year issues: 37
Past year pull requests: 112
Past year average time to close issues: 9 days
Past year average time to close pull requests: 6 days
Past year issue authors: 29
Past year pull request authors: 28
Past year average comments per issue: 1.57
Past year average comments per pull request: 0.98
Past year merged pull request: 76
Past year bot issues: 0
Past year bot pull requests: 20

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/python-attrs/attrs

Top Issue Authors

  • hynek (14)
  • AdrianSosic (13)
  • glyph (4)
  • redruin1 (4)
  • Darkdragon84 (3)
  • Tinche (3)
  • euresti (3)
  • sscherfke (2)
  • my1e5 (2)
  • txemi (2)
  • MicaelJarniac (2)
  • ikonst (2)
  • webknjaz (2)
  • ShaiAvr (2)
  • asford (2)

Top Pull Request Authors

  • hynek (138)
  • pre-commit-ci[bot] (31)
  • Tinche (16)
  • dependabot[bot] (15)
  • webknjaz (14)
  • filbranden (12)
  • dlax (9)
  • chrysle (5)
  • diabolo-dan (4)
  • geofft (4)
  • esteevens (4)
  • frenzymadness (4)
  • sscherfke (4)
  • redruin1 (4)
  • koenigdavidmj (3)

Top Issue Labels

  • Feature (32)
  • Bug (18)
  • Typing (18)
  • Documentation (13)
  • Thinking (6)
  • Performance (5)
  • Good for New Contributors (4)
  • Meta (3)
  • Invalid (2)
  • On Hold (2)
  • dataclasses (2)
  • Question (1)

Top Pull Request Labels

  • dependencies (16)
  • github_actions (5)
  • Feature (2)
  • Cleanup (2)
  • Meta (1)

Package metadata

pypi.org: attrs

Classes Without Boilerplate

  • Homepage:
  • Documentation: https://www.attrs.org/
  • Licenses: MIT
  • Latest release: 25.4.0 (published 4 months ago)
  • Last Synced: 2026-01-26T16:09:39.584Z (10 days ago)
  • Versions: 35
  • Dependent Packages: 2,857
  • Dependent Repositories: 226,649
  • Downloads: 420,905,077 Last month
  • Docker Downloads: 7,038,711,185
  • Rankings:
    • Dependent repos count: 0.003%
    • Downloads: 0.004%
    • Docker downloads count: 0.007%
    • Dependent packages count: 0.01%
    • Average: 0.737%
    • Stargazers count: 0.826%
    • Forks count: 3.574%
  • Maintainers (1)
  • Funding:
    • https://github.com/sponsors/hynek
conda-forge.org: attrs

attrs is the Python package that will bring back the joy of writing classes by relieving you from the drudgery of implementing object protocols (aka dunder methods). Its main goal is to help you to write concise and correct software without slowing down your code. For that, it gives you a class decorator and a way to declaratively define the attributes on that class:

  • Homepage: https://attrs.readthedocs.io/en/stable/
  • Licenses: MIT
  • Latest release: 22.1.0 (published over 3 years ago)
  • Last Synced: 2026-01-01T13:31:21.052Z (about 1 month ago)
  • Versions: 16
  • Dependent Packages: 205
  • Dependent Repositories: 1,535
  • Rankings:
    • Dependent packages count: 0.334%
    • Dependent repos count: 0.424%
    • Average: 3.77%
    • Stargazers count: 5.055%
    • Forks count: 9.267%
anaconda.org: attrs

attrs is the Python package that will bring back the joy of writing classes by relieving you from the drudgery of implementing object protocols (aka dunder methods). Its main goal is to help you to write concise and correct software without slowing down your code. For that, it gives you a class decorator and a way to declaratively define the attributes on that class:

  • Homepage: https://www.attrs.org
  • Licenses: MIT
  • Latest release: 25.4.0 (published 4 months ago)
  • Last Synced: 2026-01-23T13:08:06.416Z (13 days ago)
  • Versions: 18
  • Dependent Packages: 31
  • Dependent Repositories: 1,535
  • Rankings:
    • Dependent packages count: 1.241%
    • Dependent repos count: 2.602%
    • Average: 8.487%
    • Stargazers count: 11.679%
    • Forks count: 18.427%
nixpkgs-23.05: python310Packages.attrs

Python attributes without boilerplate

nixpkgs-23.05: python311Packages.attrs

Python attributes without boilerplate

nixpkgs-unstable: python313Packages.attrs

Python attributes without boilerplate

nixpkgs-unstable: python314Packages.attrs

Python attributes without boilerplate


Dependencies

.github/workflows/build-docset.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • step-security/harden-runner v2 composite
.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • hynek/build-and-inspect-python-package v1 composite
  • re-actors/alls-green release/v1 composite
  • step-security/harden-runner v2 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/init v2 composite
  • step-security/harden-runner v2 composite
.github/workflows/pypi-package.yml actions
  • actions/checkout v3 composite
  • pypa/gh-action-pypi-publish release/v1 composite
  • step-security/harden-runner v2 composite
pyproject.toml pypi
  • importlib_metadata python_version<'3.8'