{ "info": { "author": "Carles Barrob\u00e9s, Alex Couper", "author_email": "carles@barrobes.com, amcouper@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development :: Testing" ], "description": "An Introduction to Pretenders\n=============================\n\nThe ``pretenders`` project creates flexible fakes for external network\nservices. These external services can be faked by setting pre-canned answers,\ndefining expectations, or just querying them on received data after [test]\nexecution.\n\nThey are loosely designed along the pattern of Record/Replay/Verify.\n\n\nPython Compatibility\n--------------------\n\nThe server side of Pretenders is written in Python3:\n\n* Because we firmly believe all new projects should use Python3, unless\n there are *very* compelling reasons against it.\n* Because since these will be run as standalone servers, compatibility\n is not such an issue\n\nIn the cases we implement a client, we will be making this runnable in\nPython 3.x and Python 2.6/2.7.\n\n\nMocked Servers Available\n------------------------\n\nPretenders currently supports the mocking of HTTP and SMTP servers.\n\nFuture services we are considering to support include AMQP and ssh.\n\nThese represent the vast majority of the services that the software we\nwrite interacts with.\n\nSome example use cases include:\n\n* Mocking external HTTP-based APIs at the wire level in module integration\n tests\n* Facilitating the manual testing and debugging of front-end Ajax code\n where the back-end has not been developed yet\n* Writing fully automated tests for any system that sends email, and\n where we want to easily verify outgoing mails\n\nPretenders provides a unified RESTful API to verify the interactions of\nour code with external services, regardless of the service protocol.\n\npretenders.client.http - HTTP server\n------------------------------------\n\nTypical usage is to mock RESTful/SOAP APIs of external services.\n\nThis will normally require pre-programming the service with responses,\nand enquiring the service later about received requests. This can be done\nwith specialised assertions / matchers, or by setting expectations and\nverifying fulfilment of such expectations.\n\nThe pre-programming step may be done by using specific proprietary HTTP\nheaders, or by using an alternative HTTP port to the one used for mocking.\n\nFor example usage see the `documentation`_.\n\n.. _`documentation`: http://pretenders.readthedocs.org/\n\nImplementation is based on the ``bottle`` web microframework.\n\nOne of our goals will be that the wire protocol is simple enough that you do\nnot need any specialised client. That said, we will be providing client\nlibraries (at least one in Python) to simplify interacting with the server,\nand to provide a comfortable API to use in tests.\n\nDocker\n------\n\nYou can run pretenders from its official docker image::\n\n docker run -d --name pretenders -p :8000 pretenders/pretenders:1.4\n\n\nGetting Help\n------------\n\nFor discussions about the usage, development, and future of pretenders, please\njoin the `pretenders`_ mailing list.\n\n.. _`pretenders`: http://groups.google.com/group/pretenders-project\n\nDocumentation\n-------------\n\nFull documentation of the project can be found here:\n\nhttp://pretenders.readthedocs.org/\n\nContributing\n============\n\nPretenders welcomes contributions in any form - be it pull requests, adding an\nissue or feedback via `github`_ or sending a message on the `pretenders`_\nmailing list so don't be shy!\n\nWe have the following branching convention:\n\n - master: This should look exactly like the latest release.\n - develop: This is where ongoing work lands, only being merged into master\n at release point.\n\nIn order to contribute, fork the repo in `github`_ and branch from the develop\nbranch. Create your PRs into develop in the main repo.\n\n.. _`github`: https://github.com/pretenders/pretenders\n\nRunning the tests\n-----------------\n\n``build.sh`` runs the full suite of tests, as well as building the sphinx docs\nand checking for pep8 errors.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pretenders/pretenders", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pretenders", "package_url": "https://pypi.org/project/pretenders/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pretenders/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/pretenders/pretenders" }, "release_url": "https://pypi.org/project/pretenders/1.4.4/", "requires_dist": null, "requires_python": null, "summary": "Fake servers for testing", "version": "1.4.4" }, "last_serial": 2993051, "releases": { "0.0.0": [], "0.0.1": [ { "comment_text": "", "digests": { "md5": "90233cad9b28b80fac1aff7a64567f06", "sha256": "c193c5e0423bc0d19adcef53de29430a4d7c3aa49c9e0da5959936d0762df491" }, "downloads": -1, "filename": "pretenders-0.0.1.tar.gz", "has_sig": false, "md5_digest": "90233cad9b28b80fac1aff7a64567f06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4677, "upload_time": "2012-05-18T00:33:37", "url": "https://files.pythonhosted.org/packages/28/83/0d21bfab035e0bb32bae3a6cf5900f9014e0e2f709d910639aa1b244ba49/pretenders-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "dfe69c57cb21d6d9c8ec37f16db5316d", "sha256": "0c675c40b9443899a897ed2466fb21520dead4e3606df941122198c06b0e9c01" }, "downloads": -1, "filename": "pretenders-0.0.2.tar.gz", "has_sig": false, "md5_digest": "dfe69c57cb21d6d9c8ec37f16db5316d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6576, "upload_time": "2012-05-19T01:17:42", "url": "https://files.pythonhosted.org/packages/73/40/3ae84d63fcdf05a0dd328bc6d99589750bb61a26e11b165e12a216031af7/pretenders-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8fb49787b0faf93f9d87319619479906", "sha256": "7758630d0098cb4c38714e4f21af29aabad56d1db1c9874295047d5efd35fff9" }, "downloads": -1, "filename": "pretenders-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8fb49787b0faf93f9d87319619479906", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7120, "upload_time": "2012-05-21T11:14:24", "url": "https://files.pythonhosted.org/packages/c2/5f/a270a74259ff5999b57877aa4d564e9b4682fabe90f803c9a9ffb81b7890/pretenders-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "287e3f90b3a57e25f9b6557ce7f36566", "sha256": "7c4eddb45c87d8ddf0c5e77933e53d7ebcb1444e26b3042426e25850aba6c9a2" }, "downloads": -1, "filename": "pretenders-0.0.4.tar.gz", "has_sig": false, "md5_digest": "287e3f90b3a57e25f9b6557ce7f36566", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7244, "upload_time": "2012-05-21T17:57:16", "url": "https://files.pythonhosted.org/packages/49/d7/9723356b141a84f3f00fb2f529eba406ad2dacffa7c9a9aca655b21a4576/pretenders-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "0155691675304c24309a0bb7820004f3", "sha256": "1908793786c8d3c562bd3de323ced77857ac7ecb560e8346d0dfd564b85b9cd7" }, "downloads": -1, "filename": "pretenders-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0155691675304c24309a0bb7820004f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26517, "upload_time": "2012-09-28T20:30:15", "url": "https://files.pythonhosted.org/packages/65/f4/14b1b846f8622112737ed9ac50c859f53894d6b4ca4b5875abb40cd0e0d4/pretenders-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "943899a700ad402c37c8eaf4960c663c", "sha256": "b1c950b5d66f55529cca838f6200630a53ac5ab6885f52525a46d02d575c2675" }, "downloads": -1, "filename": "pretenders-0.1.2.tar.gz", "has_sig": false, "md5_digest": "943899a700ad402c37c8eaf4960c663c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26700, "upload_time": "2012-10-15T11:08:34", "url": "https://files.pythonhosted.org/packages/19/76/50017b354a9d1f0a69de01bed8d74dc366575d5a0a11ae06bff416a489d8/pretenders-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "cd25ec7be56dbbea321799bd88eaced7", "sha256": "c8e894112c5b9ae142cfcfe98c23b368f410d3b2b67888173539c2e31ed7c539" }, "downloads": -1, "filename": "pretenders-0.1.3.tar.gz", "has_sig": false, "md5_digest": "cd25ec7be56dbbea321799bd88eaced7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26708, "upload_time": "2012-10-15T21:51:09", "url": "https://files.pythonhosted.org/packages/e3/f2/be149f83706926ccc681096ad640c598a8a68096123cd7f496ca38bc4e04/pretenders-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d40a7ac14bc675bd5cc19ad333fc6257", "sha256": "560b3dd7d70bcec6aa2727e30fda30903358df93755d3743f7b69efa64769016" }, "downloads": -1, "filename": "pretenders-0.1.4.tar.gz", "has_sig": false, "md5_digest": "d40a7ac14bc675bd5cc19ad333fc6257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31976, "upload_time": "2013-02-27T21:09:31", "url": "https://files.pythonhosted.org/packages/d5/66/496398e31b4534a582815b011a5f78cffa53b265e833ec8e5a6b4c2982d3/pretenders-0.1.4.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "e2f9e9212857c72f44aada9a6379d0aa", "sha256": "1b5227e13c252be3a32f0033654b49debc58854c72f7f151cee8a095f3574636" }, "downloads": -1, "filename": "pretenders-1.0.tar.gz", "has_sig": false, "md5_digest": "e2f9e9212857c72f44aada9a6379d0aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32949, "upload_time": "2013-03-11T14:15:44", "url": "https://files.pythonhosted.org/packages/eb/b8/9043fe4130b272e4f2d5aaab207725f136b579164e2f292fff20352d4acf/pretenders-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5b0f2e58279d679b7279ddeb975611f1", "sha256": "7c1bfda16ac7854c5b2876911971dd16541e9371e261ac259a025787735076d4" }, "downloads": -1, "filename": "pretenders-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5b0f2e58279d679b7279ddeb975611f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33247, "upload_time": "2013-03-12T11:13:02", "url": "https://files.pythonhosted.org/packages/22/2c/26373ffabd014683091d07059f0266cb1334dc583abf3f0e51597f96bf5e/pretenders-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "99262b2bc357721aee66315a2fedb047", "sha256": "b3f3e5050d8a4e448f09dd454af6c10798f193b78f85563acafb21ada65ac9aa" }, "downloads": -1, "filename": "pretenders-1.0.2.tar.gz", "has_sig": false, "md5_digest": "99262b2bc357721aee66315a2fedb047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33454, "upload_time": "2013-03-13T09:59:59", "url": "https://files.pythonhosted.org/packages/b1/75/dfda41205a7c5f7558b25311e38d1a2fd1d70c9a80cf53f5d76b6707dec9/pretenders-1.0.2.tar.gz" } ], "1.1": [], "1.1.1": [ { "comment_text": "", "digests": { "md5": "d6bc109f4643e8a196cf12b0d6b2a51c", "sha256": "b5518a7a9853f8425c421b5972496f836553e4acab036ba98fe482ed19a30bd6" }, "downloads": -1, "filename": "pretenders-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d6bc109f4643e8a196cf12b0d6b2a51c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 50373, "upload_time": "2014-09-18T15:17:21", "url": "https://files.pythonhosted.org/packages/27/5e/2448d715cffeb32a3fa80ca744d291d8f29232ad041699f899172971eb43/pretenders-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d520682613ef23c52a5098035ac3a02", "sha256": "f7f2965bcdb34feda991f1c6f16635b5133266f216cb842d3f0c52e885b13d2e" }, "downloads": -1, "filename": "pretenders-1.1.1.tar.gz", "has_sig": false, "md5_digest": "9d520682613ef23c52a5098035ac3a02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35414, "upload_time": "2014-05-31T16:17:30", "url": "https://files.pythonhosted.org/packages/5e/df/66a04782727d3baac7aca15bbd19c30827678a07b4a59600e2786b7282f7/pretenders-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "b79586a2ae0b56c929d03bebb7e6ffc1", "sha256": "3de71369d050791899818ed892a08cfa99193997fbcaa3adb89638c3d22a8eb5" }, "downloads": -1, "filename": "pretenders-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b79586a2ae0b56c929d03bebb7e6ffc1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 50385, "upload_time": "2014-09-18T15:23:01", "url": "https://files.pythonhosted.org/packages/46/27/5fe955f65f49bcc634266d499fd48448d3add85aadb0801e809debac3a85/pretenders-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9382120cc7a64321279a2fa769dd1f64", "sha256": "c5edf0609ca261a1a526274d2d292f3336c1fa49dfeebeda4333a244cd3197f5" }, "downloads": -1, "filename": "pretenders-1.2.0.tar.gz", "has_sig": false, "md5_digest": "9382120cc7a64321279a2fa769dd1f64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35861, "upload_time": "2014-08-18T20:34:01", "url": "https://files.pythonhosted.org/packages/9d/27/7cb158cff5c8a29c20767b4f741effbd40d5a3b7d05a6b0da29969cf88f1/pretenders-1.2.0.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "2975364705cf16a9eb8ec043f105ae7c", "sha256": "e07a717284fde88fe0eaafb59b62e494e9cc32a0c879980384445c8bf6204540" }, "downloads": -1, "filename": "pretenders-1.3.tar.gz", "has_sig": false, "md5_digest": "2975364705cf16a9eb8ec043f105ae7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36401, "upload_time": "2015-09-17T10:04:45", "url": "https://files.pythonhosted.org/packages/2f/23/9b2f2cdd5c6874dac5449f2e29677fb478a0bc93184579ec0820d3acd285/pretenders-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "b8e74d168bf2273c0ad31bd19d761d39", "sha256": "fe577e966d0fb3e0ccfeb5adc496941821d6ce5c68bf1fac10e1d21f6219b7ea" }, "downloads": -1, "filename": "pretenders-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b8e74d168bf2273c0ad31bd19d761d39", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 51272, "upload_time": "2016-01-11T11:41:20", "url": "https://files.pythonhosted.org/packages/de/6d/61b51e4f13932969a6ec45ef2ec32f5b99fdd352ae4386a875c238dd33a3/pretenders-1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9cbdbf9626c3bf7ac4badc11faf1a1b", "sha256": "bbbaec3dfc549d1feb58d040d2a9eb15f9e2ba1a79a8b28c5959e4d0a0098b91" }, "downloads": -1, "filename": "pretenders-1.4.tar.gz", "has_sig": false, "md5_digest": "c9cbdbf9626c3bf7ac4badc11faf1a1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36427, "upload_time": "2016-01-11T11:41:12", "url": "https://files.pythonhosted.org/packages/4a/0b/d86d24d755fbe63242623e64b3bf11cad4320ff437ce315cd2d6fea16293/pretenders-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "39dc428bf28df3cb1b80e2d1ecaf39f1", "sha256": "d635569660cd29f482e324003aa57455afa36f2eac41894d0bcca9462a448019" }, "downloads": -1, "filename": "pretenders-1.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "39dc428bf28df3cb1b80e2d1ecaf39f1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 51213, "upload_time": "2016-07-08T13:57:00", "url": "https://files.pythonhosted.org/packages/bf/5f/f76869eed2f847947ef3bdd0947a55a2ff2fbfe0b37e9c4d3e50505f529d/pretenders-1.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfc05b6858bbad87c6c93564c1ea43e9", "sha256": "dd64bcf44d15c601ae0db1803134c0f53a62a1e368d884e9b9ba9c99ebe7b1d7" }, "downloads": -1, "filename": "pretenders-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bfc05b6858bbad87c6c93564c1ea43e9", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 51217, "upload_time": "2016-07-08T14:02:29", "url": "https://files.pythonhosted.org/packages/b2/50/8e991a0c4756eefabbb0edc44e9f0ec34f38872db0b20b76169d86063ef2/pretenders-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8eb79c890ecfac4a3b493cfffb2a8e7", "sha256": "38b08aae07e2d55975140850069b01b8a8d7dbeaed652e7b0e208767a1903be9" }, "downloads": -1, "filename": "pretenders-1.4.1.tar.gz", "has_sig": false, "md5_digest": "b8eb79c890ecfac4a3b493cfffb2a8e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 423021, "upload_time": "2016-07-08T13:56:53", "url": "https://files.pythonhosted.org/packages/6f/7d/6e4bfd0d9cd82847d06d75330577651113468a26fc5c45b2249115cddfbc/pretenders-1.4.1.tar.gz" } ], "1.4.1.1": [ { "comment_text": "", "digests": { "md5": "4aa3cf3fe40ebcab0b58d9da1719eebf", "sha256": "496de3c0617c66ba091cdba798351c23286d6722bbe6d69af2db1260711ba2e0" }, "downloads": -1, "filename": "pretenders-1.4.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4aa3cf3fe40ebcab0b58d9da1719eebf", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 444190, "upload_time": "2016-07-08T14:40:07", "url": "https://files.pythonhosted.org/packages/70/d4/f2873031c326ac8c9da99f53ea6b3264bb066950bc2ce538e7175dd91663/pretenders-1.4.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e044eb160b7d4cc5b600f045b38c8f5e", "sha256": "b025bfffb3f7cef0da4484f13196fde5498ff3b2f2b0cd78b6d7d3287ca305a1" }, "downloads": -1, "filename": "pretenders-1.4.1.1.tar.gz", "has_sig": false, "md5_digest": "e044eb160b7d4cc5b600f045b38c8f5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 423030, "upload_time": "2016-07-08T14:39:57", "url": "https://files.pythonhosted.org/packages/c7/02/af8d26c01b4c7eb1859e34202f0ffb378503c64a12a42ff3039528dd194d/pretenders-1.4.1.1.tar.gz" } ], "1.4.1.2": [ { "comment_text": "", "digests": { "md5": "55c94051404455c037d2f9fb9570c023", "sha256": "df76609ad3e5faa4290d782fd99398ae4c6f3f5a27639008f4374bd118602070" }, "downloads": -1, "filename": "pretenders-1.4.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "55c94051404455c037d2f9fb9570c023", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 444240, "upload_time": "2016-07-08T14:57:39", "url": "https://files.pythonhosted.org/packages/71/23/87352b37f328ffdbf5584ffc4c245ef674029208af1daf1a9921c1e651ea/pretenders-1.4.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "203031279b2788f33b6b224d3fd1e0d9", "sha256": "c93705e5ddc03e8b67bbeea74ba549d2b2744b9489e7d3d762a7ada2a206daee" }, "downloads": -1, "filename": "pretenders-1.4.1.2.tar.gz", "has_sig": false, "md5_digest": "203031279b2788f33b6b224d3fd1e0d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 423058, "upload_time": "2016-07-08T14:57:29", "url": "https://files.pythonhosted.org/packages/b1/e3/fedd7eb74fbfbbfa25fc07ec569a2c1033d0d29eee80d3a54623d24f4da3/pretenders-1.4.1.2.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "ebb4535790f1b96f55618cb17ba53496", "sha256": "b1387aa187b444be4adea1a235081d92df6e1491e39680c00dd5924970caa02a" }, "downloads": -1, "filename": "pretenders-1.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "ebb4535790f1b96f55618cb17ba53496", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 452706, "upload_time": "2016-08-17T10:06:56", "url": "https://files.pythonhosted.org/packages/d1/5a/720bbca7b5404152a0852df9c59056c4514a7f99e3fbe20b746d254ccb38/pretenders-1.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ad0f2d85ebd6370ced540492f579080", "sha256": "874d5e28aee8006282065643774d111fd83b85e9c0317b8dc8049749bcf2fccc" }, "downloads": -1, "filename": "pretenders-1.4.2.tar.gz", "has_sig": false, "md5_digest": "8ad0f2d85ebd6370ced540492f579080", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 423227, "upload_time": "2016-08-17T10:06:47", "url": "https://files.pythonhosted.org/packages/39/2f/b8fb26ed44262bf050f8378e942b9ca1c44e26b9f34ab20977e5c038005a/pretenders-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "5bed4de19759a17ba7697c3f34b5c09e", "sha256": "f2e4507cb9824908cb69991a1f253e85e6aa30a93812beccd9889c40d4a4ba9f" }, "downloads": -1, "filename": "pretenders-1.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5bed4de19759a17ba7697c3f34b5c09e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 444410, "upload_time": "2016-10-26T09:43:36", "url": "https://files.pythonhosted.org/packages/18/7f/e747df0c78790ce4994c111123136abd93efc266c4d419b1c101c46a2610/pretenders-1.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01efc150104687158f4a0f23c000280e", "sha256": "6b921b9d869616ed6e4511e3e168766722762efe9f58d3a643c46d4f224023c0" }, "downloads": -1, "filename": "pretenders-1.4.3.tar.gz", "has_sig": false, "md5_digest": "01efc150104687158f4a0f23c000280e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 423256, "upload_time": "2016-10-26T09:43:29", "url": "https://files.pythonhosted.org/packages/1e/7e/98322c63e4af5e27d2c84b11177c3e6f34e9373f58d30929cbede7479978/pretenders-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "1584ff40cac8467316a14f708c355d40", "sha256": "9512000cd3ae85356c25e51613a1a46aaffb9eaf1e7de25cbe0e8fc7503e0b82" }, "downloads": -1, "filename": "pretenders-1.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1584ff40cac8467316a14f708c355d40", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 444505, "upload_time": "2017-07-01T20:53:24", "url": "https://files.pythonhosted.org/packages/c3/87/3ec43bac1ce13a97ab18ade5e9e90653878a1a6307af947c7595f5b751d8/pretenders-1.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "354202cd9555a97213936985ea5c681a", "sha256": "ee8da40560f22c847a1750d6e76e1cdb3bb5d82a00a91b8802072f9e58fc8c14" }, "downloads": -1, "filename": "pretenders-1.4.4.tar.gz", "has_sig": false, "md5_digest": "354202cd9555a97213936985ea5c681a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 423330, "upload_time": "2017-07-01T20:53:16", "url": "https://files.pythonhosted.org/packages/9d/50/77dd8f8e0ddc7a08ddaf96d5bc5b749e7603be5a9292a73778eb48fa4250/pretenders-1.4.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1584ff40cac8467316a14f708c355d40", "sha256": "9512000cd3ae85356c25e51613a1a46aaffb9eaf1e7de25cbe0e8fc7503e0b82" }, "downloads": -1, "filename": "pretenders-1.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1584ff40cac8467316a14f708c355d40", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 444505, "upload_time": "2017-07-01T20:53:24", "url": "https://files.pythonhosted.org/packages/c3/87/3ec43bac1ce13a97ab18ade5e9e90653878a1a6307af947c7595f5b751d8/pretenders-1.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "354202cd9555a97213936985ea5c681a", "sha256": "ee8da40560f22c847a1750d6e76e1cdb3bb5d82a00a91b8802072f9e58fc8c14" }, "downloads": -1, "filename": "pretenders-1.4.4.tar.gz", "has_sig": false, "md5_digest": "354202cd9555a97213936985ea5c681a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 423330, "upload_time": "2017-07-01T20:53:16", "url": "https://files.pythonhosted.org/packages/9d/50/77dd8f8e0ddc7a08ddaf96d5bc5b749e7603be5a9292a73778eb48fa4250/pretenders-1.4.4.tar.gz" } ] }