Science Score: 31.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: SWE-Gym-Raw
  • License: other
  • Language: Python
  • Default Branch: DRMacIver/better-lower-and-delete
  • Size: 37 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.rst

==========
Hypothesis
==========

Hypothesis is family of testing libraries which let you write tests parametrized
by a source of examples. A Hypothesis implementation then generates simple and
comprehensible examples that make your tests fail.
This simplifies writing your tests and makes them more powerful at the same time,
by letting software automate the boring bits and do them to a higher standard than a human would,
freeing you to focus on the higher level test logic.

This sort of testing is often called "property-based testing",
and the most widely known implementation of the concept is the Haskell
library `QuickCheck `_,
but Hypothesis differs significantly from QuickCheck and is designed to fit
idiomatically and easily into existing styles of testing that you are used to,
with absolutely no familiarity with Haskell or functional programming needed.

The currently available implementations of Hypothesis are:

* `Hypothesis for Python `_ is the original implementation,
  and the only one that is currently fully production ready.
* `Hypothesis for Ruby `_
  is an ongoing project that we intend to eventually reach parity with
  Hypothesis for Python.
* `Hypothesis for Java `_
  is a prototype written some time ago. It's far from feature complete and is
  not under active development, but was intended to prove the viability of the
  concept.

This repository will eventually house all implementations of Hypothesis, but
we are currently in the process of consolidating the existing repositories into a single one.

Owner

  • Name: SWE-Gym-Raw
  • Login: SWE-Gym-Raw
  • Kind: organization
  • Email: jingmai@pku.edu.cn

Citation (CITATION)

Please use one of the following samples to cite the hypothesis version
(change x.y to the version you are using) from this installation.

Text:

[Hypothesis]  Hypothesis x.y, 2018
David R. MacIver, https://github.com/HypothesisWorks/hypothesis

BibTeX:

