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

https://github.com/samuelcolvin/dirty-equals

pytest python testing-tools unit-testing

Score: 24.277653922377645

Last synced: about 18 hours ago
JSON representation

Repository metadata:

Doing dirty (but extremely useful) things with equals.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 143
Total Committers: 20
Avg Commits per committer: 7.15
Development Distribution Score (DDS): 0.203

Commits in past year: 9
Committers in past year: 4
Avg Commits per committer in past year: 2.25
Development Distribution Score (DDS) in past year: 0.444

Name Email Commits
Samuel Colvin s****@m****m 114
Francesco Bruzzesi 4****i 6
Alex Darby 6****x 4
Alex Hall a****i@g****m 2
Mikhail Shagov m****a 2
Barnaby Walters b****y@w****k 1
Bruno Alla b****e 1
Christian Clauss c****s@m****m 1
Connor Brinton c****r@b****m 1
Edward Betts e****d@4****m 1
Frank Hoffmann 4****k 1
John G G 4****g 1
Lucas Colley l****8@g****m 1
Marco Kaulea 7****a 1
MeggyCal M****l 1
Michał Górny m****y@g****g 1
Mustafa Çınar 5****n 1
Silas Sewell s****s@s****g 1
Yevhenii Hyzyla h****a@g****m 1
evstrat e****g@m****u 1

Issue and Pull Request metadata

Last synced: 10 days ago

Total issues: 40
Total pull requests: 86
Average time to close issues: 3 months
Average time to close pull requests: about 1 month
Total issue authors: 23
Total pull request authors: 25
Average comments per issue: 2.78
Average comments per pull request: 1.58
Merged pull request: 70
Bot issues: 0
Bot pull requests: 0

Past year issues: 5
Past year pull requests: 6
Past year average time to close issues: 1 day
Past year average time to close pull requests: about 8 hours
Past year issue authors: 5
Past year pull request authors: 4
Past year average comments per issue: 1.2
Past year average comments per pull request: 0.33
Past year merged pull request: 3
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/samuelcolvin/dirty-equals

Top Issue Authors

  • mgorny (6)
  • samuelcolvin (5)
  • FBruzzesi (2)
  • alexmojaki (2)
  • jd-solanki (2)
  • musicinmybrain (2)
  • soxofaan (2)
  • gjcarneiro (2)
  • qweeze (2)
  • kloczek (2)
  • Marco-Kaulea (1)
  • gotmax23 (1)
  • StefanBRas (1)
  • silas (1)
  • IvanKirpichnikov (1)

Top Pull Request Authors

  • samuelcolvin (48)
  • FBruzzesi (9)
  • osintalex (4)
  • 15r10nk (2)
  • EdwardBetts (2)
  • alexmojaki (2)
  • connorbrinton (1)
  • john-g-g (1)
  • mishaga (1)
  • shazhou2015 (1)
  • Marco-Kaulea (1)
  • lkadian (1)
  • SamWarden (1)
  • evstratbg (1)
  • MeggyCal (1)

Top Issue Labels

  • question (1)

Top Pull Request Labels


Package metadata

pypi.org: dirty-equals

Doing dirty (but extremely useful) things with equals.

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Documentation: https://dirty-equals.helpmanual.io
  • Licenses: MIT
  • Latest release: 0.10.0 (published 5 months ago)
  • Last Synced: 2026-01-31T04:26:46.384Z (4 days ago)
  • Versions: 19
  • Dependent Packages: 37
  • Dependent Repositories: 164
  • Downloads: 1,798,292 Last month
  • Docker Downloads: 188
  • Rankings:
    • Dependent packages count: 0.46%
    • Dependent repos count: 1.186%
    • Downloads: 1.208%
    • Stargazers count: 2.321%
    • Average: 2.527%
    • Docker downloads count: 3.22%
    • Forks count: 6.765%
  • Maintainers (1)
  • Funding:
    • https://github.com/sponsors/samuelcolvin
proxy.golang.org: github.com/samuelcolvin/dirty-equals

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/samuelcolvin/dirty-equals#section-documentation
  • Licenses: mit
  • Latest release: v0.11.0 (published 3 months ago)
  • Last Synced: 2026-01-31T04:26:50.853Z (4 days ago)
  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 2.289%
    • Forks count: 3.971%
    • Average: 6.659%
    • Dependent packages count: 9.576%
    • Dependent repos count: 10.802%
