{ "info": { "author": "Hypothesis Engineering Team", "author_email": "eng@list.hypothes.is", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9" ], "description": "# h-matchers\n\nTest objects which pass equality checks with other objects\n\nUsage\n-----\n\n```python\nfrom h_matchers import Any\nimport re\n\nassert [1, 2, ValueError(), print, print] == [\n Any(),\n Any.int(),\n Any.instance_of(ValueError),\n Any.function(),\n Any.callable()\n ]\n\nassert [\"easy\", \"string\", \"matching\"] == [\n Any.string(),\n Any.string.containing(\"in\"),\n Any.string.matching('^.*CHING!', re.IGNORECASE)\n ]\n\nassert \"http://www.example.com?a=3&b=2\" == Any.url(\n host='www.example.com', query=Any.mapping.containing({'a': 3}))\n\nassert 5 == Any.of([5, None])\n\nassert \"foo bar\" == All.of([\n Any.string.containing('foo'),\n Any.string.containing('bar')\n])\n\nassert user == Any.object.of_type(MyUser).with_attrs({\"name\": \"Username\"})\n\nassert \"http://example.com/path\" == Any.url.with_host(\"example.com\")\n\nassert prepared_request == (\n Any.request\n .with_url(Any.url.with_host(\"example.com\"))\n .containing_headers({'Content-Type': 'application/json'})\n)\n\n# ... and lots more\n```\n\nFor more details see:\n\n* [Matching data structures](docs/matching-data-structures.md) - For details\n of matching collections and objects\n* [Matching web objects](docs/matching-web.md) - For details about matching\n URLs, and web requests\n* [Matching numbers](docs/matching-numbers.md) - For details about matching\n ints, floats etc. with conditions\n\nHacking\n-------\n\n### Installing h-matchers in a development environment\n\n#### You will need\n\n* [Git](https://git-scm.com/)\n\n* [pyenv](https://github.com/pyenv/pyenv)\n Follow the instructions in the pyenv README to install it.\n The Homebrew method works best on macOS.\n On Ubuntu follow the Basic GitHub Checkout method.\n\n#### Clone the git repo\n\n```terminal\ngit clone https://github.com/hypothesis/h-matchers.git\n```\n\nThis will download the code into a `h-matchers` directory\nin your current working directory. You need to be in the\n`h-matchers` directory for the rest of the installation\nprocess:\n\n```terminal\ncd h-matchers\n```\n\n#### Run the tests\n\n```terminal\nmake test\n```\n\n**That's it!** You\u2019ve finished setting up your h-matchers\ndevelopment environment. Run `make help` to see all the commands that're\navailable for linting, code formatting, packaging, etc.\n\n### Updating the Cookiecutter scaffolding\n\nThis project was created from the\nhttps://github.com/hypothesis/h-cookiecutter-pypackage/ template.\nIf h-cookiecutter-pypackage itself has changed since this project was created, and\nyou want to update this project with the latest changes, you can \"replay\" the\ncookiecutter over this project. Run:\n\n```terminal\nmake template\n```\n\n**This will change the files in your working tree**, applying the latest\nupdates from the h-cookiecutter-pypackage template. Inspect and test the\nchanges, do any fixups that are needed, and then commit them to git and send a\npull request.\n\nIf you want `make template` to skip certain files, never changing them, add\nthese files to `\"options.disable_replay\"` in\n[`.cookiecutter.json`](.cookiecutter.json) and commit that to git.\n\nIf you want `make template` to update a file that's listed in `disable_replay`\nsimply delete that file and then run `make template`, it'll recreate the file\nfor you.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://web.hypothes.is/", "keywords": "", "license": "License :: OSI Approved :: BSD License", "maintainer": "Hypothesis Engineering Team", "maintainer_email": "eng@list.hypothes.is", "name": "h-matchers", "package_url": "https://pypi.org/project/h-matchers/", "platform": "Operating System :: OS Independent", "project_url": "https://pypi.org/project/h-matchers/", "project_urls": { "Homepage": "https://web.hypothes.is/", "Source": "https://github.com/hypothesis/h-matchers" }, "release_url": "https://pypi.org/project/h-matchers/1.2.13/", "requires_dist": [ "coverage ; extra == 'tests'", "pyramid ; extra == 'tests'", "pytest ; extra == 'tests'", "requests ; extra == 'tests'" ], "requires_python": "", "summary": "Test objects which pass equality checks with other objects", "version": "1.2.13", "yanked": false, "yanked_reason": null }, "last_serial": 13442589, "releases": { "1.0.20191025.185835": [ { "comment_text": "", "digests": { "md5": "09fdc0125b2e95b981d87ea651abbb98", "sha256": "c769cde18ba97e0a2ad59eaf4e85a5f6ce307a5986f4d8eedf39815717f66ca3" }, "downloads": -1, "filename": "h_matchers-1.0.20191025.185835-py3-none-any.whl", "has_sig": false, "md5_digest": "09fdc0125b2e95b981d87ea651abbb98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5339, "upload_time": "2019-10-25T18:59:04", "upload_time_iso_8601": "2019-10-25T18:59:04.041348Z", "url": "https://files.pythonhosted.org/packages/c2/d8/9855e7d13ec97ce35f57a66f7c8230d433576ce1d062513cff332c897198/h_matchers-1.0.20191025.185835-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9c629ff651941a97f286faae587a27af", "sha256": "244384ec7e5b2707d76b57949ef8a194db59fbd37936a54da5b7364a8985c440" }, "downloads": -1, "filename": "h_matchers-1.0.20191025.185835.tar.gz", "has_sig": false, "md5_digest": "9c629ff651941a97f286faae587a27af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5034, "upload_time": "2019-10-25T18:59:05", "upload_time_iso_8601": "2019-10-25T18:59:05.293736Z", "url": "https://files.pythonhosted.org/packages/39/bb/2c20abb1220921aee91b5eddc43ce1eef9c26873afee13c884e091c711c5/h_matchers-1.0.20191025.185835.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.20191030.155750": [ { "comment_text": "", "digests": { "md5": "875c2bf413931fa75075f70f9d524613", "sha256": "4cebf172e3e0091e653cba2821c71111d5e86c1aa34190c0a05d68f1605f2a65" }, "downloads": -1, "filename": "h_matchers-1.0.20191030.155750-py3-none-any.whl", "has_sig": false, "md5_digest": "875c2bf413931fa75075f70f9d524613", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5350, "upload_time": "2019-10-30T15:58:51", "upload_time_iso_8601": "2019-10-30T15:58:51.438960Z", "url": "https://files.pythonhosted.org/packages/ee/0e/b86ddbd37a6ef6338b6c74d31c821eeb0abcb6da081253ae520d75542352/h_matchers-1.0.20191030.155750-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cca9efd9a8ef7ff4217a55d33e70e26b", "sha256": "7cf7ede51392c79324f221a802034cf9f3e5d09198f7d91f9ec9899824c38f19" }, "downloads": -1, "filename": "h_matchers-1.0.20191030.155750.tar.gz", "has_sig": false, "md5_digest": "cca9efd9a8ef7ff4217a55d33e70e26b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5105, "upload_time": "2019-10-30T15:58:52", "upload_time_iso_8601": "2019-10-30T15:58:52.417975Z", "url": "https://files.pythonhosted.org/packages/84/5b/b525e554f5dc132ccb95aa61a4a13c6820d51dbf24ca0c219e77fc001023/h_matchers-1.0.20191030.155750.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "483d341b4fc141e14dfb465ff6f505eb", "sha256": "33ddd0f40e92c5d7b1cbc9f4d2c42977338fa836e1d521204adfc66418f842b9" }, "downloads": -1, "filename": "h_matchers-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "483d341b4fc141e14dfb465ff6f505eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5180, "upload_time": "2019-11-01T18:03:21", "upload_time_iso_8601": "2019-11-01T18:03:21.675143Z", "url": "https://files.pythonhosted.org/packages/86/1d/f1d0fcd25564471e2993d85ac8a357f2bcbab5827b18ff35f4fd1b79b666/h_matchers-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec7d230094ff78278ab244030946710a", "sha256": "5272a8ee63b2e02f6502e9843bcd20221f4605bf5f21f532c002c419bdd184f1" }, "downloads": -1, "filename": "h_matchers-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ec7d230094ff78278ab244030946710a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5501, "upload_time": "2019-11-01T18:03:22", "upload_time_iso_8601": "2019-11-01T18:03:22.922735Z", "url": "https://files.pythonhosted.org/packages/ca/54/a036c0f36b544cbfb01a9ff8363bd8964d6e1e042dd4fc26482c4108758a/h_matchers-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ed376f8d1adbe5e2641a521bf0050b2c", "sha256": "9950e3a2624257d878b82dba2404b58e2532c8dfc6c87c13b540d29d2da2f027" }, "downloads": -1, "filename": "h_matchers-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ed376f8d1adbe5e2641a521bf0050b2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14000, "upload_time": "2019-11-08T18:08:00", "upload_time_iso_8601": "2019-11-08T18:08:00.086721Z", "url": "https://files.pythonhosted.org/packages/96/00/78f7ea26ac67e8d70379bc3014503d5293116d1f9aacffcef0fa9146b26f/h_matchers-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b0f05774b66d1d50ff9262b4a6a09525", "sha256": "2c468385f839bd88adb7b2e85b64f403da299c8748f70a570523ded9a8756521" }, "downloads": -1, "filename": "h_matchers-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b0f05774b66d1d50ff9262b4a6a09525", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10492, "upload_time": "2019-11-08T18:08:01", "upload_time_iso_8601": "2019-11-08T18:08:01.554627Z", "url": "https://files.pythonhosted.org/packages/f1/91/c0b8256fc205ecaab643d8497fdf3927522bdc6ce9f970b234b3e0a12480/h_matchers-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "9b4dc9a651811ad036f4ec39591bae4d", "sha256": "112f9c4282f06c3b838c14667b9c3e06364ce542cad3f49524b60ba6c4502055" }, "downloads": -1, "filename": "h_matchers-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9b4dc9a651811ad036f4ec39591bae4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14477, "upload_time": "2020-01-30T12:22:03", "upload_time_iso_8601": "2020-01-30T12:22:03.587037Z", "url": "https://files.pythonhosted.org/packages/f5/18/ddc17284ac29e7ec80f99bb5db36e7d2daf9926a9780269af2f9ed66dd1f/h_matchers-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "504719d6432a4677b621d74f1ba5b843", "sha256": "b4aef8f677ae1105dcf178d8197f983f16aef9af4e557573baaaccebbab61cfc" }, "downloads": -1, "filename": "h_matchers-1.2.1.tar.gz", "has_sig": false, "md5_digest": "504719d6432a4677b621d74f1ba5b843", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12720, "upload_time": "2020-01-30T12:22:04", "upload_time_iso_8601": "2020-01-30T12:22:04.984745Z", "url": "https://files.pythonhosted.org/packages/01/37/b161c11ee0948c26fb1da063e2c55b997acf302fbffa3790e473cbee8ae1/h_matchers-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.10": [ { "comment_text": "", "digests": { "md5": "cd681e0a5a13ccdd52d0dcb61154ae95", "sha256": "857ff98a799aeea8667c44bc17632fc1f9a85c731496a101cfadf17b7c7e28aa" }, "downloads": -1, "filename": "h_matchers-1.2.10-py3-none-any.whl", "has_sig": false, "md5_digest": "cd681e0a5a13ccdd52d0dcb61154ae95", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24350, "upload_time": "2020-10-30T13:25:54", "upload_time_iso_8601": "2020-10-30T13:25:54.578781Z", "url": "https://files.pythonhosted.org/packages/0b/28/c2b7a431a27b0b82c9f8107f0ebbf0279b3a76a2b7dbea26694dcc7a86e7/h_matchers-1.2.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d510dd7e8d355c9a1f0957dad65cd8be", "sha256": "f79b487cacb5e41220044762115b0a51c09097a0c9b88af0553266fd52accabe" }, "downloads": -1, "filename": "h_matchers-1.2.10.tar.gz", "has_sig": false, "md5_digest": "d510dd7e8d355c9a1f0957dad65cd8be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18795, "upload_time": "2020-10-30T13:25:56", "upload_time_iso_8601": "2020-10-30T13:25:56.695529Z", "url": "https://files.pythonhosted.org/packages/fb/81/493ce9e6dd80feb0d0d2db26c10f05a0829685533df0b8e7498763067d1b/h_matchers-1.2.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.11": [ { "comment_text": "", "digests": { "md5": "691c5b7c0b4221de27823883490f32f6", "sha256": "3eb80ba7ea8553018a86e3a0b93a5af24395fa66674be89e6bd278ea2ab41345" }, "downloads": -1, "filename": "h_matchers-1.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "691c5b7c0b4221de27823883490f32f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24421, "upload_time": "2021-04-15T17:27:01", "upload_time_iso_8601": "2021-04-15T17:27:01.421524Z", "url": "https://files.pythonhosted.org/packages/f8/b2/f5b555ddb940905956ef8796e6c3588f285014d4064f9019e7db5414bd8f/h_matchers-1.2.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c6897910b823b768c84d26e8b06d5b70", "sha256": "1488beb0529629735c454bced479a882409412ae2e8f44ce27716c0e4518b691" }, "downloads": -1, "filename": "h_matchers-1.2.11.tar.gz", "has_sig": false, "md5_digest": "c6897910b823b768c84d26e8b06d5b70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19940, "upload_time": "2021-04-15T17:27:02", "upload_time_iso_8601": "2021-04-15T17:27:02.531662Z", "url": "https://files.pythonhosted.org/packages/c0/2f/de6c61cce4c5ca71d7b5ccebc39e0edf6966fe462ff0ab0a87bd2b6aa794/h_matchers-1.2.11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.12": [ { "comment_text": "", "digests": { "md5": "6bf702855837f31525649d65645c2081", "sha256": "334789702a8a60473a1573af76ef03ffb5444f05d6132cc61dc3f02d704bcd37" }, "downloads": -1, "filename": "h_matchers-1.2.12-py3-none-any.whl", "has_sig": false, "md5_digest": "6bf702855837f31525649d65645c2081", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24564, "upload_time": "2021-08-04T13:29:50", "upload_time_iso_8601": "2021-08-04T13:29:50.609573Z", "url": "https://files.pythonhosted.org/packages/58/73/825e27f64303f35dd951804733ab996f29a40cd8ef98c02184d54c5b5745/h_matchers-1.2.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66cfb3c36118f8cc035365876bc978e3", "sha256": "2bbc9722b19d898eaa857aa6f002f83a35f698270d8b7b59f8e6f2c19792167b" }, "downloads": -1, "filename": "h_matchers-1.2.12.tar.gz", "has_sig": false, "md5_digest": "66cfb3c36118f8cc035365876bc978e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20158, "upload_time": "2021-08-04T13:29:52", "upload_time_iso_8601": "2021-08-04T13:29:52.073398Z", "url": "https://files.pythonhosted.org/packages/74/0d/cc847fd7dbcb8dae0fb1fbf671bff5f2851b7cf6b7e8579d3cecccbce253/h_matchers-1.2.12.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.13": [ { "comment_text": "", "digests": { "md5": "7e5174f3e7fafc466370a98ef2fa502e", "sha256": "ed8b5dd4e2984323eb3468ddf389eecbfca8f571be312ed418d65e49b2dcd084" }, "downloads": -1, "filename": "h_matchers-1.2.13-py3-none-any.whl", "has_sig": false, "md5_digest": "7e5174f3e7fafc466370a98ef2fa502e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25402, "upload_time": "2022-04-07T15:02:48", "upload_time_iso_8601": "2022-04-07T15:02:48.741800Z", "url": "https://files.pythonhosted.org/packages/07/6f/c594b9472c84df662c678570fc60a360af30def35a510f8e4b876c303457/h_matchers-1.2.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "54b6ede22f74c441b3faa04364dd31af", "sha256": "1c0c29af68909a5b9c2b72595083323b3d4bbb5451f9c3d5271758a956e06207" }, "downloads": -1, "filename": "h_matchers-1.2.13.tar.gz", "has_sig": false, "md5_digest": "54b6ede22f74c441b3faa04364dd31af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20995, "upload_time": "2022-04-07T15:02:50", "upload_time_iso_8601": "2022-04-07T15:02:50.250893Z", "url": "https://files.pythonhosted.org/packages/2a/96/236a59bcd5742447c72ac2bbeebc683c6bf3a99e88180843227004756036/h_matchers-1.2.13.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "fdda2678107d8f2e8dd93655eccb85a8", "sha256": "d518535f1f77c4016b3539cad037abb0f40ddbbd6158295f411f48826ee7c387" }, "downloads": -1, "filename": "h_matchers-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fdda2678107d8f2e8dd93655eccb85a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21244, "upload_time": "2020-02-20T18:31:12", "upload_time_iso_8601": "2020-02-20T18:31:12.973780Z", "url": "https://files.pythonhosted.org/packages/a4/75/61cdfa4cfc17617eacab7dc754985b98bdb553187282c18718e619ff5ebf/h_matchers-1.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ebd2948afe05432a40cc323c77ad1e6a", "sha256": "30b6072f74d73d018e80067bba603599ccd2f2f097c38efb9563cb63c921f634" }, "downloads": -1, "filename": "h_matchers-1.2.2.tar.gz", "has_sig": false, "md5_digest": "ebd2948afe05432a40cc323c77ad1e6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18100, "upload_time": "2020-02-20T18:31:14", "upload_time_iso_8601": "2020-02-20T18:31:14.595917Z", "url": "https://files.pythonhosted.org/packages/15/ce/651e33a6e4ea0284e68ac640f7982b9f9734d39a5f4524b53eed368cccaf/h_matchers-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "bef9044feef5094907ff0df823284746", "sha256": "9de3adbb412e4f1b686b79492b385703959a167eea729dedba4dfec8c3591bb4" }, "downloads": -1, "filename": "h_matchers-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bef9044feef5094907ff0df823284746", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21249, "upload_time": "2020-02-20T18:48:56", "upload_time_iso_8601": "2020-02-20T18:48:56.027893Z", "url": "https://files.pythonhosted.org/packages/23/c8/dc89e769953f7858bf1078f089cff9db7efb4898c2f1fad912a8ca508cbc/h_matchers-1.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a46e9aa7917b172164029ed45916ae5a", "sha256": "18afd252d11ba1092778417a7706e34ad50a9bfde6b90a48be9d69e63b092b8b" }, "downloads": -1, "filename": "h_matchers-1.2.3.tar.gz", "has_sig": false, "md5_digest": "a46e9aa7917b172164029ed45916ae5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18105, "upload_time": "2020-02-20T18:48:57", "upload_time_iso_8601": "2020-02-20T18:48:57.070697Z", "url": "https://files.pythonhosted.org/packages/7b/9a/54cf1cc4f195978db0b7a48e401a4be1cf803d7edfcfdee379a3bffbac97/h_matchers-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "b3d860e241768854462d4da0dd3b21aa", "sha256": "f397a1999c7f9c123fbcfd195a7d0170782c56737217b7572d7f1089ad7df6a1" }, "downloads": -1, "filename": "h_matchers-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b3d860e241768854462d4da0dd3b21aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21285, "upload_time": "2020-02-21T13:38:32", "upload_time_iso_8601": "2020-02-21T13:38:32.477344Z", "url": "https://files.pythonhosted.org/packages/81/ad/a2ddbe17bf53a9ac5262ca10c8b209ff238473b86113934f0feb7eb4995e/h_matchers-1.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb3ef9a4c76d9e26a4dc9050b6be2963", "sha256": "d0dddfb0922fd444a350017c245f55064ff760997d5650a580d88b67ab3cbc0e" }, "downloads": -1, "filename": "h_matchers-1.2.4.tar.gz", "has_sig": false, "md5_digest": "cb3ef9a4c76d9e26a4dc9050b6be2963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18127, "upload_time": "2020-02-21T13:38:33", "upload_time_iso_8601": "2020-02-21T13:38:33.619354Z", "url": "https://files.pythonhosted.org/packages/2a/a7/b055f6cb08d83bb56f70f04092b86876d12063ba83cd81a54a93ba2d7cc3/h_matchers-1.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "96466a80deac613843fb6892ec45af7d", "sha256": "bd5a2c8bccaf2ac5bb3832aae1dbb1b61172d974d3e66c49273cc2fb226a5c37" }, "downloads": -1, "filename": "h_matchers-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "96466a80deac613843fb6892ec45af7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22730, "upload_time": "2020-04-21T12:38:35", "upload_time_iso_8601": "2020-04-21T12:38:35.547376Z", "url": "https://files.pythonhosted.org/packages/d7/ee/f31c9fb3c42e7fae84923c48b32d68613c6f19c3e59b68f420d12fdbeb68/h_matchers-1.2.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a56771eb208c4f0de8190224fa336b91", "sha256": "cbe02e97729dd85cbcd4149a42ca03d24edcef8ba6e6db5530ef9775c3ed8f8e" }, "downloads": -1, "filename": "h_matchers-1.2.5.tar.gz", "has_sig": false, "md5_digest": "a56771eb208c4f0de8190224fa336b91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19158, "upload_time": "2020-04-21T12:38:36", "upload_time_iso_8601": "2020-04-21T12:38:36.924748Z", "url": "https://files.pythonhosted.org/packages/e2/3c/4280974f180e3f06cc6ed97e41a88cd2115881f218e1e417dd7d3d9057bd/h_matchers-1.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "c1751f03c51e262754a610ff4febb2a2", "sha256": "2c76ae908d4decfd9aa658a0364bf141f5f8a0a2d189a146dfd24ea605f3b401" }, "downloads": -1, "filename": "h_matchers-1.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c1751f03c51e262754a610ff4febb2a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22822, "upload_time": "2020-07-01T13:00:03", "upload_time_iso_8601": "2020-07-01T13:00:03.764561Z", "url": "https://files.pythonhosted.org/packages/eb/0e/a168f8beef84fcc6faaffa170a9cd175d6b8533240476b1c8cc3530b7ceb/h_matchers-1.2.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0b5ac91b48e69de40f4696e14c615b41", "sha256": "432c888f04563c761121597f352d6c141be34c9fbd817ab47eedab79c1360aef" }, "downloads": -1, "filename": "h_matchers-1.2.6.tar.gz", "has_sig": false, "md5_digest": "0b5ac91b48e69de40f4696e14c615b41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19242, "upload_time": "2020-07-01T13:00:04", "upload_time_iso_8601": "2020-07-01T13:00:04.783330Z", "url": "https://files.pythonhosted.org/packages/3f/a1/62fee9434b0b5a52b4742d32f92d6a4073ee56d4f20e1db236b9c6301ce4/h_matchers-1.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "b25f91c1536155d3dfcab0a95d7d31ab", "sha256": "b0fc581208700a13c4238fa3bdc036e6ce88dd2f52e0b318e1754c60ab0ae5fa" }, "downloads": -1, "filename": "h_matchers-1.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b25f91c1536155d3dfcab0a95d7d31ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23926, "upload_time": "2020-07-08T14:15:52", "upload_time_iso_8601": "2020-07-08T14:15:52.054697Z", "url": "https://files.pythonhosted.org/packages/36/0a/fe8079411c4a255e1f706268ac346acffa390b994f6783bc2c698ad34239/h_matchers-1.2.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "96681b065977223836349388dfee6187", "sha256": "cbc4154a3d32c8b1ec78965709f9ffa13e9bb0775562a771f9caf4bb3c982833" }, "downloads": -1, "filename": "h_matchers-1.2.7.tar.gz", "has_sig": false, "md5_digest": "96681b065977223836349388dfee6187", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18635, "upload_time": "2020-07-08T14:15:52", "upload_time_iso_8601": "2020-07-08T14:15:52.884027Z", "url": "https://files.pythonhosted.org/packages/54/50/2967c9b0348c019ae177b4cc14a9e20b12f310dac22ceefedab29f454d71/h_matchers-1.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "80d3b32b6926e3428fea2c95d7b560c4", "sha256": "97d2ccf47a729be7ead74bed486102e23bff04f95974a2c0b047c0891217e2c7" }, "downloads": -1, "filename": "h_matchers-1.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "80d3b32b6926e3428fea2c95d7b560c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23947, "upload_time": "2020-07-09T13:54:03", "upload_time_iso_8601": "2020-07-09T13:54:03.478419Z", "url": "https://files.pythonhosted.org/packages/ab/e4/458d6158f5d34967bf217bcf256c953623a36dcfab4ff2a0f4dbab84a749/h_matchers-1.2.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b1d619f44b9c37ac45aba5292879119d", "sha256": "2511ed35c782bca4d0cff49900e1219e9cec0e4b8e870f95d36324e6cff5f319" }, "downloads": -1, "filename": "h_matchers-1.2.8.tar.gz", "has_sig": false, "md5_digest": "b1d619f44b9c37ac45aba5292879119d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18641, "upload_time": "2020-07-09T13:54:04", "upload_time_iso_8601": "2020-07-09T13:54:04.715664Z", "url": "https://files.pythonhosted.org/packages/43/a7/5e771e1d85e290f9db4a49196b40279c1251b6f04e0c029e9a5bfefa3a7c/h_matchers-1.2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "de73aa36139d82568d09fd8e33410559", "sha256": "f65f1d355bffb738926c81337d375ff32bb3ef50319a8e31e16ad99d79c930bc" }, "downloads": -1, "filename": "h_matchers-1.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "de73aa36139d82568d09fd8e33410559", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24124, "upload_time": "2020-08-05T13:44:19", "upload_time_iso_8601": "2020-08-05T13:44:19.822574Z", "url": "https://files.pythonhosted.org/packages/c9/d7/430db2085468df7b2185a6d006e5c36f29d4df77cda1d910aaab5a8dde62/h_matchers-1.2.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "865ff404227074c35d9b36a41eb556f1", "sha256": "92b811851d435a0738b1a44c584207844f3e50a71b28d87b62c606bd13e0b2f5" }, "downloads": -1, "filename": "h_matchers-1.2.9.tar.gz", "has_sig": false, "md5_digest": "865ff404227074c35d9b36a41eb556f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18569, "upload_time": "2020-08-05T13:44:20", "upload_time_iso_8601": "2020-08-05T13:44:20.814944Z", "url": "https://files.pythonhosted.org/packages/d2/4a/4372dbc2df7f5eaf884d681e6dc64355ab3bfe857b2cd7cc04b937c09cb5/h_matchers-1.2.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7e5174f3e7fafc466370a98ef2fa502e", "sha256": "ed8b5dd4e2984323eb3468ddf389eecbfca8f571be312ed418d65e49b2dcd084" }, "downloads": -1, "filename": "h_matchers-1.2.13-py3-none-any.whl", "has_sig": false, "md5_digest": "7e5174f3e7fafc466370a98ef2fa502e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25402, "upload_time": "2022-04-07T15:02:48", "upload_time_iso_8601": "2022-04-07T15:02:48.741800Z", "url": "https://files.pythonhosted.org/packages/07/6f/c594b9472c84df662c678570fc60a360af30def35a510f8e4b876c303457/h_matchers-1.2.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "54b6ede22f74c441b3faa04364dd31af", "sha256": "1c0c29af68909a5b9c2b72595083323b3d4bbb5451f9c3d5271758a956e06207" }, "downloads": -1, "filename": "h_matchers-1.2.13.tar.gz", "has_sig": false, "md5_digest": "54b6ede22f74c441b3faa04364dd31af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20995, "upload_time": "2022-04-07T15:02:50", "upload_time_iso_8601": "2022-04-07T15:02:50.250893Z", "url": "https://files.pythonhosted.org/packages/2a/96/236a59bcd5742447c72ac2bbeebc683c6bf3a99e88180843227004756036/h_matchers-1.2.13.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }