.pre-commit-config.yaml
.readthedocs.yml
CHANGELOG.rst
LICENSE.txt
MANIFEST.in
README.rst
pyproject.toml
setup.py
tox.ini
.github/workflows/main.yml
changelog.d/towncrier_template.rst
doc/Makefile
doc/conf.py
doc/core.rst
doc/custom_matchers.rst
doc/decorator_matchers.rst
doc/dictionary_matchers.rst
doc/helpers.rst
doc/index.rst
doc/integration.rst
doc/library.rst
doc/logical_matchers.rst
doc/number_matchers.rst
doc/object_matchers.rst
doc/sequence_matchers.rst
doc/text_matchers.rst
doc/tutorial.rst
examples/CustomDateMatcher.py
examples/ExampleWithAssertThat.py
src/PyHamcrest.egg-info/PKG-INFO
src/PyHamcrest.egg-info/SOURCES.txt
src/PyHamcrest.egg-info/dependency_links.txt
src/PyHamcrest.egg-info/requires.txt
src/PyHamcrest.egg-info/top_level.txt
src/hamcrest/__init__.py
src/hamcrest/py.typed
src/hamcrest/core/__init__.py
src/hamcrest/core/assert_that.py
src/hamcrest/core/base_description.py
src/hamcrest/core/base_matcher.py
src/hamcrest/core/description.py
src/hamcrest/core/matcher.py
src/hamcrest/core/selfdescribing.py
src/hamcrest/core/selfdescribingvalue.py
src/hamcrest/core/string_description.py
src/hamcrest/core/core/__init__.py
src/hamcrest/core/core/allof.py
src/hamcrest/core/core/anyof.py
src/hamcrest/core/core/described_as.py
src/hamcrest/core/core/is_.py
src/hamcrest/core/core/isanything.py
src/hamcrest/core/core/isequal.py
src/hamcrest/core/core/isinstanceof.py
src/hamcrest/core/core/isnone.py
src/hamcrest/core/core/isnot.py
src/hamcrest/core/core/issame.py
src/hamcrest/core/core/raises.py
src/hamcrest/core/helpers/__init__.py
src/hamcrest/core/helpers/hasmethod.py
src/hamcrest/core/helpers/ismock.py
src/hamcrest/core/helpers/wrap_matcher.py
src/hamcrest/library/__init__.py
src/hamcrest/library/collection/__init__.py
src/hamcrest/library/collection/is_empty.py
src/hamcrest/library/collection/isdict_containing.py
src/hamcrest/library/collection/isdict_containingentries.py
src/hamcrest/library/collection/isdict_containingkey.py
src/hamcrest/library/collection/isdict_containingvalue.py
src/hamcrest/library/collection/isin.py
src/hamcrest/library/collection/issequence_containing.py
src/hamcrest/library/collection/issequence_containinginanyorder.py
src/hamcrest/library/collection/issequence_containinginorder.py
src/hamcrest/library/collection/issequence_onlycontaining.py
src/hamcrest/library/integration/__init__.py
src/hamcrest/library/integration/match_equality.py
src/hamcrest/library/number/__init__.py
src/hamcrest/library/number/iscloseto.py
src/hamcrest/library/number/ordering_comparison.py
src/hamcrest/library/object/__init__.py
src/hamcrest/library/object/haslength.py
src/hamcrest/library/object/hasproperty.py
src/hamcrest/library/object/hasstring.py
src/hamcrest/library/text/__init__.py
src/hamcrest/library/text/isequal_ignoring_case.py
src/hamcrest/library/text/isequal_ignoring_whitespace.py
src/hamcrest/library/text/stringcontains.py
src/hamcrest/library/text/stringcontainsinorder.py
src/hamcrest/library/text/stringendswith.py
src/hamcrest/library/text/stringmatches.py
src/hamcrest/library/text/stringstartswith.py
src/hamcrest/library/text/substringmatcher.py
tests/object_import.py
tests/hamcrest_unit_test/__init__.py
tests/hamcrest_unit_test/assert_that_test.py
tests/hamcrest_unit_test/base_description_test.py
tests/hamcrest_unit_test/base_matcher_test.py
tests/hamcrest_unit_test/matcher_test.py
tests/hamcrest_unit_test/string_description_test.py
tests/hamcrest_unit_test/collection/__init__.py
tests/hamcrest_unit_test/collection/is_empty_test.py
tests/hamcrest_unit_test/collection/isdict_containing_test.py
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py
tests/hamcrest_unit_test/collection/isdict_containingkey_test.py
tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py
tests/hamcrest_unit_test/collection/isin_test.py
tests/hamcrest_unit_test/collection/issequence_containing_test.py
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py
tests/hamcrest_unit_test/collection/quasidict.py
tests/hamcrest_unit_test/collection/quasisequence.py
tests/hamcrest_unit_test/collection/sequencemixin.py
tests/hamcrest_unit_test/core/__init__.py
tests/hamcrest_unit_test/core/allof_test.py
tests/hamcrest_unit_test/core/anyof_test.py
tests/hamcrest_unit_test/core/described_as_test.py
tests/hamcrest_unit_test/core/is_test.py
tests/hamcrest_unit_test/core/isanything_test.py
tests/hamcrest_unit_test/core/isequal_test.py
tests/hamcrest_unit_test/core/isinstanceof_test.py
tests/hamcrest_unit_test/core/isnone_test.py
tests/hamcrest_unit_test/core/isnot_test.py
tests/hamcrest_unit_test/core/issame_test.py
tests/hamcrest_unit_test/core/nevermatch.py
tests/hamcrest_unit_test/core/raises_test.py
tests/hamcrest_unit_test/integration/__init__.py
tests/hamcrest_unit_test/integration/match_equality_test.py
tests/hamcrest_unit_test/number/__init__.py
tests/hamcrest_unit_test/number/iscloseto_test.py
tests/hamcrest_unit_test/number/ordering_comparison_test.py
tests/hamcrest_unit_test/object/__init__.py
tests/hamcrest_unit_test/object/haslength_test.py
tests/hamcrest_unit_test/object/hasproperty_test.py
tests/hamcrest_unit_test/object/hasstring_test.py
tests/hamcrest_unit_test/text/__init__.py
tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py
tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py
tests/hamcrest_unit_test/text/stringcontains_test.py
tests/hamcrest_unit_test/text/stringcontainsinorder_test.py
tests/hamcrest_unit_test/text/stringendswith_test.py
tests/hamcrest_unit_test/text/stringmatches_test.py
tests/hamcrest_unit_test/text/stringstartswith_test.py
tests/type-hinting/core/test_assert_that.yml
tests/type-hinting/core/core/test_is.yml
tests/type-hinting/library/collection/test_empty.yml
tests/type-hinting/library/text/test_equal_to_ignoring_case.yml