alpine-v3.18: py3-dirty-equals-pyc

Precompiled Python bytecode for py3-dirty-equals

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.5.0-r2 (published almost 3 years ago)
  • Last Synced: 2026-01-31T04:27:16.448Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 7.426%
    • Stargazers count: 9.845%
    • Forks count: 19.859%
  • Maintainers (1)
alpine-v3.18: py3-dirty-equals

Doing dirty (but extremely useful) things with equals.

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.5.0-r2 (published almost 3 years ago)
  • Last Synced: 2026-01-31T04:27:23.485Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 7.549%
    • Stargazers count: 10.019%
    • Forks count: 20.179%
  • Maintainers (1)
alpine-edge: py3-dirty-equals

Doing dirty (but extremely useful) things with equals.

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.8.0-r0 (published over 1 year ago)
  • Last Synced: 2026-01-31T04:28:35.943Z (4 days ago)
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 11.659%
    • Average: 12.034%
    • Dependent packages count: 14.641%
    • Forks count: 21.838%
  • Maintainers (1)
alpine-edge: py3-dirty-equals-pyc

Precompiled Python bytecode for py3-dirty-equals

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.8.0-r0 (published over 1 year ago)
  • Last Synced: 2026-01-31T04:27:56.693Z (4 days ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 11.99%
    • Average: 12.239%
    • Dependent packages count: 14.251%
    • Forks count: 22.715%
  • Maintainers (1)
alpine-v3.17: py3-dirty-equals

Doing dirty (but extremely useful) things with equals.

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.5.0-r0 (published about 3 years ago)
  • Last Synced: 2026-01-31T04:27:36.117Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 9.638%
    • Average: 13.947%
    • Forks count: 18.895%
    • Dependent packages count: 27.254%
  • Maintainers (1)
conda-forge.org: dirty-equals

  • Homepage: https://dirty-equals.helpmanual.io
  • Licenses: MIT
  • Latest release: 0.2.1 (published almost 4 years ago)
  • Last Synced: 2026-01-31T04:28:45.761Z (4 days ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 14.919%
    • Forks count: 32.623%
    • Average: 33.186%
    • Dependent repos count: 34.025%
    • Dependent packages count: 51.175%
anaconda.org: dirty-equals

dirty-equals is a python library that (mis)uses the __eq__ method to make python code (generally unit tests) more declarative and therefore easier to read and write.

  • Homepage: https://dirty-equals.helpmanual.io
  • Licenses: MIT
  • Latest release: 0.10.0 (published 4 months ago)
  • Last Synced: 2026-01-31T04:26:45.535Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 41.197%
    • Average: 43.244%
    • Dependent repos count: 45.291%
nixpkgs-24.05: python311Packages.dirty-equals

Module for doing dirty (but extremely useful) things with equals

nixpkgs-24.05: python312Packages.dirty-equals

Module for doing dirty (but extremely useful) things with equals

alpine-v3.20: py3-dirty-equals

Doing dirty (but extremely useful) things with equals.

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.7.1-r1 (published almost 2 years ago)
  • Last Synced: 2026-01-31T04:27:38.018Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-unstable: python314Packages.dirty-equals

Module for doing dirty (but extremely useful) things with equals

alpine-v3.19: py3-dirty-equals

Doing dirty (but extremely useful) things with equals.

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.6.0-r0 (published over 2 years ago)
  • Last Synced: 2026-01-31T04:27:42.053Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-24.11: python312Packages.dirty-equals

Module for doing dirty (but extremely useful) things with equals

nixpkgs-unstable: python313Packages.dirty-equals

Module for doing dirty (but extremely useful) things with equals

nixpkgs-24.11: python311Packages.dirty-equals

Module for doing dirty (but extremely useful) things with equals

alpine-v3.22: py3-dirty-equals-pyc

Precompiled Python bytecode for py3-dirty-equals

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.8.0-r0 (published over 1 year ago)
  • Last Synced: 2026-01-31T04:27:44.564Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-23.05: python311Packages.dirty-equals

Module for doing dirty (but extremely useful) things with equals

nixpkgs-23.05: python310Packages.dirty-equals

Module for doing dirty (but extremely useful) things with equals

alpine-v3.19: py3-dirty-equals-pyc

Precompiled Python bytecode for py3-dirty-equals

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.6.0-r0 (published over 2 years ago)
  • Last Synced: 2026-01-31T04:28:16.632Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.20: py3-dirty-equals-pyc

Precompiled Python bytecode for py3-dirty-equals

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.7.1-r1 (published almost 2 years ago)
  • Last Synced: 2026-01-31T04:27:35.712Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.22: py3-dirty-equals

Doing dirty (but extremely useful) things with equals.

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.8.0-r0 (published over 1 year ago)
  • Last Synced: 2026-01-31T04:27:36.727Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.21: py3-dirty-equals

Doing dirty (but extremely useful) things with equals.

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.8.0-r0 (published over 1 year ago)
  • Last Synced: 2026-01-31T04:27:34.712Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.23: py3-dirty-equals-pyc

Precompiled Python bytecode for py3-dirty-equals

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.8.0-r0 (published over 1 year ago)
  • Last Synced: 2026-02-01T07:35:31.925Z (3 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
alpine-v3.23: py3-dirty-equals

Doing dirty (but extremely useful) things with equals.

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.8.0-r0 (published over 1 year ago)
  • Last Synced: 2026-02-01T07:35:26.064Z (3 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
alpine-v3.21: py3-dirty-equals-pyc

Precompiled Python bytecode for py3-dirty-equals

  • Homepage: https://github.com/samuelcolvin/dirty-equals
  • Licenses: MIT
  • Latest release: 0.8.0-r0 (published over 1 year ago)
  • Last Synced: 2026-01-31T04:27:24.794Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-23.11: python311Packages.dirty-equals

Module for doing dirty (but extremely useful) things with equals

nixpkgs-23.11: python310Packages.dirty-equals

Module for doing dirty (but extremely useful) things with equals


Dependencies

pyproject.toml pypi
  • python ^3.7.0
  • pytz >=2021.3
  • typing-extensions ^4.0.1
.github/workflows/ci.yml actions
  • JamesIves/github-pages-deploy-action v4 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • codecov/codecov-action v3 composite
  • pre-commit/action v3.0.0 composite
.github/workflows/upload-previews.yml actions
  • actions/setup-python v1 composite
  • dawidd6/action-download-artifact v2 composite
uv.lock pypi
  • annotated-types 0.7.0
  • babel 2.17.0
  • black 25.9.0
  • certifi 2025.8.3
  • charset-normalizer 3.4.3
  • click 8.1.8
  • click 8.3.0
  • colorama 0.4.6
  • coverage 7.10.6
  • dirty-equals *
  • exceptiongroup 1.3.0
  • ghp-import 2.1.0
  • griffe 1.14.0
  • idna 3.10
  • importlib-metadata 8.7.0
  • importlib-resources 6.5.2
  • iniconfig 2.1.0
  • jinja2 3.1.6
  • markdown 3.9
  • markdown-it-py 3.0.0
  • markdown-it-py 4.0.0
  • markupsafe 3.0.2
  • mdurl 0.1.2
  • mergedeep 1.3.4
  • mike 2.1.3
  • mkdocs 1.6.0
  • mkdocs-autorefs 1.0.1
  • mkdocs-get-deps 0.2.0
  • mkdocs-material 9.5.31
  • mkdocs-material-extensions 1.3.1
  • mkdocs-simple-hooks 0.1.5
  • mkdocstrings 0.25.2
  • mkdocstrings-python 1.10.9
  • mypy 1.18.2
  • mypy-extensions 1.1.0
  • packaging 25.0
  • paginate 0.5.7
  • pathspec 0.12.1
  • platformdirs 4.4.0
  • pluggy 1.6.0
  • pydantic 2.12.4
  • pydantic-core 2.41.5
  • pygments 2.19.2
  • pymdown-extensions 10.16.1
  • pyparsing 3.2.4
  • pytest 8.4.2
  • pytest-examples 0.0.18
  • pytest-pretty 1.3.0
  • python-dateutil 2.9.0.post0
  • pytokens 0.1.10
  • pyyaml 6.0.2
  • pyyaml-env-tag 1.1
  • regex 2025.9.18
  • requests 2.32.5
  • rich 14.1.0
  • ruff 0.13.1
  • six 1.17.0
  • tomli 2.2.1
  • types-pytz 2025.2.0.20250809
  • typing-extensions 4.15.0
  • typing-inspection 0.4.2
  • urllib3 2.5.0
  • verspec 0.1.0
  • watchdog 6.0.0
  • zipp 3.23.0