{ "info": { "author": "Charles-Axel Dein", "author_email": "charles@uber.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing" ], "description": "Cassette\n========\n\nCassette stores and replays HTTP requests made in your Python app.\n\n.. code:: python\n\n import urllib2\n\n import cassette\n\n with cassette.play(\"data/responses.yaml\"):\n\n # If the request is not already stored in responses.yaml, cassette\n # will request the URL and store its response in the file.\n r = urllib2.urlopen(\"http://www.internic.net/domain/named.root\")\n\n # This time, the request response must be in the file. The external\n # request is not made. cassette retrieves the response from the\n # file.\n r = urllib2.urlopen(\"http://www.internic.net/domain/named.root\")\n\n assert \"A.ROOT-SERVERS.NET\" in r.read(10000)\n\nCassette also supports the `requests `_\nlibrary.\n\n.. code:: python\n\n import requests\n\n with cassette.play(\"data/responses.yaml\"):\n r = requests.get(\"http://www.internic.net/domain/named.root\")\n\nNote that requests stored between different libraries may not be compatible with\neach other. That is, a request stored with ``urllib2`` might still trigger an external\nrequest is the same URL is requested with ``requests``.\n\n\n\nInstallation\n------------\n\n.. code-block:: sh\n\n $ pip install cassette\n\nDocumentation\n-------------\n\nLatest documentation: `cassette.readthedocs.org `_\n\n\nLicense\n-------\n\ncassette is available under the MIT License.\n\nCopyright Uber 2013, Charles-Axel Dein ", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://cassette.readthedocs.org/", "keywords": "http,tests,mock", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "cassette", "package_url": "https://pypi.org/project/cassette/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cassette/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://cassette.readthedocs.org/" }, "release_url": "https://pypi.org/project/cassette/0.3.8/", "requires_dist": null, "requires_python": null, "summary": "Cassette stores and replays HTTP requests.", "version": "0.3.8" }, "last_serial": 1489823, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "dd184acd9fbd91f58e3bc0e7a7e9321a", "sha256": "19e37a7a218986e4a7d9956f4c90fd57c90cc013b7452921e33589bccbd790d7" }, "downloads": -1, "filename": "cassette-0.1.tar.gz", "has_sig": false, "md5_digest": "dd184acd9fbd91f58e3bc0e7a7e9321a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4180, "upload_time": "2013-02-01T18:43:47", "url": "https://files.pythonhosted.org/packages/97/20/d2cb78ccc43d4a0b5f9a77133af9894438dd3909cb77b3ba335ef521a609/cassette-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "33003b42f175ee42fcf1d88a1a71af15", "sha256": "42854cad2fef88a905f3a5ca1a1e5b3a7062e4bb09d794097f5993ff42735df9" }, "downloads": -1, "filename": "cassette-0.1.1.tar.gz", "has_sig": false, "md5_digest": "33003b42f175ee42fcf1d88a1a71af15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4217, "upload_time": "2013-02-01T18:48:16", "url": "https://files.pythonhosted.org/packages/50/7a/930a84cefcf84a1942f5e6304977c7a9fa56d225ead8879be655eaf2d05a/cassette-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "b32b8f9114b4337b9c0ad887bd828692", "sha256": "57a78a0b01f300c8ad6c0ae808e251da8303acf53534337fad18267a0ad4e8d8" }, "downloads": -1, "filename": "cassette-0.1.10.tar.gz", "has_sig": false, "md5_digest": "b32b8f9114b4337b9c0ad887bd828692", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9174, "upload_time": "2013-03-26T19:35:55", "url": "https://files.pythonhosted.org/packages/ba/7b/ca282b93a336f9c9af212bfdd7e69c1f86f05b7de8b47057456220e58f2e/cassette-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "9b2184b33919e0a58180b3f334b3c333", "sha256": "590314c25c1e403cdbb19d85922130c0581590655e7f374d2e4fdc2951f7f77e" }, "downloads": -1, "filename": "cassette-0.1.11.zip", "has_sig": false, "md5_digest": "9b2184b33919e0a58180b3f334b3c333", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15252, "upload_time": "2013-04-11T19:08:18", "url": "https://files.pythonhosted.org/packages/ef/2d/c866d35cbcdcb57e513cb03c61fda632398d3e44b8d1aaf0d1962f0a6c09/cassette-0.1.11.zip" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "a4db647a4fa155c31ce2fe4d149bb704", "sha256": "47e0d4b9ed4e916d1dda34266ff7e684b42e7211555a8b48595866318b2a8363" }, "downloads": -1, "filename": "cassette-0.1.12.zip", "has_sig": false, "md5_digest": "a4db647a4fa155c31ce2fe4d149bb704", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16547, "upload_time": "2013-04-26T21:55:48", "url": "https://files.pythonhosted.org/packages/cd/92/55153c7c919d89b71c5e2cf292c1033ee7e7349a9f72314216cdbd807890/cassette-0.1.12.zip" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "4d8525a12271bc20b33b49fe01b3c068", "sha256": "e742de3d55842f737cac071be6734f5db3a1d0449ddefb8dd75f5436ac14c546" }, "downloads": -1, "filename": "cassette-0.1.13.zip", "has_sig": false, "md5_digest": "4d8525a12271bc20b33b49fe01b3c068", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16740, "upload_time": "2013-05-13T18:21:48", "url": "https://files.pythonhosted.org/packages/b1/14/d3641a867a2120aba422cb0a128ddbd0040ff045654aea1de4eade1df810/cassette-0.1.13.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8ddcb16bea75e32b33810e4914852de5", "sha256": "c761ad9c920acc196b6f91a1fb9b515d775a1633d58526783674bf62fbfb8be7" }, "downloads": -1, "filename": "cassette-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8ddcb16bea75e32b33810e4914852de5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3537, "upload_time": "2013-02-01T19:08:44", "url": "https://files.pythonhosted.org/packages/0c/dc/e0f4fee2d06db54fc3c931940d08f63afb235828d0178d503804e215ef2d/cassette-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7affd3b99b5b1b42100b434ee0014667", "sha256": "2ef44a850c60315a81581666444a622012fe2b0297c8ed33f3dae86f0a99e242" }, "downloads": -1, "filename": "cassette-0.1.3.tar.gz", "has_sig": false, "md5_digest": "7affd3b99b5b1b42100b434ee0014667", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4378, "upload_time": "2013-02-01T19:09:40", "url": "https://files.pythonhosted.org/packages/c4/0c/0245f2b7d8b738590a84753bcb67d44153e6b66b0fa33b37c36030dc94a6/cassette-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "built for Darwin-12.2.1", "digests": { "md5": "c87c72a93997602dcdede7c2eb262ff1", "sha256": "e742ff0861adafc2a809fa1f5cb520055ce90d79e0fdb14f0c63481ff11446b5" }, "downloads": -1, "filename": "cassette-0.1.4.macosx-10.8-intel.tar.gz", "has_sig": false, "md5_digest": "c87c72a93997602dcdede7c2eb262ff1", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 6217, "upload_time": "2013-02-04T19:22:05", "url": "https://files.pythonhosted.org/packages/e2/3a/6991ee6e0b3d2977131272527d0eac37a5c8689239a8f424bb58e99f3780/cassette-0.1.4.macosx-10.8-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "c626ad40f487cba332965dc67ca0a12f", "sha256": "4bd3e0766ef9ee6bba19117d29c118e01ad9b8b34dd24b99e77a4d1de0ff4adc" }, "downloads": -1, "filename": "cassette-0.1.4.tar.gz", "has_sig": false, "md5_digest": "c626ad40f487cba332965dc67ca0a12f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4873, "upload_time": "2013-02-04T19:22:01", "url": "https://files.pythonhosted.org/packages/82/ec/d5ea690b14bab6474996f44ddeb83b8cc6f54383eac05acff07fa35c7db6/cassette-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "b324102b95d5bb8fc9287f1b7607abf4", "sha256": "5a9165c52c7f8d1c781fc1bec33359be62a4980154abedc0fcde7907deb84881" }, "downloads": -1, "filename": "cassette-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b324102b95d5bb8fc9287f1b7607abf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5235, "upload_time": "2013-02-07T19:19:05", "url": "https://files.pythonhosted.org/packages/f7/24/1e62c61a0fc1d8a5bd1434e4e73424ea39acedbf95a54a67f0fd4790ff42/cassette-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "64163d118aa2df8b47b2ec0305ee8cd7", "sha256": "dc238db6e7f2faf0c0002a23487b6ca68195cd4c2c37d76ea9a8ec3614144866" }, "downloads": -1, "filename": "cassette-0.1.6.tar.gz", "has_sig": false, "md5_digest": "64163d118aa2df8b47b2ec0305ee8cd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5265, "upload_time": "2013-02-07T19:30:52", "url": "https://files.pythonhosted.org/packages/3d/6e/c4b878dd02bc2881f0f868da278295b3843dab45164427263efa77426bd6/cassette-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "0912a6ce6c00690afc5a1bd72a2b6544", "sha256": "c6d69e8f640274e7cc9b626922f1bf47481700de77fd31e05816a7bacac8160b" }, "downloads": -1, "filename": "cassette-0.1.7.tar.gz", "has_sig": false, "md5_digest": "0912a6ce6c00690afc5a1bd72a2b6544", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7622, "upload_time": "2013-03-09T02:14:43", "url": "https://files.pythonhosted.org/packages/a1/e2/f68c239d9b7b48ff4ad9d60e7e5a706803a25a235abde7b2d3c7143c1ea9/cassette-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "d1e7550c76f751a270da5731faaa5203", "sha256": "5f8ff76f181b4cf12a75e01dc0d69c5fbd7e3126f7a04abc6026284e97b99b27" }, "downloads": -1, "filename": "cassette-0.1.8.tar.gz", "has_sig": false, "md5_digest": "d1e7550c76f751a270da5731faaa5203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8245, "upload_time": "2013-03-18T01:06:24", "url": "https://files.pythonhosted.org/packages/3b/1d/331a8ae6228cc015112f0d037deea842a5472b980f1fa5bbc3621cf124c2/cassette-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "c42622988addaa7c8997b02c599106e3", "sha256": "ab73aeb3a584ea5cb6f9b8299a6683a1f3eabd9234162e3e4498b4d939f77f76" }, "downloads": -1, "filename": "cassette-0.1.9.tar.gz", "has_sig": false, "md5_digest": "c42622988addaa7c8997b02c599106e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8941, "upload_time": "2013-03-26T16:51:55", "url": "https://files.pythonhosted.org/packages/fb/99/9a36028f02692f3a10c086f52a64f7ca3252d7cff8a7acdb596ca7684692/cassette-0.1.9.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9acd4d69f80ab46137b9525e9276cb96", "sha256": "1fbc7ea691c051af44807b3edb00699462578c282a82fd54eaa1d21066be694e" }, "downloads": -1, "filename": "cassette-0.2.zip", "has_sig": false, "md5_digest": "9acd4d69f80ab46137b9525e9276cb96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15066, "upload_time": "2013-05-14T22:27:05", "url": "https://files.pythonhosted.org/packages/bb/c1/dd08bd9deb03d21b759426c75d786a38cbd71e7c2fc23e1f95196c78e9e6/cassette-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b59bca426a99f54404ca4f57fcbed181", "sha256": "4c00127fd99ea3344b9b616e88fa62734239443bc1038b035e94c01f4da9437f" }, "downloads": -1, "filename": "cassette-0.3.zip", "has_sig": false, "md5_digest": "b59bca426a99f54404ca4f57fcbed181", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15269, "upload_time": "2014-03-18T21:21:40", "url": "https://files.pythonhosted.org/packages/fc/95/4ccca86464d9ade0aced8ac45e48854ec885203a6cf5300a44b0e2572251/cassette-0.3.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ee078614b534a3c78c38672fc1cd625e", "sha256": "9c90d9c15ebc03a134ebac4ab9af6e953297bea19c1dc20feda4593f675c00ee" }, "downloads": -1, "filename": "cassette-0.3.1.zip", "has_sig": false, "md5_digest": "ee078614b534a3c78c38672fc1cd625e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20537, "upload_time": "2014-06-04T21:07:06", "url": "https://files.pythonhosted.org/packages/ca/c4/3f155e7213a2a0c23a46979af4457e74d957f427db006b754ad73bb36e56/cassette-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "85548424eae427240bd40445862e0d5d", "sha256": "1001e292e99a127cfba6b8d22ef905ae290a105ce4e70468fa37e836fbaac1f8" }, "downloads": -1, "filename": "cassette-0.3.2.zip", "has_sig": false, "md5_digest": "85548424eae427240bd40445862e0d5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21736, "upload_time": "2014-06-26T18:17:29", "url": "https://files.pythonhosted.org/packages/07/72/1e9918f06ca44ef8ead8af7ef31064eb4e2b4804c2767bb169b0658bd07a/cassette-0.3.2.zip" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "51169f300fa4b7d8fb559eb57125c6da", "sha256": "f9b2d6e11ec11fa868638c7e6d003eb0164dad50b6e45d6095a2251a3b1243e5" }, "downloads": -1, "filename": "cassette-0.3.3.zip", "has_sig": false, "md5_digest": "51169f300fa4b7d8fb559eb57125c6da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23161, "upload_time": "2014-08-27T16:49:38", "url": "https://files.pythonhosted.org/packages/f8/33/52f5cb3c7e741c2f36e887a24026fdc04f4e36015e40eb2421e849b9e118/cassette-0.3.3.zip" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "0cae37372c1b183810521cab1c7d5b70", "sha256": "8851c136cac1b05f93e42b4d0782c6d5c6c9d6eca94785357dff36e9226cddea" }, "downloads": -1, "filename": "cassette-0.3.4.zip", "has_sig": false, "md5_digest": "0cae37372c1b183810521cab1c7d5b70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23407, "upload_time": "2014-08-27T22:40:30", "url": "https://files.pythonhosted.org/packages/2b/05/032215fc591328abcbf45fc597ffa3428ec209199473b0c6733247b0f9ef/cassette-0.3.4.zip" } ], "0.3.5": [ { "comment_text": "built for Darwin-13.3.0", "digests": { "md5": "5d8a94dc2cd7633802b3cd10efdf678b", "sha256": "7b8d569907669784c99f1c6cf01316c21ea5c034337cc4692bedd26408bdbc5b" }, "downloads": -1, "filename": "cassette-0.3.5.macosx-10.9-intel.tar.gz", "has_sig": false, "md5_digest": "5d8a94dc2cd7633802b3cd10efdf678b", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 31779, "upload_time": "2014-09-09T22:23:30", "url": "https://files.pythonhosted.org/packages/2a/d7/71696684442a941b364d6f279aa5971e681e18500b97ce37de4e6d17b133/cassette-0.3.5.macosx-10.9-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "1a5fb37e9db753dc523f79f3fe7ddaef", "sha256": "6a8f40d1d743b226854bcce7f81cc2910a8e88696991efc87b2638f6b220d241" }, "downloads": -1, "filename": "cassette-0.3.5.tar.gz", "has_sig": false, "md5_digest": "1a5fb37e9db753dc523f79f3fe7ddaef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15656, "upload_time": "2014-09-09T22:23:28", "url": "https://files.pythonhosted.org/packages/ac/d6/ceb589b3d16fd1458d5779afdbd4b5df2eb0cd33772ff19f79e0e105b9ff/cassette-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "90f1278d4b22388c80c8eae23eed13b9", "sha256": "2cdfb28814db44b1284919b799fdfc1b76c3a01eaa7e7953be0f2e4ef7dbb90f" }, "downloads": -1, "filename": "cassette-0.3.6.zip", "has_sig": false, "md5_digest": "90f1278d4b22388c80c8eae23eed13b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23531, "upload_time": "2014-11-01T02:28:25", "url": "https://files.pythonhosted.org/packages/b9/f6/9d8f7d8292e485863123eaf688ebbc3d0753047c6d46b557531ad4f3a2df/cassette-0.3.6.zip" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "b1b4df665ce4f837982503c3b8752738", "sha256": "094bc27c6d295d1a205daf939fdd1fd0583b9fb652f1ec93b65897082c045d88" }, "downloads": -1, "filename": "cassette-0.3.7.zip", "has_sig": false, "md5_digest": "b1b4df665ce4f837982503c3b8752738", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25084, "upload_time": "2015-03-12T19:36:56", "url": "https://files.pythonhosted.org/packages/ab/03/b66b672ee4b322e4ffd6e2183be4f8a77bd78af9f38e6745cc44bb8b6e49/cassette-0.3.7.zip" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "a75b59af3a023bb31998ad4947c75492", "sha256": "fe09b7223ef14f93f1d58be51e959bf99df3422e7fb15aaa36fcd834b68bbade" }, "downloads": -1, "filename": "cassette-0.3.8.zip", "has_sig": false, "md5_digest": "a75b59af3a023bb31998ad4947c75492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25352, "upload_time": "2015-04-03T16:26:36", "url": "https://files.pythonhosted.org/packages/af/d9/a05e70aac583b9bbe4c31e9af20f9c100b08a92b4b15b2fee7efeba8dbf7/cassette-0.3.8.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a75b59af3a023bb31998ad4947c75492", "sha256": "fe09b7223ef14f93f1d58be51e959bf99df3422e7fb15aaa36fcd834b68bbade" }, "downloads": -1, "filename": "cassette-0.3.8.zip", "has_sig": false, "md5_digest": "a75b59af3a023bb31998ad4947c75492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25352, "upload_time": "2015-04-03T16:26:36", "url": "https://files.pythonhosted.org/packages/af/d9/a05e70aac583b9bbe4c31e9af20f9c100b08a92b4b15b2fee7efeba8dbf7/cassette-0.3.8.zip" } ] }