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

JOSS: https://github.com/HypothesisWorks/hypothesis/

fuzzing property-based-testing python testing

Score: 15.012925103848946

Last synced: about 23 hours ago
JSON representation

Repository metadata:

The property-based testing library for Python


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 3 days ago

Total Commits: 15,012
Total Committers: 372
Avg Commits per committer: 40.355
Development Distribution Score (DDS): 0.545

Commits in past year: 1,011
Committers in past year: 26
Avg Commits per committer in past year: 38.885
Development Distribution Score (DDS) in past year: 0.519

Name Email Commits
David R. MacIver d****d@d****m 6829
Zac-HD z****s@g****m 2372
Liam DeVoe o****e@g****m 1943
pyup-bot g****t@p****o 411
Joachim B Haga j****h@s****o 365
Alex Chan a****x@a****t 241
Matthew Barber q****t@g****m 238
Ryan Soklaski r****9@m****u 158
Stuart Cook Z****r 157
Travis CI User t****s@e****g 154
sobolevn m****l@s****e 124
Claude n****y@a****m 114
Cheukting c****o@g****m 106
Alex Weisberger a****r@g****m 58
David Chudzicki d****z@g****m 52
Agustín Covarrubias a****a@u****l 48
Reagan Lee 9****e 46
jwg4 j****4 45
J.J. Green j****n@g****k 41
Alex Willmer a****x@m****k 40
Justus Magin k****s@p****e 36
Jonathan Plasse 1****e 35
Phillip Schanely p****y@g****m 31
Moinul Hossain m****e@g****m 29
Felix Divo 4****o 28
Reeve r****l@a****m 28
tyler nickerson t****n@g****m 27
Shaun Read s****1@t****m 26
Dmitry Dygalo d****o@g****m 25
Nicolas Ganz g****n@z****h 21
and 342 more...

Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 432
Total pull requests: 1,200
Average time to close issues: 5 months
Average time to close pull requests: 6 days
Total issue authors: 210
Total pull request authors: 107
Average comments per issue: 2.6
Average comments per pull request: 1.71
Merged pull request: 893
Bot issues: 0
Bot pull requests: 0

Past year issues: 51
Past year pull requests: 195
Past year average time to close issues: 18 days
Past year average time to close pull requests: 6 days
Past year issue authors: 30
Past year pull request authors: 35
Past year average comments per issue: 2.22
Past year average comments per pull request: 1.14
Past year merged pull request: 110
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/HypothesisWorks/hypothesis/

Top Issue Authors

  • Zac-HD (73)
  • tybug (21)
  • DRMacIver (17)
  • Liam-DeVoe (16)
  • jobh (13)
  • sobolevn (7)
  • mgorny (7)
  • jakkdl (6)
  • mtelka (5)
  • JasonGross (5)
  • honno (5)
  • Stranger6667 (4)
  • eivindjahren (4)
  • rsokl (4)
  • zhoucheng361 (4)

Top Pull Request Authors

  • tybug (428)
  • Zac-HD (333)
  • jobh (70)
  • Liam-DeVoe (61)
  • DRMacIver (47)
  • reaganjlee (19)
  • honno (14)
  • JonathanPlasse (14)
  • sobolevn (12)
  • pschanely (7)
  • Viicos (6)
  • jams2 (6)
  • cclauss (5)
  • yashkotha (5)
  • CharString (5)

Top Issue Labels

  • enhancement (66)
  • bug (58)
  • interop (53)
  • legibility (50)
  • question (44)
  • tests/build/CI (41)
  • performance (40)
  • internals (24)
  • flaky-tests (12)
  • docs (12)
  • new-feature (10)
  • meta (8)
  • test-case-reduction (6)
  • opinions-sought (3)
  • website (3)
  • sprint-claimed (2)
  • lark (2)

Top Pull Request Labels

  • tests/build/CI (25)
  • legibility (25)
  • enhancement (25)
  • interop (17)
  • performance (16)
  • bug (10)
  • internals (10)
  • new-feature (7)
  • test-case-reduction (5)
  • docs (5)
  • released (1)

Dependencies

requirements/coverage.txt pypi
  • async-timeout ==4.0.2
  • attrs ==22.1.0
  • backports-zoneinfo ==0.2.1
  • black ==22.6.0
  • click ==8.1.3
  • coverage ==6.4.2
  • deprecated ==1.2.13
  • dpcontracts ==0.6.0
  • exceptiongroup ==1.0.0rc8
  • execnet ==1.9.0
  • fakeredis ==1.8.2
  • iniconfig ==1.1.1
  • lark-parser ==0.12.0
  • libcst ==0.4.7
  • mypy-extensions ==0.4.3
  • numpy ==1.23.1
  • packaging ==21.3
  • pandas ==1.4.3
  • pathspec ==0.9.0
  • pexpect ==4.8.0
  • platformdirs ==2.5.2
  • pluggy ==1.0.0
  • ptyprocess ==0.7.0
  • py ==1.11.0
  • pyparsing ==3.0.9
  • pytest ==7.1.2
  • pytest-forked ==1.4.0
  • pytest-xdist ==2.5.0
  • python-dateutil ==2.8.2
  • pytz ==2022.1
  • pyyaml ==6.0
  • redis ==4.3.4
  • six ==1.16.0
  • sortedcontainers ==2.4.0
  • tomli ==2.0.1
  • typing-extensions ==4.3.0
  • typing-inspect ==0.7.1
  • wrapt ==1.14.1
requirements/test.txt pypi
  • attrs ==22.1.0 test
  • exceptiongroup ==1.0.0rc8 test
  • execnet ==1.9.0 test
  • iniconfig ==1.1.1 test
  • packaging ==21.3 test
  • pexpect ==4.8.0 test
  • pluggy ==1.0.0 test
  • ptyprocess ==0.7.0 test
  • py ==1.11.0 test
  • pyparsing ==3.0.9 test
  • pytest ==7.1.2 test
  • pytest-forked ==1.4.0 test
  • pytest-xdist ==2.5.0 test
  • sortedcontainers ==2.4.0 test
  • tomli ==2.0.1 test