@misc{Hypothesisx.y,
  title = {{H}ypothesis x.y},
  author = {David R. MacIver},
  year = {2018},
  howpublished = {\href{https://github.com/HypothesisWorks/hypothesis}{\texttt{https://github.com/HypothesisWorks/hypothesis}}},
}

If you are unsure about which version of Hypothesis you are using run:
`pip show hypothesis` for the Python version.

GitHub Events

Total
  • Create event: 44
Last Year
  • Create event: 44

Dependencies

conjecture-rust/Cargo.toml cargo
hypothesis-ruby/Cargo.toml cargo
hypothesis-python/setup.py pypi
  • attrs >=16.0.0
  • coverage >=4.0
hypothesis-python/tests/common/setup.py pypi
requirements/coverage.in pypi
  • coverage *
  • numpy *
  • pandas *
  • pytz *
requirements/coverage.txt pypi
  • coverage ==4.5.1
  • numpy ==1.15.0
  • pandas ==0.23.3
  • python-dateutil ==2.7.3
  • pytz ==2018.5
  • six ==1.11.0
requirements/test.in pypi
  • attrs * test
  • flaky * test
  • mock * test
  • pytest * test
  • pytest-xdist * test
requirements/test.txt pypi
  • apipkg ==1.5 test
  • atomicwrites ==1.1.5 test
  • attrs ==18.1.0 test
  • execnet ==1.5.0 test
  • flaky ==3.4.0 test
  • mock ==2.0.0 test
  • more-itertools ==4.2.0 test
  • pbr ==4.2.0 test
  • pluggy ==0.7.1 test
  • py ==1.5.4 test
  • pytest ==3.7.0 test
  • pytest-forked ==0.2 test
  • pytest-xdist ==1.22.5 test
  • six ==1.11.0 test
requirements/tools.in pypi
  • IPython *
  • Sphinx *
  • attrs *
  • coverage *
  • django *
  • flake8 *
  • flake8-docstrings *
  • flaky *
  • isort *
  • mock *
  • mypy *
  • numpy *
  • pip-tools *
  • pyformat *
  • pytest *
  • python-dateutil *
  • pyupio *
  • restructuredtext-lint *
  • sphinx-rtd-theme *
  • tox *
  • twine *
requirements/tools.txt pypi
  • alabaster ==0.7.11
  • atomicwrites ==1.1.5
  • attrs ==18.1.0
  • autoflake ==1.2
  • autopep8 ==1.3.5
  • babel ==2.6.0
  • backcall ==0.1.0
  • certifi ==2018.4.16
  • chardet ==3.0.4
  • click ==6.7
  • coverage ==4.5.1
  • decorator ==4.3.0
  • django ==2.0.7
  • docformatter ==1.0
  • docutils ==0.14
  • dparse ==0.4.1
  • first ==2.0.1
  • flake8 ==3.5.0
  • flake8-docstrings ==1.3.0
  • flake8-polyfill ==1.0.2
  • flaky ==3.4.0
  • idna ==2.7
  • imagesize ==1.0.0
  • ipython ==6.5.0
  • ipython-genutils ==0.2.0
  • isort ==4.3.4
  • jedi ==0.12.1
  • jinja2 ==2.10
  • markupsafe ==1.0
  • mccabe ==0.6.1
  • mock ==2.0.0
  • more-itertools ==4.2.0
  • mypy ==0.620
  • numpy ==1.15.0
  • packaging ==17.1
  • parso ==0.3.0
  • pbr ==4.2.0
  • pexpect ==4.6.0
  • pickleshare ==0.7.4
  • pip-tools ==2.0.2
  • pkginfo ==1.4.2
  • pluggy ==0.7.1
  • prompt-toolkit ==1.0.15
  • ptyprocess ==0.6.0
  • py ==1.5.4
  • pycodestyle ==2.3.1
  • pydocstyle ==2.1.1
  • pyflakes ==1.6.0
  • pyformat ==0.7
  • pygithub ==1.40
  • pygments ==2.2.0
  • pyjwt ==1.6.4
  • pyparsing ==2.2.0
  • pytest ==3.7.0
  • python-dateutil ==2.7.3
  • python-gitlab ==1.5.1
  • pytz ==2018.5
  • pyupio ==1.0.1
  • pyyaml ==3.13
  • requests ==2.19.1
  • requests-toolbelt ==0.8.0
  • restructuredtext-lint ==1.1.3
  • safety ==1.8.3
  • simplegeneric ==0.8.1
  • six ==1.11.0
  • snowballstemmer ==1.2.1
  • sphinx ==1.7.6
  • sphinx-rtd-theme ==0.4.1
  • sphinxcontrib-websupport ==1.1.0
  • tox ==3.1.2
  • tqdm ==4.24.0
  • traitlets ==4.3.2
  • twine ==1.11.0
  • typed-ast ==1.1.0
  • unify ==0.4
  • untokenize ==0.1.1
  • urllib3 ==1.22
  • virtualenv ==16.0.0
  • wcwidth ==0.1.7
requirements/typing.in pypi
  • typing *
requirements/typing.txt pypi
  • typing ==3.6.4
tooling/setup.py pypi
hypothesis-ruby/Gemfile rubygems
  • minitest ~> 5.8.4
  • redcarpet ~> 3.4.0
  • rspec ~> 3.0
  • rubocop ~> 0.51.0
  • simplecov ~> 0.15.1
  • yard ~> 0.9.12
hypothesis-ruby/Gemfile.lock rubygems
  • ast 2.4.0
  • bundler 1.16.2
  • diff-lcs 1.3
  • docile 1.1.5
  • helix_runtime 0.7.5
  • hypothesis-specs 0.0.15
  • 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
  • simplecov 0.15.1
  • simplecov-html 0.10.2
  • thor 0.20.0
  • tomlrb 1.2.7
  • unicode-display_width 1.3.2
  • yard 0.9.12
hypothesis-ruby/hypothesis-specs.gemspec rubygems
  • helix_runtime ~> 0.7.0
  • rake >= 10.0, < 13.0