{ "info": { "author": "Chris Rose", "author_email": "offline@offby1.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: Jython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing" ], "description": "PyHamcrest\n==========\n\n| |docs| |travis| |coveralls| |landscape| |scrutinizer| |codeclimate|\n| |version| |downloads| |wheel| |supported-versions| |supported-implementations|\n\n.. |docs| image:: https://readthedocs.org/projects/pyhamcrest/badge/?style=flat\n :target: https://pyhamcrest.readthedocs.org/\n :alt: Documentation Status\n\n.. |travis| image:: http://img.shields.io/travis/hamcrest/PyHamcrest/master.png?style=flat\n :alt: Travis-CI Build Status\n :target: https://travis-ci.org/hamcrest/PyHamcrest\n\n.. |appveyor| image:: https://ci.appveyor.com/api/projects/status/github/hamcrest/PyHamcrest?branch=master\n :alt: AppVeyor Build Status\n :target: https://ci.appveyor.com/project/hamcrest/PyHamcrest\n\n.. |coveralls| image:: http://img.shields.io/coveralls/hamcrest/PyHamcrest/master.png?style=flat\n :alt: Coverage Status\n :target: https://coveralls.io/r/hamcrest/PyHamcrest\n\n.. |landscape| image:: https://landscape.io/github/hamcrest/PyHamcrest/master/landscape.svg?style=flat\n :target: https://landscape.io/github/hamcrest/PyHamcrest/master\n :alt: Code Quality Status\n\n.. |codeclimate| image:: https://codeclimate.com/github/hamcrest/PyHamcrest/badges/gpa.svg\n :target: https://codeclimate.com/github/hamcrest/PyHamcrest\n :alt: Code Climate\n\n.. |version| image:: http://img.shields.io/pypi/v/PyHamcrest.png?style=flat\n :alt: PyPI Package latest release\n :target: https://pypi.python.org/pypi/PyHamcrest\n\n.. |downloads| image:: http://img.shields.io/pypi/dm/PyHamcrest.png?style=flat\n :alt: PyPI Package monthly downloads\n :target: https://pypi.python.org/pypi/PyHamcrest\n\n.. |wheel| image:: https://pypip.in/wheel/PyHamcrest/badge.png?style=flat\n :alt: PyPI Wheel\n :target: https://pypi.python.org/pypi/PyHamcrest\n\n.. |supported-versions| image:: https://pypip.in/py_versions/PyHamcrest/badge.png?style=flat\n :alt: Supported versions\n :target: https://pypi.python.org/pypi/PyHamcrest\n\n.. |supported-implementations| image:: https://pypip.in/implementation/PyHamcrest/badge.png?style=flat\n :alt: Supported imlementations\n :target: https://pypi.python.org/pypi/PyHamcrest\n\n.. |scrutinizer| image:: https://img.shields.io/scrutinizer/g/hamcrest/PyHamcrest/master.png?style=flat\n :alt: Scrtinizer Status\n :target: https://scrutinizer-ci.com/g/hamcrest/PyHamcrest/\n\n\nIntroduction\n============\n\nPyHamcrest is a framework for writing matcher objects, allowing you to\ndeclaratively define \"match\" rules. There are a number of situations where\nmatchers are invaluable, such as UI validation, or data filtering, but it is in\nthe area of writing flexible tests that matchers are most commonly used. This\ntutorial shows you how to use PyHamcrest for unit testing.\n\nWhen writing tests it is sometimes difficult to get the balance right between\noverspecifying the test (and making it brittle to changes), and not specifying\nenough (making the test less valuable since it continues to pass even when the\nthing being tested is broken). Having a tool that allows you to pick out\nprecisely the aspect under test and describe the values it should have, to a\ncontrolled level of precision, helps greatly in writing tests that are \"just\nright.\" Such tests fail when the behavior of the aspect under test deviates\nfrom the expected behavior, yet continue to pass when minor, unrelated changes\nto the behaviour are made.\n\nInstallation\n============\n\nHamcrest can be installed using the usual Python packaging tools. It depends on\ndistribute, but as long as you have a network connection when you install, the\ninstallation process will take care of that for you.\n\nMy first PyHamcrest test\n========================\n\nWe'll start by writing a very simple PyUnit test, but instead of using PyUnit's\n``assertEqual`` method, we'll use PyHamcrest's ``assert_that`` construct and\nthe standard set of matchers:\n\n.. code:: python\n\n from hamcrest import *\n import unittest\n\n class BiscuitTest(unittest.TestCase):\n def testEquals(self):\n theBiscuit = Biscuit('Ginger')\n myBiscuit = Biscuit('Ginger')\n assert_that(theBiscuit, equal_to(myBiscuit))\n\n if __name__ == '__main__':\n unittest.main()\n\nThe ``assert_that`` function is a stylized sentence for making a test\nassertion. In this example, the subject of the assertion is the object\n``theBiscuit``, which is the first method parameter. The second method\nparameter is a matcher for ``Biscuit`` objects, here a matcher that checks one\nobject is equal to another using the Python ``==`` operator. The test passes\nsince the ``Biscuit`` class defines an ``__eq__`` method.\n\nIf you have more than one assertion in your test you can include an identifier\nfor the tested value in the assertion:\n\n.. code:: python\n\n assert_that(theBiscuit.getChocolateChipCount(), equal_to(10), 'chocolate chips')\n assert_that(theBiscuit.getHazelnutCount(), equal_to(3), 'hazelnuts')\n\nAs a convenience, assert_that can also be used to verify a boolean condition:\n\n.. code:: python\n\n assert_that(theBiscuit.isCooked(), 'cooked')\n\nThis is equivalent to the ``assert_`` method of unittest.TestCase, but because\nit's a standalone function, it offers greater flexibility in test writing.\n\n\nPredefined matchers\n===================\n\nPyHamcrest comes with a library of useful matchers:\n\n* Object\n\n * ``equal_to`` - match equal object\n * ``has_length`` - match ``len()``\n * ``has_property`` - match value of property with given name\n * ``has_properties`` - match an object that has all of the given properties.\n * ``has_string`` - match ``str()``\n * ``instance_of`` - match object type\n * ``none``, ``not_none`` - match ``None``, or not ``None``\n * ``same_instance`` - match same object\n * ``calling, raises`` - wrap a method call and assert that it raises an exception\n\n* Number\n\n * ``close_to`` - match number close to a given value\n * ``greater_than``, ``greater_than_or_equal_to``, ``less_than``,\n ``less_than_or_equal_to`` - match numeric ordering\n\n* Text\n\n * ``contains_string`` - match part of a string\n * ``ends_with`` - match the end of a string\n * ``equal_to_ignoring_case`` - match the complete string but ignore case\n * ``equal_to_ignoring_whitespace`` - match the complete string but ignore extra whitespace\n * ``matches_regexp`` - match a regular expression in a string\n * ``starts_with`` - match the beginning of a string\n * ``string_contains_in_order`` - match parts of a string, in relative order\n\n* Logical\n\n * ``all_of`` - ``and`` together all matchers\n * ``any_of`` - ``or`` together all matchers\n * ``anything`` - match anything, useful in composite matchers when you don't care about a particular value\n * ``is_not`` - negate the matcher\n\n* Sequence\n\n * ``contains`` - exactly match the entire sequence\n * ``contains_inanyorder`` - match the entire sequence, but in any order\n * ``has_item`` - match if given item appears in the sequence\n * ``has_items`` - match if all given items appear in the sequence, in any order\n * ``is_in`` - match if item appears in the given sequence\n * ``only_contains`` - match if sequence's items appear in given list\n * ``empty`` - match if the sequence is empty\n\n* Dictionary\n\n * ``has_entries`` - match dictionary with list of key-value pairs\n * ``has_entry`` - match dictionary containing a key-value pair\n * ``has_key`` - match dictionary with a key\n * ``has_value`` - match dictionary with a value\n\n* Decorator\n\n * ``calling`` - wrap a callable in a deffered object, for subsequent matching on calling behaviour\n * ``raises`` - Ensure that a deferred callable raises as expected\n * ``described_as`` - give the matcher a custom failure description\n * ``is_`` - decorator to improve readability - see `Syntactic sugar` below\n\nThe arguments for many of these matchers accept not just a matching value, but\nanother matcher, so matchers can be composed for greater flexibility. For\nexample, ``only_contains(less_than(5))`` will match any sequence where every\nitem is less than 5.\n\n\nSyntactic sugar\n===============\n\nPyHamcrest strives to make your tests as readable as possible. For example, the\n``is_`` matcher is a wrapper that doesn't add any extra behavior to the\nunderlying matcher. The following assertions are all equivalent:\n\n.. code:: python\n\n assert_that(theBiscuit, equal_to(myBiscuit))\n assert_that(theBiscuit, is_(equal_to(myBiscuit)))\n assert_that(theBiscuit, is_(myBiscuit))\n\nThe last form is allowed since ``is_(value)`` wraps most non-matcher arguments\nwith ``equal_to``. But if the argument is a type, it is wrapped with\n``instance_of``, so the following are also equivalent:\n\n.. code:: python\n\n assert_that(theBiscuit, instance_of(Biscuit))\n assert_that(theBiscuit, is_(instance_of(Biscuit)))\n assert_that(theBiscuit, is_(Biscuit))\n\n*Note that PyHamcrest's ``is_`` matcher is unrelated to Python's ``is``\noperator. The matcher for object identity is ``same_instance``.*\n\n\nWriting custom matchers\n=======================\n\nPyHamcrest comes bundled with lots of useful matchers, but you'll probably find\nthat you need to create your own from time to time to fit your testing needs.\nThis commonly occurs when you find a fragment of code that tests the same set\nof properties over and over again (and in different tests), and you want to\nbundle the fragment into a single assertion. By writing your own matcher you'll\neliminate code duplication and make your tests more readable!\n\nLet's write our own matcher for testing if a calendar date falls on a Saturday.\nThis is the test we want to write:\n\n.. code:: python\n\n def testDateIsOnASaturday(self):\n d = datetime.date(2008, 04, 26)\n assert_that(d, is_(on_a_saturday()))\n\nAnd here's the implementation:\n\n.. code:: python\n\n from hamcrest.core.base_matcher import BaseMatcher\n from hamcrest.core.helpers.hasmethod import hasmethod\n\n class IsGivenDayOfWeek(BaseMatcher):\n\n def __init__(self, day):\n self.day = day # Monday is 0, Sunday is 6\n\n def _matches(self, item):\n if not hasmethod(item, 'weekday'):\n return False\n return item.weekday() == self.day\n\n def describe_to(self, description):\n day_as_string = ['Monday', 'Tuesday', 'Wednesday', 'Thursday',\n 'Friday', 'Saturday', 'Sunday']\n description.append_text('calendar date falling on ') \\\n .append_text(day_as_string[self.day])\n\n def on_a_saturday():\n return IsGivenDayOfWeek(5)\n\nFor our Matcher implementation we implement the ``_matches`` method - which\ncalls the ``weekday`` method after confirming that the argument (which may not\nbe a date) has such a method - and the ``describe_to`` method - which is used\nto produce a failure message when a test fails. Here's an example of how the\nfailure message looks:\n\n.. code:: python\n\n assert_that(datetime.date(2008, 04, 06), is_(on_a_saturday()))\n\nfails with the message::\n\n AssertionError:\n Expected: is calendar date falling on Saturday\n got: <2008-04-06>\n\nLet's say this matcher is saved in a module named ``isgivendayofweek``. We\ncould use it in our test by importing the factory function ``on_a_saturday``:\n\n.. code:: python\n\n from hamcrest import *\n import unittest\n from isgivendayofweek import on_a_saturday\n\n class DateTest(unittest.TestCase):\n def testDateIsOnASaturday(self):\n d = datetime.date(2008, 04, 26)\n assert_that(d, is_(on_a_saturday()))\n\n if __name__ == '__main__':\n unittest.main()\n\nEven though the ``on_a_saturday`` function creates a new matcher each time it\nis called, you should not assume this is the only usage pattern for your\nmatcher. Therefore you should make sure your matcher is stateless, so a single\ninstance can be reused between matches.\n\n\nMore resources\n==============\n\n* Documentation_\n* Package_\n* Sources_\n* Hamcrest_\n\n.. _Documentation: http://readthedocs.org/docs/pyhamcrest/en/V1.8.2/\n.. _Package: http://pypi.python.org/pypi/PyHamcrest\n.. _Sources: https://github.com/hamcrest/PyHamcrest\n.. _Hamcrest: http://hamcrest.org", "description_content_type": null, "docs_url": "https://pythonhosted.org/PyHamcrest/", "download_url": "http://pypi.python.org/packages/source/P/PyHamcrest/PyHamcrest-1.9.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hamcrest/PyHamcrest", "keywords": "hamcrest matchers pyunit unit test testing unittest unittesting", "license": "New BSD", "maintainer": null, "maintainer_email": null, "name": "PyHamcrest", "package_url": "https://pypi.org/project/PyHamcrest/", "platform": "All", "project_url": "https://pypi.org/project/PyHamcrest/", "project_urls": { "Download": "http://pypi.python.org/packages/source/P/PyHamcrest/PyHamcrest-1.9.0.tar.gz", "Homepage": "https://github.com/hamcrest/PyHamcrest" }, "release_url": "https://pypi.org/project/PyHamcrest/1.9.0/", "requires_dist": null, "requires_python": null, "summary": "Hamcrest framework for matcher objects", "version": "1.9.0" }, "last_serial": 1991481, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "ccf65b449d8e7f00eccb9bfe73544c32", "sha256": "33bd274df9d19d158a3136356343cfb63fe4ca52facd9f6fd59d5722e0b374df" }, "downloads": -1, "filename": "PyHamcrest-1.0-py2.6.egg", "has_sig": false, "md5_digest": "ccf65b449d8e7f00eccb9bfe73544c32", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 130042, "upload_time": "2010-12-04T20:25:59", "url": "https://files.pythonhosted.org/packages/dd/16/c59f6420c7043033c2cba32e9289d7aab2342d81a3c3f454bb0eaf41df16/PyHamcrest-1.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "9e0aa1e76336b9dd9e87372adff9f9f1", "sha256": "6be807a9a58c6fd376f029a78015a5bd7f02b2b822132127bd71dbfae8ebcbf4" }, "downloads": -1, "filename": "PyHamcrest-1.0.tar.gz", "has_sig": false, "md5_digest": "9e0aa1e76336b9dd9e87372adff9f9f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24811, "upload_time": "2010-12-04T20:18:32", "url": "https://files.pythonhosted.org/packages/70/95/fb0df754dbe5714110d4b363a736f39031d9028ec0446ed14e2fb3b59272/PyHamcrest-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "5e0894cfb88fbe405e9068cfcd5d6d83", "sha256": "9f987e58a7e4d8794d164069dc320b03ca11237bdb316e97a63d9df4e5f06432" }, "downloads": -1, "filename": "PyHamcrest-1.1-py2.6.egg", "has_sig": false, "md5_digest": "5e0894cfb88fbe405e9068cfcd5d6d83", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 142239, "upload_time": "2010-12-29T06:09:04", "url": "https://files.pythonhosted.org/packages/3e/92/bbf40488784ba03d4b1ecddde68dd35550d3ca8ff18466970bc7ccaed4f1/PyHamcrest-1.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "45c65fb39ad4cc6a602aae3cd486a962", "sha256": "37852dc921dc84eaeee188a9bd93dcf15806459e34fc1621be19ac5f58516717" }, "downloads": -1, "filename": "PyHamcrest-1.1.tar.gz", "has_sig": false, "md5_digest": "45c65fb39ad4cc6a602aae3cd486a962", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26243, "upload_time": "2010-12-29T06:09:06", "url": "https://files.pythonhosted.org/packages/62/17/b4cd38922b0d6ec586143fcee8dbb938c5eb20bd3fff609ab724af8ab44e/PyHamcrest-1.1.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "7e9a1868d344a1eeb3c523e5c3e400f9", "sha256": "163e36927f364c009cd10b3f26751630b2c6fe1e2fac02cd91aed55ac387ece1" }, "downloads": -1, "filename": "PyHamcrest-1.2.1-py2.6.egg", "has_sig": false, "md5_digest": "7e9a1868d344a1eeb3c523e5c3e400f9", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 140665, "upload_time": "2011-01-05T06:53:19", "url": "https://files.pythonhosted.org/packages/cb/f3/1707198c7219f50a058a56b54426b40f0d62dd30a9d0089a53dc5478f80f/PyHamcrest-1.2.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e172e3df57c0c414a8243adf9f4242c7", "sha256": "f4df7d5b2cfd0fbbd53ba1ce74b61b047b451eaad5b500fcca19c9d48c8839af" }, "downloads": -1, "filename": "PyHamcrest-1.2.1.tar.gz", "has_sig": false, "md5_digest": "e172e3df57c0c414a8243adf9f4242c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27511, "upload_time": "2011-01-05T06:53:17", "url": "https://files.pythonhosted.org/packages/a7/03/afde28205758a718774d758ca05c18ef5ea29927fee9c5f555c59aaa7d76/PyHamcrest-1.2.1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "8a4ddafa4b259ec9c8a5d96938114526", "sha256": "2ad65b04e40d000a737201659a603cfdfa49166f7098a555c0c82e62b446b6bf" }, "downloads": -1, "filename": "PyHamcrest-1.3-py2.6.egg", "has_sig": false, "md5_digest": "8a4ddafa4b259ec9c8a5d96938114526", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 143301, "upload_time": "2011-02-05T08:04:53", "url": "https://files.pythonhosted.org/packages/9f/97/57c3e78fa3596dff8f8ddde8cce13cd5e67499abc462fce61c6285d5ee18/PyHamcrest-1.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "6fef2c486c373b0d1799dc68508855ce", "sha256": "41835bcdbfcb35eb5ac3c5db8e4c7004cb1ff96e26f9188b5480ce5c6edd7fd4" }, "downloads": -1, "filename": "PyHamcrest-1.3.tar.gz", "has_sig": false, "md5_digest": "6fef2c486c373b0d1799dc68508855ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31414, "upload_time": "2011-02-05T08:04:51", "url": "https://files.pythonhosted.org/packages/e3/09/b97ef015fb410f6c588fab0295367d89b4d56dcbc85fef846fe0195354cd/PyHamcrest-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "3ca9ccee604cea5a3d8ed45f70eadbd8", "sha256": "bd9a54df63fde4f0077beb006c72f693ee9e21559c56aa49ad996a49844dfedd" }, "downloads": -1, "filename": "PyHamcrest-1.4-py2.6.egg", "has_sig": false, "md5_digest": "3ca9ccee604cea5a3d8ed45f70eadbd8", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 146139, "upload_time": "2011-02-14T02:00:53", "url": "https://files.pythonhosted.org/packages/4a/69/43be928b19faaca82b3bee196081ec4ed1b606c2ad664fa562b0f6bbe35b/PyHamcrest-1.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "824c7318881ea227ed997d473d7c6f41", "sha256": "91fa9830833b2266d1d53bea0ea82d1cf70f368ff29c8056a6e55b16fce48420" }, "downloads": -1, "filename": "PyHamcrest-1.4.tar.gz", "has_sig": false, "md5_digest": "824c7318881ea227ed997d473d7c6f41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32470, "upload_time": "2011-02-14T02:00:51", "url": "https://files.pythonhosted.org/packages/2e/bc/f92040c00d9df9a68ab54eb43beb12a88c0ee7bc9ba9bf36ab2882ecb1f5/PyHamcrest-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "3ae06443a58dd85ac8db98b7616cdce1", "sha256": "5e06540fe2e67821450adb2e48ccfc5e14a5c24a6fd016ce160f3c1ecf9d92c7" }, "downloads": -1, "filename": "PyHamcrest-1.5-py2.5.egg", "has_sig": false, "md5_digest": "3ae06443a58dd85ac8db98b7616cdce1", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 171644, "upload_time": "2011-05-01T08:13:35", "url": "https://files.pythonhosted.org/packages/f7/af/59e401ef1422ae1e73490400b20e896ef0eca5e8c04be142e4a23b61b210/PyHamcrest-1.5-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "2a1fb8fd10dd7c4128bf5ebade2a1486", "sha256": "baffc8ce81dfc2d202f7e4791d394b4d27df8dd9c8ab24e6b6e534455e8d8d9c" }, "downloads": -1, "filename": "PyHamcrest-1.5-py2.6.egg", "has_sig": false, "md5_digest": "2a1fb8fd10dd7c4128bf5ebade2a1486", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 170758, "upload_time": "2011-05-01T02:30:49", "url": "https://files.pythonhosted.org/packages/dd/2c/9174b4dbc20e7e8a4eb5e7974e25250c5b228ac8d25b16071f30ad863e06/PyHamcrest-1.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "91220833988f1ce533662f7226e6cd9c", "sha256": "871ae81a729821e9820116d420ed81054891c12c144381f45499a73b65cbb39f" }, "downloads": -1, "filename": "PyHamcrest-1.5-py2.7.egg", "has_sig": false, "md5_digest": "91220833988f1ce533662f7226e6cd9c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 171685, "upload_time": "2011-05-01T08:18:20", "url": "https://files.pythonhosted.org/packages/35/cf/b5d59bf8cd2f0bee43ca4ffe2dce1fdf1ae37cb888978c3d6be3e3d0f12f/PyHamcrest-1.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "94549d8da1b3da4acda8fbec018d207b", "sha256": "74b02ea39eb5a5f06e59d969d731cace59d9254b6c6f44dadfdb1bda2224ea8b" }, "downloads": -1, "filename": "PyHamcrest-1.5-py3.1.egg", "has_sig": false, "md5_digest": "94549d8da1b3da4acda8fbec018d207b", "packagetype": "bdist_egg", "python_version": "3.1", "requires_python": null, "size": 167329, "upload_time": "2011-05-01T16:53:40", "url": "https://files.pythonhosted.org/packages/f9/6f/54e66f547430afff95c7a3fe8207184c02b406ab939451bf572ba4efd3f7/PyHamcrest-1.5-py3.1.egg" }, { "comment_text": "", "digests": { "md5": "9a2d5ec5431d69e8f6f15a02b367e530", "sha256": "271430a3d1c7ffdab048326aee831cbb5cf5859d2962751c68d6c0eaa8b14c48" }, "downloads": -1, "filename": "PyHamcrest-1.5-py3.2.egg", "has_sig": false, "md5_digest": "9a2d5ec5431d69e8f6f15a02b367e530", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 167290, "upload_time": "2011-05-01T17:01:27", "url": "https://files.pythonhosted.org/packages/7e/ad/50e42b142b9589195f0eb154bc9d7fb484cc0ce9e4e9b50503e50c4b11df/PyHamcrest-1.5-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "65b125a831ec677dfc62e69b7105380d", "sha256": "7c1d7450581e1d80c59c2e83eac0d58c976d94312009885f2a444ac13bfe66a8" }, "downloads": -1, "filename": "PyHamcrest-1.5.tar.gz", "has_sig": false, "md5_digest": "65b125a831ec677dfc62e69b7105380d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34016, "upload_time": "2011-05-01T02:30:46", "url": "https://files.pythonhosted.org/packages/f8/e7/a552bdd2bb1a82a0739b3c94d487ce2d6849380e6f7742064cb7379b4f32/PyHamcrest-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "81d138dc335028342b66dc066044c151", "sha256": "5a1984afa199fe5481624e58d6c3023804f8bfda7b0cd3a88d05bcae002f6f6a" }, "downloads": -1, "filename": "PyHamcrest-1.6-py2.5.egg", "has_sig": false, "md5_digest": "81d138dc335028342b66dc066044c151", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 183223, "upload_time": "2011-09-30T05:36:48", "url": "https://files.pythonhosted.org/packages/9c/ba/33f954b2bdd0332f8a78e9917df499b64d0f0ea797804c86c46c6219fb6c/PyHamcrest-1.6-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "f6b825ca4ace9db81ff3f62d6b0f1e87", "sha256": "2a4f80e70945ba997677f5f3971b77abc2c7789e1a80cd98a9737277ec1aaab5" }, "downloads": -1, "filename": "PyHamcrest-1.6-py2.6.egg", "has_sig": false, "md5_digest": "f6b825ca4ace9db81ff3f62d6b0f1e87", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 183023, "upload_time": "2011-09-28T17:23:51", "url": "https://files.pythonhosted.org/packages/59/f6/8dafbf7fe4d45e6a0f574e874bcc0361e60170ac124cd0a47837ac5e6d5f/PyHamcrest-1.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "c2226960067d8dbf2c5255ca0929422c", "sha256": "125ae48a80f79f1ef0f189c3aca4991bdb2c4faf15a6181c1b96d65ff0a524de" }, "downloads": -1, "filename": "PyHamcrest-1.6-py2.7.egg", "has_sig": false, "md5_digest": "c2226960067d8dbf2c5255ca0929422c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 182818, "upload_time": "2011-09-30T05:37:00", "url": "https://files.pythonhosted.org/packages/89/fb/0470a9fb9870872fffa60556acff52f34b46fef860d7977bc1ee57e76a1e/PyHamcrest-1.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "93268c50cce59d4dc592921b76ae21b3", "sha256": "fc5a22b4db62e928e7d5aa76fec17fdf6e264e23c798f047c2fce7b363b05459" }, "downloads": -1, "filename": "PyHamcrest-1.6-py3.1.egg", "has_sig": false, "md5_digest": "93268c50cce59d4dc592921b76ae21b3", "packagetype": "bdist_egg", "python_version": "3.1", "requires_python": null, "size": 183249, "upload_time": "2011-09-30T05:37:25", "url": "https://files.pythonhosted.org/packages/1d/84/44e7504b37d8d9b45b330a279c4e5e679acc71d4c0670ac236a5213fe3d0/PyHamcrest-1.6-py3.1.egg" }, { "comment_text": "", "digests": { "md5": "d905abeb21f41db17c0518add48d7cbc", "sha256": "585cc94b5ac33f3a54e50f841c7315597ac5826b0a6c473f82fe1487a9257e07" }, "downloads": -1, "filename": "PyHamcrest-1.6-py3.2.egg", "has_sig": false, "md5_digest": "d905abeb21f41db17c0518add48d7cbc", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 183157, "upload_time": "2011-09-30T05:37:37", "url": "https://files.pythonhosted.org/packages/9c/db/229aeb94dd85709044b983f4f7317875f2a57396abbbad3b3fd23ba2ddb4/PyHamcrest-1.6-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "25e70c026ae88404397413aac9f0fe7e", "sha256": "68558d1d4740b06d8b4d834333e0781eddf0d4a788f882dd7ea282874135141a" }, "downloads": -1, "filename": "PyHamcrest-1.6.tar.gz", "has_sig": false, "md5_digest": "25e70c026ae88404397413aac9f0fe7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38984, "upload_time": "2011-09-28T17:23:49", "url": "https://files.pythonhosted.org/packages/53/cb/3686f98b2e103f65099f696ee5c5fca607c21bfcefacf46fba47b127a1be/PyHamcrest-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "7126cc2a0f4fc29d949e0a8df7a3d4bb", "sha256": "f4173e7d138e73d9e9d55c0b0c08c7f946293043b31686aa0e269339aac82dbd" }, "downloads": -1, "filename": "PyHamcrest-1.7-py2.5.egg", "has_sig": false, "md5_digest": "7126cc2a0f4fc29d949e0a8df7a3d4bb", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 197291, "upload_time": "2012-12-29T18:32:44", "url": "https://files.pythonhosted.org/packages/f9/aa/6e6c1b24f195eb3ea318f413a4a22412f891d6fc78afe9c2bec003977fdb/PyHamcrest-1.7-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "ed1c10b9328f05acdd908475cf87c796", "sha256": "0254bb3554cdc00a86c97150f08619a36391a84100881eb7691abf4ba0037795" }, "downloads": -1, "filename": "PyHamcrest-1.7-py2.6.egg", "has_sig": false, "md5_digest": "ed1c10b9328f05acdd908475cf87c796", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 197287, "upload_time": "2012-12-29T18:32:53", "url": "https://files.pythonhosted.org/packages/48/a3/efd17da3be5747650a47ef1b01b48e3519a4e6d3026c770aa31aea9448d9/PyHamcrest-1.7-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "6617058e69c6231291a54f473bb7a1df", "sha256": "476b738d981d4a761ce97f2ba47594a8f616d5307961e959880ce8802d395e70" }, "downloads": -1, "filename": "PyHamcrest-1.7-py2.7.egg", "has_sig": false, "md5_digest": "6617058e69c6231291a54f473bb7a1df", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 197272, "upload_time": "2012-12-29T18:33:01", "url": "https://files.pythonhosted.org/packages/c5/27/e571c57aaa1e518388e506318772a9b9a6374846a45d0ecc2615e980cd92/PyHamcrest-1.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c42c1da28db0bcaefb71aff8bae6ca39", "sha256": "ef7b5266d19638a09d88718920af052217f5cfcfbf70297df09844a90c03e4af" }, "downloads": -1, "filename": "PyHamcrest-1.7-py3.1.egg", "has_sig": false, "md5_digest": "c42c1da28db0bcaefb71aff8bae6ca39", "packagetype": "bdist_egg", "python_version": "3.1", "requires_python": null, "size": 197940, "upload_time": "2012-12-29T18:38:01", "url": "https://files.pythonhosted.org/packages/64/ce/fcf966886b56327af13fc55509d79cb4a74093172b00e8a7b7f625376d7c/PyHamcrest-1.7-py3.1.egg" }, { "comment_text": "", "digests": { "md5": "5b7c9e15203e79476bd465d3d1560935", "sha256": "4f96134e3ee2f083c94a4cc37db4dcefe1a5d2153e3caa22f9aa2a6c8ea6cb33" }, "downloads": -1, "filename": "PyHamcrest-1.7-py3.2.egg", "has_sig": false, "md5_digest": "5b7c9e15203e79476bd465d3d1560935", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 202571, "upload_time": "2012-12-29T18:37:47", "url": "https://files.pythonhosted.org/packages/fa/d5/7907cf6ca699663cd7608ed83b43b768cd1adaba9f0148d0cda856fc883f/PyHamcrest-1.7-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "075e2f86aea002aa99934b87d3155750", "sha256": "303a3b2bbf8775929ba778ee6598305cdc5e0e7c363d65138b0641c46b81f64a" }, "downloads": -1, "filename": "PyHamcrest-1.7.tar.gz", "has_sig": false, "md5_digest": "075e2f86aea002aa99934b87d3155750", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36962, "upload_time": "2012-12-29T18:34:25", "url": "https://files.pythonhosted.org/packages/a0/d4/994e606d09ad1eea5c495067c0b78fc120b1a234f12df771df34fb8fe85a/PyHamcrest-1.7.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "49ebfac09fa2f2f60bfbe43f41a16cc0", "sha256": "e4d6aea3ced6b74d33681f154027e55b4936a18bae26aa471331c242e431e837" }, "downloads": -1, "filename": "PyHamcrest-1.7.1-py2.5.egg", "has_sig": false, "md5_digest": "49ebfac09fa2f2f60bfbe43f41a16cc0", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 197733, "upload_time": "2013-01-05T17:37:26", "url": "https://files.pythonhosted.org/packages/1d/61/20d07032f779ed996761f22e4b74a847d0273605d51baad05976733033e6/PyHamcrest-1.7.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "1dec792c64982ab0185dfd4c2594bb55", "sha256": "8fe5fcf944ac3ade0ef0bab34ad197d012b0ed5100031a8c6409b2e1456778f7" }, "downloads": -1, "filename": "PyHamcrest-1.7.1-py2.6.egg", "has_sig": false, "md5_digest": "1dec792c64982ab0185dfd4c2594bb55", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 197227, "upload_time": "2013-01-05T17:37:44", "url": "https://files.pythonhosted.org/packages/20/f4/9c88fa27eb3567e8e6ee908af5ebd7651b64d46fbc919a9102949f93811f/PyHamcrest-1.7.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "c16b85765fe1bae9d0af211b36330ab9", "sha256": "11f813fd134ab6a3c2f85e6a02c075a1a82368a55270b39b216df87dc9b4ec38" }, "downloads": -1, "filename": "PyHamcrest-1.7.1-py2.7.egg", "has_sig": false, "md5_digest": "c16b85765fe1bae9d0af211b36330ab9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 196891, "upload_time": "2013-01-05T17:37:31", "url": "https://files.pythonhosted.org/packages/86/05/55a24836e7d95a87292e447cf0964218837f6d31e9f19e320222b35c8159/PyHamcrest-1.7.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0bed91eaa3de8f63fa8466f2100173f5", "sha256": "2fe4c7384385953ea9d04e64e42b94e9cf0e3bb167cf9cbebc269539999dbb03" }, "downloads": -1, "filename": "PyHamcrest-1.7.1-py3.1.egg", "has_sig": false, "md5_digest": "0bed91eaa3de8f63fa8466f2100173f5", "packagetype": "bdist_egg", "python_version": "3.1", "requires_python": null, "size": 197986, "upload_time": "2013-01-05T17:37:39", "url": "https://files.pythonhosted.org/packages/31/ef/aeacd3361cbe7d479900e1a50a38b67d24d87fb1a613fbdd3ba2560a1a8a/PyHamcrest-1.7.1-py3.1.egg" }, { "comment_text": "", "digests": { "md5": "1601141b065d602c32abf730000c1ada", "sha256": "7940c1c1a94481838f54d2646a07f6be2a808527ad77d2bf33df6b273faf4218" }, "downloads": -1, "filename": "PyHamcrest-1.7.1-py3.2.egg", "has_sig": false, "md5_digest": "1601141b065d602c32abf730000c1ada", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 202663, "upload_time": "2013-01-05T17:37:53", "url": "https://files.pythonhosted.org/packages/80/4b/4c0db6119a127246b5d84166c84ce75026fcea5637c8273e35fabcbab8ec/PyHamcrest-1.7.1-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "2da1a227a19f83ae1d86ddc55fb615dd", "sha256": "f05d22ffe943992a55ee98b7f0da120f9349676596dcdcee5e8a96a9a7fc30f1" }, "downloads": -1, "filename": "PyHamcrest-1.7.1.tar.gz", "has_sig": false, "md5_digest": "2da1a227a19f83ae1d86ddc55fb615dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37053, "upload_time": "2013-01-05T17:38:00", "url": "https://files.pythonhosted.org/packages/10/78/b340c627abd16b0a174890a162aa8ce4f7356fbfd55fb1ad1401d3fcf947/PyHamcrest-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "451ed32bd2d163d91d31746cd4ebab90", "sha256": "45c3257c0e88dbb5110fde4e315ea8e6cd9d6109fe7ee8fc03b51bda15905b68" }, "downloads": -1, "filename": "PyHamcrest-1.7.2-py2.5.egg", "has_sig": false, "md5_digest": "451ed32bd2d163d91d31746cd4ebab90", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 198350, "upload_time": "2013-09-02T17:36:42", "url": "https://files.pythonhosted.org/packages/43/46/308f18373e09488748b36f577f6a115974366cf3f15cca37d21b18954e5c/PyHamcrest-1.7.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "8d57045169555f519d70b260d4f58636", "sha256": "6c9ccd701b9f8b0475fe45238aba5555fd152f153f880b20fcb1794cd02ef9ae" }, "downloads": -1, "filename": "PyHamcrest-1.7.2-py2.6.egg", "has_sig": false, "md5_digest": "8d57045169555f519d70b260d4f58636", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 197899, "upload_time": "2013-09-02T17:36:48", "url": "https://files.pythonhosted.org/packages/ad/da/9c6dc8058b9f40b2c02c06c64efa08289ce35cea785076ce132d1b5f1124/PyHamcrest-1.7.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "44decef07a301400ab7fd8715835f6a4", "sha256": "49031744d89b4ecc1c8614e7d9d5276e21ca86a078e5d247d8c4474c08a6c5b9" }, "downloads": -1, "filename": "PyHamcrest-1.7.2-py2.7.egg", "has_sig": false, "md5_digest": "44decef07a301400ab7fd8715835f6a4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 197893, "upload_time": "2013-09-02T17:36:55", "url": "https://files.pythonhosted.org/packages/1b/2f/b978f955d6285518fb6b3dcc4c467018a16e180aca4bed067bfca5c5dc66/PyHamcrest-1.7.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "96c0a26336580d510ecf5033bc3a735a", "sha256": "5e92c0bedbb72ebc04b3f364c0a369b780c47b4f24a6b89b53fae6cc588baff1" }, "downloads": -1, "filename": "PyHamcrest-1.7.2-py3.2.egg", "has_sig": false, "md5_digest": "96c0a26336580d510ecf5033bc3a735a", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 203399, "upload_time": "2013-09-02T17:37:06", "url": "https://files.pythonhosted.org/packages/0c/5c/3e54ff5ebbc5ccb21b253680ef2c50ec6e81e6a8f4858ecff16999430d16/PyHamcrest-1.7.2-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "3e22181e4fadf37d395f9dc128d59193", "sha256": "a0b3cb753d080a55b8300c61702190658081cba605515f567cb795e6160d5f85" }, "downloads": -1, "filename": "PyHamcrest-1.7.2-py3.3.egg", "has_sig": false, "md5_digest": "3e22181e4fadf37d395f9dc128d59193", "packagetype": "bdist_egg", "python_version": "3.3", "requires_python": null, "size": 210326, "upload_time": "2013-09-02T17:37:17", "url": "https://files.pythonhosted.org/packages/7e/cb/aca48a906bc2a1602c1692c4d878051e70caee621cac0af0a35e48b7c8c2/PyHamcrest-1.7.2-py3.3.egg" }, { "comment_text": "", "digests": { "md5": "4554d152703762cd9865a6ddd2f2c1a6", "sha256": "685aebc90908a86ec56fc0a3a3c0ed4261a982256fb7dd49c1b664809d19afb5" }, "downloads": -1, "filename": "PyHamcrest-1.7.2.tar.gz", "has_sig": false, "md5_digest": "4554d152703762cd9865a6ddd2f2c1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37443, "upload_time": "2013-09-02T17:37:26", "url": "https://files.pythonhosted.org/packages/c0/6a/46b3dcf61d4f73ca60c8f515109065c07312418254382628ed0131ba8b7d/PyHamcrest-1.7.2.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "63d342379aac75d5be3678451d35a24d", "sha256": "7e78bcac2eb759d097ce048461255c180ce92e156f6348bad298673ded377327" }, "downloads": -1, "filename": "PyHamcrest-1.8.0-py2.5.egg", "has_sig": false, "md5_digest": "63d342379aac75d5be3678451d35a24d", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 104762, "upload_time": "2013-10-18T07:03:01", "url": "https://files.pythonhosted.org/packages/96/c4/de650e7b5fb8de534cfe3e71d902f04538b8681a72234cb0c7e06a8c8fc8/PyHamcrest-1.8.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "e6b9d22c4e8da76831ec45444fce2f2f", "sha256": "a75bb272b91206344cbd42705faca29b41754a0388acc9d80fc814ee443bb0dd" }, "downloads": -1, "filename": "PyHamcrest-1.8.0-py2.6.egg", "has_sig": false, "md5_digest": "e6b9d22c4e8da76831ec45444fce2f2f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 104470, "upload_time": "2013-10-18T07:03:05", "url": "https://files.pythonhosted.org/packages/d7/22/a2b1ebe414805e6d6ec1718e195f422769d4e7ad15233456331c2ca04f6c/PyHamcrest-1.8.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "0ae0676c7b922f8e3bcc030f633c1ce5", "sha256": "4f6e5537e3a5ac179d3b6fc2fb4cd5b385562b2f7373b897764f0b4ffcddcc2c" }, "downloads": -1, "filename": "PyHamcrest-1.8.0-py2.7.egg", "has_sig": false, "md5_digest": "0ae0676c7b922f8e3bcc030f633c1ce5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 104367, "upload_time": "2013-10-18T07:03:09", "url": "https://files.pythonhosted.org/packages/a2/2f/257e5aabb38c840aea1f5d9e4408899bbb1d65842a66e4fe94c0df3b9b79/PyHamcrest-1.8.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2365941855c6ac575e26f2a333c230d6", "sha256": "caee2d20f761712e53410ff7e267deec8d5a914f856554fd7f643f2831e6a66b" }, "downloads": -1, "filename": "PyHamcrest-1.8.0-py3.2.egg", "has_sig": false, "md5_digest": "2365941855c6ac575e26f2a333c230d6", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 107719, "upload_time": "2013-10-18T07:03:20", "url": "https://files.pythonhosted.org/packages/dc/35/14b947200e90615c3b2d849ce25c5b158f48daa31df1bc2b86950fe925f4/PyHamcrest-1.8.0-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "f79fa7d0796a074eac0238bfcfa75d9d", "sha256": "b1f895ef77e78d1dc5e906c6572dcbfbc7a3fa1c8b8c8807ae701b2a9cf04620" }, "downloads": -1, "filename": "PyHamcrest-1.8.0-py3.3.egg", "has_sig": false, "md5_digest": "f79fa7d0796a074eac0238bfcfa75d9d", "packagetype": "bdist_egg", "python_version": "3.3", "requires_python": null, "size": 110215, "upload_time": "2013-10-18T07:03:48", "url": "https://files.pythonhosted.org/packages/9f/71/d9fd15fa0c4efcb6bb6a33babb36de262f79e167b0f613c18502010471e1/PyHamcrest-1.8.0-py3.3.egg" }, { "comment_text": "", "digests": { "md5": "2a999f6909060cb6b81b894b57be7a91", "sha256": "0ffdff8385e2b5efb00e50478e5f41aeecb3b55e934b16817c2536704bbd2a2f" }, "downloads": -1, "filename": "PyHamcrest-1.8.0.tar.gz", "has_sig": false, "md5_digest": "2a999f6909060cb6b81b894b57be7a91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29489, "upload_time": "2013-10-18T07:03:55", "url": "https://files.pythonhosted.org/packages/3b/9d/ca0b1df15b5cd905c72d3dd4e372b77add89606d0595e677f67b69ad1988/PyHamcrest-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "3fc9387c1f774af46f3dadf948c357f7", "sha256": "9795339d6e940105879969687c426abcc0f723b44b7ed7ceae36176ee4bc767f" }, "downloads": -1, "filename": "PyHamcrest-1.8.1-py2.6.egg", "has_sig": false, "md5_digest": "3fc9387c1f774af46f3dadf948c357f7", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 106300, "upload_time": "2014-10-10T03:42:13", "url": "https://files.pythonhosted.org/packages/6e/e7/87253355ce84601a7c0fbb64822157bd8b73f765966b37ea34b9ea81d7d1/PyHamcrest-1.8.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "f782119d373c409239cc39704f4e9f5d", "sha256": "cdf773c2c83a06c7e1a793b081de9f692bdeffbcb014b81ab2f2c45e431e5779" }, "downloads": -1, "filename": "PyHamcrest-1.8.1-py2.7.egg", "has_sig": false, "md5_digest": "f782119d373c409239cc39704f4e9f5d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 106172, "upload_time": "2014-10-10T03:42:20", "url": "https://files.pythonhosted.org/packages/93/27/967dceb8099f3a6956901b4f2f76e3af31eebbd88dc13d70b13e39283de6/PyHamcrest-1.8.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "51aa1e1ee78c80edf170b464aa77fb5d", "sha256": "e5c9cb156522d51e2c33b92552f1e4d42bed4532680384e67cdc73cf470fdf06" }, "downloads": -1, "filename": "PyHamcrest-1.8.1-py3.2.egg", "has_sig": false, "md5_digest": "51aa1e1ee78c80edf170b464aa77fb5d", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 109512, "upload_time": "2014-10-10T03:42:26", "url": "https://files.pythonhosted.org/packages/77/2b/48af2afe2a1325a9c1330bfd1306eaabcd8ec7de71eaad14d43e86990a65/PyHamcrest-1.8.1-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "1440da997804b842914fdbf5e112f64e", "sha256": "ad328316c82c6436226bc56c57f40d9ee1f9dbb5ae5d057bd87d1c66846306d9" }, "downloads": -1, "filename": "PyHamcrest-1.8.1-py3.4.egg", "has_sig": false, "md5_digest": "1440da997804b842914fdbf5e112f64e", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 109965, "upload_time": "2015-02-21T15:31:44", "url": "https://files.pythonhosted.org/packages/f9/f5/12ef4ee5d62f14e65e37aa3887297203069e3141a44c1220654b0827007f/PyHamcrest-1.8.1-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "21f7ebd0e26b4426034b93b07bbdcdc4", "sha256": "b43d428db9b8d9fddb8a1e2c1b32f695b7334e894a3a25270c50fcff397aae7c" }, "downloads": -1, "filename": "PyHamcrest-1.8.1.tar.gz", "has_sig": false, "md5_digest": "21f7ebd0e26b4426034b93b07bbdcdc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 375129, "upload_time": "2014-10-10T03:42:42", "url": "https://files.pythonhosted.org/packages/01/86/d92c7727126220476508dd4958406e1d6af7f310484a247485365a0bdd52/PyHamcrest-1.8.1.tar.gz" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "2dfb6b19307fff5dd147334a78429713", "sha256": "9b3a65a3c98b71b870243dc20c2b15724504209f2036b4a672113935e08497c1" }, "downloads": -1, "filename": "PyHamcrest-1.8.2-py2.6.egg", "has_sig": false, "md5_digest": "2dfb6b19307fff5dd147334a78429713", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 106288, "upload_time": "2015-02-21T19:30:21", "url": "https://files.pythonhosted.org/packages/e9/4f/469130a2d51b0deba92f2e4493eaf786b3ba20899df170123f752b401bb3/PyHamcrest-1.8.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "1cb7548ea0dfb828ea833474e27103fa", "sha256": "dfbf042223fa8e92634a3e1299a92a5815cffd0439d00ead74077ea87fedbb26" }, "downloads": -1, "filename": "PyHamcrest-1.8.2-py2.7.egg", "has_sig": false, "md5_digest": "1cb7548ea0dfb828ea833474e27103fa", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 105937, "upload_time": "2015-02-21T21:49:53", "url": "https://files.pythonhosted.org/packages/e2/50/a8d1a5cd3c42025593eb208770af619a09d78e5341daf644dcf3b36a76d4/PyHamcrest-1.8.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "97d5617c3d9ca9e8f634aadde71b2683", "sha256": "13c53f8d25c8a4f304e8e5b36e55f0fbf583eba8bb708bb8dc9a38d8eae40a63" }, "downloads": -1, "filename": "PyHamcrest-1.8.2-py3.2.egg", "has_sig": false, "md5_digest": "97d5617c3d9ca9e8f634aadde71b2683", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 109551, "upload_time": "2015-02-21T19:30:26", "url": "https://files.pythonhosted.org/packages/b9/5c/1f69f8d5480c92c371c01c1d9b2226347eff4a337bc3573d6826144f7e19/PyHamcrest-1.8.2-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "60463766ceab4dafb49d652ee8d0fea6", "sha256": "ea9ad538aecc42be822d0e58c0246910292c5469a6286058638166ed4e7a8ccc" }, "downloads": -1, "filename": "PyHamcrest-1.8.2-py3.3.egg", "has_sig": false, "md5_digest": "60463766ceab4dafb49d652ee8d0fea6", "packagetype": "bdist_egg", "python_version": "3.3", "requires_python": null, "size": 112024, "upload_time": "2015-02-21T21:50:06", "url": "https://files.pythonhosted.org/packages/58/bb/07901441548cf125eed7afb24c4888178d77e936157ec24d51e401e33e48/PyHamcrest-1.8.2-py3.3.egg" }, { "comment_text": "", "digests": { "md5": "e5dd974cf47e9da8ce2549ab582dd51f", "sha256": "3461a8378c1d9d62a139f1f89542d702190484a4b56880e67023b3abbc16260e" }, "downloads": -1, "filename": "PyHamcrest-1.8.2-py3.4.egg", "has_sig": false, "md5_digest": "e5dd974cf47e9da8ce2549ab582dd51f", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 109954, "upload_time": "2015-02-21T19:30:31", "url": "https://files.pythonhosted.org/packages/2d/35/ae69a37f3df7a6b049562acc7f958715b29e063dba333d7db50afaeae9dc/PyHamcrest-1.8.2-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "15606292f56f570302d2db77c8080e21", "sha256": "bd14093c561f9af8ce8271a630929f4a45be7a4e79bec53c83b876a0547d303e" }, "downloads": -1, "filename": "PyHamcrest-1.8.2.tar.gz", "has_sig": false, "md5_digest": "15606292f56f570302d2db77c8080e21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 372308, "upload_time": "2015-02-21T21:29:24", "url": "https://files.pythonhosted.org/packages/be/76/e451ec85485420b54981bc111de245e5a7619bc711b8703c9de3b5250329/PyHamcrest-1.8.2.tar.gz" } ], "1.8.3": [ { "comment_text": "", "digests": { "md5": "e2addf40716f7eebe464539227c5c65a", "sha256": "83e00ee20b5cbd08c73faafc9e260bdd9dee5f69f9d59d6da5b9893c76187f38" }, "downloads": -1, "filename": "PyHamcrest-1.8.3-py2.6.egg", "has_sig": false, "md5_digest": "e2addf40716f7eebe464539227c5c65a", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 106610, "upload_time": "2015-04-10T18:14:40", "url": "https://files.pythonhosted.org/packages/ee/52/c8ec5a2587941efc4dafcc3c2a0fe60391e4d27de526af430e4db20315bc/PyHamcrest-1.8.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "cfcdff353a312485848e0e636999b964", "sha256": "6774ba8cdb0e98ed236368be47d20b123bd901aa0353275ff15f0d544aed1a45" }, "downloads": -1, "filename": "PyHamcrest-1.8.3-py2.7.egg", "has_sig": false, "md5_digest": "cfcdff353a312485848e0e636999b964", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 106271, "upload_time": "2015-04-10T18:23:50", "url": "https://files.pythonhosted.org/packages/ff/e8/75f112c98e99d3a410784fe47999d9eaa90b8fd9d205c57ebadf1238b745/PyHamcrest-1.8.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9a58e24b8ba569acf2f8832760e11c1a", "sha256": "0f88c8e7d8855853f8d6b7bf685478676f03049787ec1c31cf39764be0675450" }, "downloads": -1, "filename": "PyHamcrest-1.8.3-py3.2.egg", "has_sig": false, "md5_digest": "9a58e24b8ba569acf2f8832760e11c1a", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 109940, "upload_time": "2015-04-10T18:14:49", "url": "https://files.pythonhosted.org/packages/0b/07/f7149fc4cbed5678f361beb72ddca043cbdbaee726b150d39902178e5d37/PyHamcrest-1.8.3-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "adc811dcd29ac5176d14e459a6c8e29d", "sha256": "97e2bc4499ed05eb29a4566338848227dcf1430e82d278bebe318565f6819189" }, "downloads": -1, "filename": "PyHamcrest-1.8.3-py3.3.egg", "has_sig": false, "md5_digest": "adc811dcd29ac5176d14e459a6c8e29d", "packagetype": "bdist_egg", "python_version": "3.3", "requires_python": null, "size": 112445, "upload_time": "2015-04-10T18:24:10", "url": "https://files.pythonhosted.org/packages/fb/84/261f9dbb3d4187e74b0ebbb49d691648ccdbea87ad338b45a0e62c494094/PyHamcrest-1.8.3-py3.3.egg" }, { "comment_text": "", "digests": { "md5": "bbfdcfea26b7cdc2ad76c0494a1d678f", "sha256": "bfe2e3154ec206ac7b6d36c0a4332879aba3f8637ca8b7005df83ffc22c20925" }, "downloads": -1, "filename": "PyHamcrest-1.8.3-py3.4.egg", "has_sig": false, "md5_digest": "bbfdcfea26b7cdc2ad76c0494a1d678f", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 110368, "upload_time": "2015-04-10T18:15:03", "url": "https://files.pythonhosted.org/packages/62/f7/e7e328011d0347febd0424d77670250a1245debb41d77eb413a5adc9f25f/PyHamcrest-1.8.3-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "5ba6963490c91cd3081611f2d63dd142", "sha256": "118c48351451ec027cceed781841c19b836739e21f71a26649fe97fca0d346d5" }, "downloads": -1, "filename": "PyHamcrest-1.8.3.tar.gz", "has_sig": false, "md5_digest": "5ba6963490c91cd3081611f2d63dd142", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 376145, "upload_time": "2015-04-10T18:20:59", "url": "https://files.pythonhosted.org/packages/88/c0/f54f29783326b09d3360ad52d521ce93ff7d1e147d5e543a99d82123b7d8/PyHamcrest-1.8.3.tar.gz" } ], "1.8.4": [ { "comment_text": "", "digests": { "md5": "c5d331b86ca907bfd6eb23afb9f59b93", "sha256": "9c8c7c249e4789d0d235859c216c7a73a3c7eb1dc4142a9a8e5646a698dcafdf" }, "downloads": -1, "filename": "PyHamcrest-1.8.4-py2.6.egg", "has_sig": false, "md5_digest": "c5d331b86ca907bfd6eb23afb9f59b93", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 107243, "upload_time": "2015-07-19T14:39:26", "url": "https://files.pythonhosted.org/packages/e0/96/a03254e84610b031463c67e404c2e095bb14132e5d07e2edae6c6224ceab/PyHamcrest-1.8.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "a8d6bd8a41f705acbba8a9a58b2f9e97", "sha256": "02fe4b3035859d57e6af93ef92f7f4193584ac3be8cefdb2a2e75500ae3849f0" }, "downloads": -1, "filename": "PyHamcrest-1.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8d6bd8a41f705acbba8a9a58b2f9e97", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 52297, "upload_time": "2015-07-19T14:41:52", "url": "https://files.pythonhosted.org/packages/c2/b9/b98c4f3eea76a42520d5ac0392f59d76e180060fbe0b5c2cf1e928e78ee1/PyHamcrest-1.8.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82b52a1e8131e4a1a31894d4cb2bb06b", "sha256": "9c9285b914eadfe1dd8f2b8e0f52c9fb83241e4b48515381707bdae4278928c4" }, "downloads": -1, "filename": "PyHamcrest-1.8.4-py3.2.egg", "has_sig": false, "md5_digest": "82b52a1e8131e4a1a31894d4cb2bb06b", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 110521, "upload_time": "2015-07-19T14:39:37", "url": "https://files.pythonhosted.org/packages/30/af/fadb2cced4ca302da0fc18d033b6bd9b9f3e877f8890dde8d69cd989e273/PyHamcrest-1.8.4-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "98591bb107ea288c09aa3cdec4e58cce", "sha256": "6e72d7626f609c8069fb4c92f87947faaa26e3366bc8da27da96f4ea626d2650" }, "downloads": -1, "filename": "PyHamcrest-1.8.4-py3.4.egg", "has_sig": false, "md5_digest": "98591bb107ea288c09aa3cdec4e58cce", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 110967, "upload_time": "2015-07-19T14:39:49", "url": "https://files.pythonhosted.org/packages/5d/0a/c419808323d912b337955da8ba48afeac7efb26d475768c49a541c41e072/PyHamcrest-1.8.4-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "7dcdfef125dd14cbfd760dd57e735761", "sha256": "5e2d0dad0a429ae6d115a447cf423fc04c3035b1b851d35130e895df53d7a0ff" }, "downloads": -1, "filename": "PyHamcrest-1.8.4.tar.gz", "has_sig": false, "md5_digest": "7dcdfef125dd14cbfd760dd57e735761", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 376448, "upload_time": "2015-07-19T14:41:48", "url": "https://files.pythonhosted.org/packages/4d/6f/03246a4d1da20ba45ba013847eefd7b5638ff833da518385c4a4e102fa03/PyHamcrest-1.8.4.tar.gz" } ], "1.8.5": [ { "comment_text": "", "digests": { "md5": "dfa949b3006752c9f2c26fad658bff9b", "sha256": "5d13c9c46373f5078db9953134ef29c1bb773e693c57282a4bafa0ff2ebe907a" }, "downloads": -1, "filename": "PyHamcrest-1.8.5-py2.6.egg", "has_sig": false, "md5_digest": "dfa949b3006752c9f2c26fad658bff9b", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 107315, "upload_time": "2015-07-19T22:53:06", "url": "https://files.pythonhosted.org/packages/0b/71/0101f790a9f840444edbcc4cfc987f3eb3688d48ae882a7ed374c30f0ae0/PyHamcrest-1.8.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "28d23aa53fb44d8250f4389cce987b44", "sha256": "35b53b935a92198baaf4d661af8ec1e07492ce4ab9b263d614d80202eed81449" }, "downloads": -1, "filename": "PyHamcrest-1.8.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "28d23aa53fb44d8250f4389cce987b44", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 52301, "upload_time": "2015-07-19T22:55:09", "url": "https://files.pythonhosted.org/packages/d7/b7/63484d377c10a09f4884d1a94eacc2162853eace75843dc41dc73b52eb89/PyHamcrest-1.8.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbfb5a2e198303dc3773e806dc2bd4ff", "sha256": "986c06711041ac30812d14b4dfeeb1d235a7e19cf068a635d8fd5124a31e4df1" }, "downloads": -1, "filename": "PyHamcrest-1.8.5-py3.2.egg", "has_sig": false, "md5_digest": "bbfb5a2e198303dc3773e806dc2bd4ff", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 110593, "upload_time": "2015-07-19T22:53:15", "url": "https://files.pythonhosted.org/packages/91/0d/60dd83fbf6f304e05dbde04f8feb4b3c265238a3e7ca246e01079cdf054e/PyHamcrest-1.8.5-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "24a9b7b8bc0fe8ef0f6747fca16d1a09", "sha256": "d389f00d96d2f7a952bbb0225fda1a96d1279be6fc17cea4432c051dce1fa8fa" }, "downloads": -1, "filename": "PyHamcrest-1.8.5-py3.4.egg", "has_sig": false, "md5_digest": "24a9b7b8bc0fe8ef0f6747fca16d1a09", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 111049, "upload_time": "2015-07-19T22:53:25", "url": "https://files.pythonhosted.org/packages/5c/02/042c9ab501f659658ae574217ddd3be0ac222b66e4ee5f72fa71107f6b12/PyHamcrest-1.8.5-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "0e399d670674826c61c19d972ac9ff20", "sha256": "db990f17477bb0e78f726e8b04fe3ac78f697011e5c8ecb0928567db14efca55" }, "downloads": -1, "filename": "PyHamcrest-1.8.5.tar.gz", "has_sig": false, "md5_digest": "0e399d670674826c61c19d972ac9ff20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 376456, "upload_time": "2015-07-19T22:55:05", "url": "https://files.pythonhosted.org/packages/00/ac/90149f88f7106dbee83d3c16b6009dc5f49934eed5c4c6669c8ffd89a164/PyHamcrest-1.8.5.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "1534358b1736c9f169e27e55abe3d88b", "sha256": "f30e9a310bcc1808de817a92e95169ffd16b60cbc5a016a49c8d0e8ababfae79" }, "downloads": -1, "filename": "PyHamcrest-1.9.0-py2.6.egg", "has_sig": false, "md5_digest": "1534358b1736c9f169e27e55abe3d88b", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 107122, "upload_time": "2016-03-05T22:52:47", "url": "https://files.pythonhosted.org/packages/b6/01/cd7bf7e0628ebb9cd9c7f1057ca0e14bb54c9e14a464bd24d37dc2545678/PyHamcrest-1.9.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "c19e2fa6d567fb7542d8023dcd8f6f3e", "sha256": "6b672c02fdf7470df9674ab82263841ce8333fb143f32f021f6cb26f0e512420" }, "downloads": -1, "filename": "PyHamcrest-1.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c19e2fa6d567fb7542d8023dcd8f6f3e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 52311, "upload_time": "2016-03-05T22:48:14", "url": "https://files.pythonhosted.org/packages/9a/d5/d37fd731b7d0e91afcc84577edeccf4638b4f9b82f5ffe2f8b62e2ddc609/PyHamcrest-1.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ca10053da72c112bccfda1bfa74e582", "sha256": "bac0bea7358666ce52e3c6c85139632ed89f115e9af52d44b3c36e0bf8cf16a9" }, "downloads": -1, "filename": "PyHamcrest-1.9.0-py3.2.egg", "has_sig": false, "md5_digest": "3ca10053da72c112bccfda1bfa74e582", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 110405, "upload_time": "2016-03-05T22:53:06", "url": "https://files.pythonhosted.org/packages/e5/b9/98c8b2f6bc04fa778ca42d0e5ad4f400f265766e38404c3ea7ad58d7dadf/PyHamcrest-1.9.0-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "f6e57c9dbb1edefd82c2780a48800060", "sha256": "7a4bdade0ed98c699d728191a058a60a44d2f9c213c51e2dd1e6fb42f2c6128a" }, "downloads": -1, "filename": "PyHamcrest-1.9.0-py3.4.egg", "has_sig": false, "md5_digest": "f6e57c9dbb1edefd82c2780a48800060", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 110870, "upload_time": "2016-03-05T22:53:25", "url": "https://files.pythonhosted.org/packages/9a/4e/c674ae3e10a6cc18569acc0fcca8d3607a2cb03198723c163240485a2a14/PyHamcrest-1.9.0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "8b833a3fa30197455df79424f30c8c3f", "sha256": "8ffaa0a53da57e89de14ced7185ac746227a8894dbd5a3c718bf05ddbd1d56cd" }, "downloads": -1, "filename": "PyHamcrest-1.9.0.tar.gz", "has_sig": false, "md5_digest": "8b833a3fa30197455df79424f30c8c3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 376623, "upload_time": "2016-03-05T22:48:02", "url": "https://files.pythonhosted.org/packages/a4/89/a469aad9256aedfbb47a29ec2b2eeb855d9f24a7a4c2ff28bd8d1042ef02/PyHamcrest-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1534358b1736c9f169e27e55abe3d88b", "sha256": "f30e9a310bcc1808de817a92e95169ffd16b60cbc5a016a49c8d0e8ababfae79" }, "downloads": -1, "filename": "PyHamcrest-1.9.0-py2.6.egg", "has_sig": false, "md5_digest": "1534358b1736c9f169e27e55abe3d88b", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 107122, "upload_time": "2016-03-05T22:52:47", "url": "https://files.pythonhosted.org/packages/b6/01/cd7bf7e0628ebb9cd9c7f1057ca0e14bb54c9e14a464bd24d37dc2545678/PyHamcrest-1.9.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "c19e2fa6d567fb7542d8023dcd8f6f3e", "sha256": "6b672c02fdf7470df9674ab82263841ce8333fb143f32f021f6cb26f0e512420" }, "downloads": -1, "filename": "PyHamcrest-1.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c19e2fa6d567fb7542d8023dcd8f6f3e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 52311, "upload_time": "2016-03-05T22:48:14", "url": "https://files.pythonhosted.org/packages/9a/d5/d37fd731b7d0e91afcc84577edeccf4638b4f9b82f5ffe2f8b62e2ddc609/PyHamcrest-1.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ca10053da72c112bccfda1bfa74e582", "sha256": "bac0bea7358666ce52e3c6c85139632ed89f115e9af52d44b3c36e0bf8cf16a9" }, "downloads": -1, "filename": "PyHamcrest-1.9.0-py3.2.egg", "has_sig": false, "md5_digest": "3ca10053da72c112bccfda1bfa74e582", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 110405, "upload_time": "2016-03-05T22:53:06", "url": "https://files.pythonhosted.org/packages/e5/b9/98c8b2f6bc04fa778ca42d0e5ad4f400f265766e38404c3ea7ad58d7dadf/PyHamcrest-1.9.0-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "f6e57c9dbb1edefd82c2780a48800060", "sha256": "7a4bdade0ed98c699d728191a058a60a44d2f9c213c51e2dd1e6fb42f2c6128a" }, "downloads": -1, "filename": "PyHamcrest-1.9.0-py3.4.egg", "has_sig": false, "md5_digest": "f6e57c9dbb1edefd82c2780a48800060", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 110870, "upload_time": "2016-03-05T22:53:25", "url": "https://files.pythonhosted.org/packages/9a/4e/c674ae3e10a6cc18569acc0fcca8d3607a2cb03198723c163240485a2a14/PyHamcrest-1.9.0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "8b833a3fa30197455df79424f30c8c3f", "sha256": "8ffaa0a53da57e89de14ced7185ac746227a8894dbd5a3c718bf05ddbd1d56cd" }, "downloads": -1, "filename": "PyHamcrest-1.9.0.tar.gz", "has_sig": false, "md5_digest": "8b833a3fa30197455df79424f30c8c3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 376623, "upload_time": "2016-03-05T22:48:02", "url": "https://files.pythonhosted.org/packages/a4/89/a469aad9256aedfbb47a29ec2b2eeb855d9f24a7a4c2ff28bd8d1042ef02/PyHamcrest-1.9.0.tar.gz" } ] }