JOSS: https://github.com/HypothesisWorks/hypothesis/
fuzzing property-based-testing python testing
Score: 14.969134884580672
Last synced: about 11 hours ago
JSON representation
Repository metadata:
The property-based testing library for Python
- Host: GitHub
- URL: https://github.com/HypothesisWorks/hypothesis/
- Owner: HypothesisWorks
- License: other
- Created: 2013-03-10T13:51:19.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2026-05-03T00:18:17.000Z (about 2 months ago)
- Last Synced: 2026-05-05T02:35:23.499Z (about 2 months ago)
- Topics: fuzzing, property-based-testing, python, testing
- Language: Python
- Homepage: https://hypothesis.works
- Size: 41.8 MB
- Stars: 8,609
- Watchers: 64
- Forks: 643
- Open Issues: 75
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.rst
- License: LICENSE.txt
- Code of conduct: .github/CODE_OF_CONDUCT.rst
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
- Authors: AUTHORS.rst
Owner metadata:
- Name: Hypothesis
- Login: HypothesisWorks
- Email: hello@hypothesis.works
- Kind: organization
- Description: Hypothesis: Test faster, fix more
- Website: http://hypothesis.works
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/18481919?v=4
- Repositories: 6
- Last Synced at: 2024-03-27T02:02:47.388Z
- Profile URL: https://github.com/HypothesisWorks
GitHub Events
Total
- Create event: 203
- Delete event: 32
- Fork event: 44
- Issue comment event: 682
- Issues event: 179
- Pull request event: 526
- Pull request review comment event: 786
- Pull request review event: 837
- Push event: 520
- Release event: 173
- Watch event: 550
- Total: 4532
Last Year
- Create event: 196
- Delete event: 29
- Fork event: 43
- Issue comment event: 669
- Issues event: 170
- Pull request event: 513
- Pull request review comment event: 785
- Pull request review event: 825
- Push event: 501
- Release event: 172
- Watch event: 534
- Total: 4437
Committers metadata
Last synced: about 2 months ago
Total Commits: 14,672
Total Committers: 365
Avg Commits per committer: 40.197
Development Distribution Score (DDS): 0.539
Commits in past year: 1,187
Committers in past year: 23
Avg Commits per committer in past year: 51.609
Development Distribution Score (DDS) in past year: 0.374
| Name | Commits | |
|---|---|---|
| David R. MacIver | d****d@d****m | 6762 |
| Zac-HD | z****s@g****m | 2333 |
| Liam DeVoe | o****e@g****m | 1829 |
| 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 |
| 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 | 30 |
| 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 |
| Grigorios Giannakopoulos | g****n@g****m | 21 |
| Nicolas Ganz | g****n@z****h | 21 |
| and 335 more... | ||
Issue and Pull Request metadata
Last synced: about 2 months ago
Total issues: 412
Total pull requests: 1,111
Average time to close issues: 5 months
Average time to close pull requests: 7 days
Total issue authors: 204
Total pull request authors: 91
Average comments per issue: 2.53
Average comments per pull request: 1.79
Merged pull request: 831
Bot issues: 0
Bot pull requests: 0
Past year issues: 64
Past year pull requests: 251
Past year average time to close issues: 16 days
Past year average time to close pull requests: 3 days
Past year issue authors: 34
Past year pull request authors: 23
Past year average comments per issue: 1.66
Past year average comments per pull request: 1.25
Past year merged pull request: 166
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- Zac-HD (72)
- tybug (25)
- DRMacIver (14)
- jobh (13)
- Liam-DeVoe (9)
- mgorny (7)
- sobolevn (7)
- jakkdl (6)
- JasonGross (5)
- mtelka (5)
- honno (5)
- Stranger6667 (4)
- zhoucheng361 (4)
- eivindjahren (4)
- rsokl (4)
Top Pull Request Authors
- tybug (428)
- Zac-HD (296)
- jobh (70)
- DRMacIver (44)
- Liam-DeVoe (36)
- reaganjlee (19)
- JonathanPlasse (14)
- honno (14)
- sobolevn (12)
- Viicos (6)
- jams2 (6)
- pschanely (6)
- cclauss (5)
- yashkotha (5)
- CharString (5)
Top Issue Labels
- enhancement (60)
- bug (53)
- legibility (50)
- interop (49)
- question (42)
- performance (38)
- tests/build/CI (37)
- internals (20)
- flaky-tests (12)
- docs (11)
- new-feature (10)
- meta (7)
- test-case-reduction (6)
- opinions-sought (3)
- sprint-claimed (2)
- website (2)
- lark (1)
Top Pull Request Labels
- tests/build/CI (25)
- legibility (24)
- enhancement (24)
- interop (17)
- performance (16)
- bug (10)
- internals (10)
- new-feature (7)
- test-case-reduction (5)
- docs (5)
- released (1)
Dependencies
- tempfile 3 development
- byteorder 1.2
- crypto-hash 0.3.1
- rand 0.3
- hypothesis *
- 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
- 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
- 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
- rspec ~> 3.0 development
- minitest ~> 5.8.4
- rake >= 10.0, < 14.0
- redcarpet ~> 3.4.0
- rubocop ~> 0.51.0
- rutie ~> 0.0.3
- simplecov ~> 0.15.1
- yard ~> 0.9.12
- ast 2.4.0
- diff-lcs 1.3
- docile 1.1.5
- hypothesis-specs 0.7.0
- json 2.1.0
- minitest 5.8.5
- parallel 1.12.1
- parser 2.5.1.0
- powerpack 0.1.1
- rainbow 2.2.2
- rake 12.3.1
- redcarpet 3.4.0
- rspec 3.7.0
- rspec-core 3.7.1
- rspec-expectations 3.7.0
- rspec-mocks 3.7.0
- rspec-support 3.7.1
- rubocop 0.51.0
- ruby-progressbar 1.9.0
- rutie 0.0.4
- simplecov 0.15.1
- simplecov-html 0.10.2
- unicode-display_width 1.3.2
- yard 0.9.12
- rutie ~> 0.0.3
- actions/cache v2 composite
- actions/checkout v3 composite
- actions/setup-python v2 composite
- actions/upload-artifact v2 composite
- actions/checkout v3 composite
- actions/setup-python v2 composite
- peter-evans/create-pull-request v4 composite
- 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
- 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
- exceptiongroup >=1.0.0; python_version<'3.11'
- sortedcontainers >=2.1.0,<3.0.0
- actions/cache v3 composite
- actions/setup-python v4 composite
- actions/checkout v4 composite
- actions/deploy-pages v4 composite
- actions/upload-pages-artifact v3 composite
- 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