requirements/tools.txt pypi
  • alabaster ==0.7.12
  • asgiref ==3.5.2
  • astor ==0.8.1
  • asttokens ==2.0.5
  • attrs ==22.1.0
  • autoflake ==1.4
  • babel ==2.10.3
  • backcall ==0.2.0
  • backports-zoneinfo ==0.2.1
  • bandit ==1.7.4
  • beautifulsoup4 ==4.11.1
  • black ==22.6.0
  • bleach ==5.0.1
  • build ==0.8.0
  • certifi ==2022.6.15
  • cffi ==1.15.1
  • charset-normalizer ==2.1.0
  • click ==8.1.3
  • codespell ==2.1.0
  • com2ann ==0.3.0
  • commonmark ==0.9.1
  • coverage ==6.4.2
  • cryptography ==37.0.4
  • decorator ==5.1.1
  • distlib ==0.3.5
  • django ==4.0.6
  • docutils ==0.17.1
  • dpcontracts ==0.6.0
  • exceptiongroup ==1.0.0rc8
  • executing ==0.9.1
  • filelock ==3.7.1
  • flake8 ==4.0.1
  • flake8-2020 ==1.6.1
  • flake8-bandit ==3.0.0
  • flake8-bugbear ==22.7.1
  • flake8-builtins ==1.5.3
  • flake8-comprehensions ==3.10.0
  • flake8-datetimez ==20.10.0
  • flake8-docstrings ==1.6.0
  • flake8-helper ==0.2.1
  • flake8-mutable ==1.2.0
  • flake8-noqa ==1.2.7
  • flake8-pie ==0.15.0
  • flake8-plugin-utils ==1.3.2
  • flake8-polyfill ==1.0.2
  • flake8-pytest-style ==1.6.0
  • flake8-return ==1.1.3
  • flake8-simplify ==0.19.3
  • flake8-strftime ==0.3.2
  • gitdb ==4.0.9
  • gitpython ==3.1.27
  • idna ==3.3
  • imagesize ==1.4.1
  • importlib-metadata ==4.12.0
  • iniconfig ==1.1.1
  • ipython ==8.4.0
  • isort ==5.10.1
  • jedi ==0.18.1
  • jeepney ==0.8.0
  • jinja2 ==3.1.2
  • keyring ==23.7.0
  • lark-parser ==0.12.0
  • libcst ==0.4.7
  • markupsafe ==2.1.1
  • matplotlib-inline ==0.1.3
  • mccabe ==0.6.1
  • mypy ==0.971
  • mypy-extensions ==0.4.3
  • nodeenv ==1.7.0
  • packaging ==21.3
  • parso ==0.8.3
  • pathspec ==0.9.0
  • pbr ==5.9.0
  • pep517 ==0.13.0
  • pexpect ==4.8.0
  • pickleshare ==0.7.5
  • pip-tools ==6.8.0
  • pkginfo ==1.8.3
  • platformdirs ==2.5.2
  • pluggy ==1.0.0
  • prompt-toolkit ==3.0.30
  • ptyprocess ==0.7.0
  • pure-eval ==0.2.2
  • py ==1.11.0
  • pycodestyle ==2.8.0
  • pycparser ==2.21
  • pydocstyle ==6.1.1
  • pyflakes ==2.4.0
  • pygments ==2.12.0
  • pyparsing ==3.0.9
  • pyright ==1.1.264
  • pytest ==7.1.2
  • python-dateutil ==2.8.2
  • pytz ==2022.1
  • pyupgrade ==2.37.3
  • pyyaml ==6.0
  • readme-renderer ==35.0
  • requests ==2.28.1
  • requests-toolbelt ==0.9.1
  • restructuredtext-lint ==1.4.0
  • rfc3986 ==2.0.0
  • rich ==12.5.1
  • secretstorage ==3.3.2
  • shed ==0.10.1
  • six ==1.16.0
  • smmap ==5.0.0
  • snowballstemmer ==2.2.0
  • sortedcontainers ==2.4.0
  • soupsieve ==2.3.2.post1
  • sphinx ==5.1.1
  • sphinx-codeautolink ==0.11.0
  • sphinx-hoverxref ==1.1.3
  • sphinx-rtd-theme ==1.0.0
  • sphinx-selective-exclude ==1.0.3
  • sphinxcontrib-applehelp ==1.0.2
  • sphinxcontrib-devhelp ==1.0.2
  • sphinxcontrib-htmlhelp ==2.0.0
  • sphinxcontrib-jsmath ==1.0.1
  • sphinxcontrib-qthelp ==1.0.3
  • sphinxcontrib-serializinghtml ==1.1.5
  • sqlparse ==0.4.2
  • stack-data ==0.3.0
  • stevedore ==4.0.0
  • tokenize-rt ==4.2.1
  • toml ==0.10.2
  • tomli ==2.0.1
  • tox ==3.25.1
  • traitlets ==5.3.0
  • twine ==4.0.1
  • types-click ==7.1.8
  • types-pkg-resources ==0.1.3
  • types-pytz ==2022.1.2
  • types-redis ==4.3.12
  • typing-extensions ==4.3.0
  • typing-inspect ==0.7.1
  • urllib3 ==1.26.11
  • virtualenv ==20.16.2
  • wcwidth ==0.2.5
  • webencodings ==0.5.1
  • wheel ==0.37.1
  • zipp ==3.8.1
.github/workflows/main.yml actions
  • actions/cache v2 composite
  • actions/checkout v3 composite
  • actions/setup-python v2 composite
  • actions/upload-artifact v2 composite
.github/workflows/update-deps.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v2 composite
  • peter-evans/create-pull-request v4 composite
.github/workflows/fuzz.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • dawidd6/action-download-artifact v2.24.3 composite
pyproject.toml pypi
requirements/fuzzing.txt pypi
  • ansi2html ==1.8.0
  • async-timeout ==4.0.3
  • attrs ==23.1.0
  • black ==23.9.1
  • certifi ==2023.7.22
  • charset-normalizer ==3.2.0
  • click ==8.1.7
  • coverage ==7.3.1
  • dash ==2.13.0
  • dash-core-components ==2.0.0
  • dash-html-components ==2.0.0
  • dash-table ==5.0.0
  • dpcontracts ==0.6.0
  • exceptiongroup ==1.1.3
  • execnet ==2.0.2
  • fakeredis ==2.18.1
  • flask ==2.2.5
  • hypofuzz ==23.7.1
  • hypothesis ==6.86.2
  • idna ==3.4
  • iniconfig ==2.0.0
  • itsdangerous ==2.1.2
  • jinja2 ==3.1.2
  • lark ==1.1.7
  • libcst ==1.0.1
  • markdown-it-py ==3.0.0
  • markupsafe ==2.1.3
  • mdurl ==0.1.2
  • mypy-extensions ==1.0.0
  • nest-asyncio ==1.5.8
  • numpy ==1.26.0
  • packaging ==23.1
  • pandas ==2.1.1
  • pathspec ==0.11.2
  • pexpect ==4.8.0
  • platformdirs ==3.10.0
  • plotly ==5.17.0
  • pluggy ==1.3.0
  • psutil ==5.9.5
  • ptyprocess ==0.7.0
  • pygments ==2.16.1
  • pytest ==7.4.2
  • pytest-xdist ==3.3.1
  • python-dateutil ==2.8.2
  • pytz ==2023.3.post1
  • pyyaml ==6.0.1
  • redis ==5.0.0
  • requests ==2.31.0
  • retrying ==1.3.4
  • rich ==13.5.3
  • setuptools ==68.2.2
  • six ==1.16.0
  • sortedcontainers ==2.4.0
  • tenacity ==8.2.3
  • tomli ==2.0.1
  • typing-extensions ==4.8.0
  • typing-inspect ==0.9.0
  • tzdata ==2023.3
  • urllib3 ==2.0.5
  • werkzeug ==2.2.3
tooling/setup.py pypi
.github/workflows/release.yml actions
  • ./.github/actions/install-base * composite
  • PyO3/maturin-action e83996d129638aa358a18fbd1dfb82f0b0fb5d3b composite
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
  • actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
  • actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
.github/workflows/website-preview.yml actions
  • actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
  • cloudflare/wrangler-action ebbaa1584979971c8614a24965b4405ff95890e0 composite
hypothesis/rust/Cargo.toml cargo
  • half 2 development
  • rand 0.9 development
  • pyo3 0.29.2
hypothesis/rust/Cargo.lock cargo
  • cfg-if 1.0.4
  • crunchy 0.2.4
  • getrandom 0.3.4
  • half 2.7.1
  • heck 0.5.0
  • libc 0.2.186
  • once_cell 1.21.4
  • portable-atomic 1.13.1
  • ppv-lite86 0.2.21
  • proc-macro2 1.0.106
  • pyo3 0.29.2
  • pyo3-build-config 0.29.2
  • pyo3-ffi 0.29.2
  • pyo3-macros 0.29.2
  • pyo3-macros-backend 0.29.2
  • quote 1.0.46
  • r-efi 5.3.0
  • rand 0.9.4
  • rand_chacha 0.9.0
  • rand_core 0.9.5
  • syn 2.0.118
  • target-lexicon 0.13.5
  • unicode-ident 1.0.24
  • wasip2 1.0.4+wasi-0.2.12
  • wit-bindgen 0.57.1
  • zerocopy 0.8.53
  • zerocopy-derive 0.8.53
hypothesis/pyproject.toml pypi
  • exceptiongroup >=1.0.0; python_version<'3.11'
  • sortedcontainers >=2.1.0,<3.0.0
hypothesis/tests/common/setup.py pypi
.github/actions/install-base/action.yml actions
  • actions/cache v3 composite
  • actions/setup-python v4 composite
.github/workflows/website.yml actions
  • actions/checkout v4 composite
  • actions/deploy-pages v4 composite
  • actions/upload-pages-artifact v3 composite
requirements/crosshair.txt pypi
  • attrs ==25.4.0
  • cattrs ==25.3.0
  • crosshair-tool ==0.0.99
  • exceptiongroup ==1.3.1
  • execnet ==2.1.2
  • hypothesis ==6.148.3
  • hypothesis-crosshair ==0.0.26
  • importlib-metadata ==8.7.0
  • importlib-resources ==6.5.2
  • iniconfig ==2.3.0
  • lsprotocol ==2025.0.0
  • mypy-extensions ==1.1.0
  • packaging ==25.0
  • pexpect ==4.9.0
  • pluggy ==1.6.0
  • ptyprocess ==0.7.0
  • pygls ==2.0.0
  • pygments ==2.19.2
  • pytest ==9.0.1
  • pytest-xdist ==3.8.0
  • sortedcontainers ==2.4.0
  • tomli ==2.3.0
  • typeshed-client ==2.8.2
  • typing-extensions ==4.15.0
  • typing-inspect ==0.9.0
  • z3-solver ==4.15.4.0
  • zipp ==3.23.0