{ "info": { "author": "Aldo Cortesi", "author_email": "aldo@corte.si", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Console :: Curses", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet", "Topic :: Internet :: Proxy Servers", "Topic :: Internet :: WWW/HTTP", "Topic :: Security", "Topic :: Software Development :: Testing" ], "description": "mitmproxy\n^^^^^^^^^\n\n|travis| |appveyor| |coverage| |latest_release| |python_versions|\n\nThis repository contains the **mitmproxy** and **pathod** projects.\n\n``mitmproxy`` is an interactive, SSL-capable intercepting proxy with a console\ninterface.\n\n``mitmdump`` is the command-line version of mitmproxy. Think tcpdump for HTTP.\n\n``mitmweb`` is a web-based interface for mitmproxy.\n\n``pathoc`` and ``pathod`` are perverse HTTP client and server applications\ndesigned to let you craft almost any conceivable HTTP request, including ones\nthat creatively violate the standards.\n\n\nDocumentation & Help\n--------------------\n\n\nGeneral information, tutorials, and precompiled binaries can be found on the mitmproxy\nand pathod websites.\n\n|mitmproxy_site|\n\nThe documentation for mitmproxy is available on our website:\n\n|mitmproxy_docs_stable| |mitmproxy_docs_master| \n\n\nJoin our discussion forum on Discourse to ask questions, help\neach other solve problems, and come up with new ideas for the project.\n\n|mitmproxy_discourse|\n\n\nJoin our developer chat on Slack if you would like to contribute to mitmproxy itself.\n\n|slack|\n\n\nInstallation\n------------\n\nThe installation instructions are `here `__.\nIf you want to contribute changes, keep on reading.\n\nContributing\n------------\n\nAs an open source project, mitmproxy welcomes contributions of all forms. If you would like to bring the project forward,\nplease consider contributing in the following areas:\n\n- **Maintenance:** We are *incredibly* thankful for individuals who are stepping up and helping with maintenance. This includes (but is not limited to) triaging issues, reviewing pull requests and picking up stale ones, helping out other users in our forums_, creating minimal, complete and verifiable examples or test cases for existing bug reports, updating documentation, or fixing minor bugs that have recently been reported.\n- **Code Contributions:** We actively mark issues that we consider are `good first contributions`_. If you intend to work on a larger contribution to the project, please come talk to us first.\n\nDevelopment Setup\n-----------------\n\nTo get started hacking on mitmproxy, please follow the `advanced installation`_ steps to install mitmproxy from source, but stop right before running ``pip3 install mitmproxy``. Instead, do the following:\n\n.. code-block:: bash\n\n git clone https://github.com/mitmproxy/mitmproxy.git\n cd mitmproxy\n ./dev.sh # \"powershell .\\dev.ps1\" on Windows\n\n\nThe *dev* script will create a `virtualenv`_ environment in a directory called \"venv\"\nand install all mandatory and optional dependencies into it. The primary\nmitmproxy components - mitmproxy and pathod - are installed as\n\"editable\", so any changes to the source in the repository will be reflected\nlive in the virtualenv.\n\nThe main executables for the project - ``mitmdump``, ``mitmproxy``,\n``mitmweb``, ``pathod``, and ``pathoc`` - are all created within the\nvirtualenv. After activating the virtualenv, they will be on your $PATH, and\nyou can run them like any other command:\n\n.. code-block:: bash\n\n . venv/bin/activate # \"venv\\Scripts\\activate\" on Windows\n mitmdump --version\n\nTesting\n-------\n\nIf you've followed the procedure above, you already have all the development\nrequirements installed, and you can run the full test suite (including tests for code style and documentation) with tox_:\n\n.. code-block:: bash\n\n tox\n\nTo run complete tests with a full coverage report, you can use the following command:\n\n.. code-block:: bash\n\n tox -- --verbose --cov-report=term\n\nFor speedier testing, we recommend you run `pytest`_ directly on individual test files or folders:\n\n.. code-block:: bash\n\n cd test/mitmproxy/addons\n pytest --cov mitmproxy.addons.anticache --looponfail test_anticache.py\n\nAs pytest does not check the code style, you probably want to run ``tox -e lint`` before committing your changes.\n\nPlease ensure that all patches are accompanied by matching changes in the test\nsuite. The project tries to maintain 100% test coverage and enforces this strictly for some parts of the codebase.\n\nDocumentation\n-------------\n\nThe following tools are required to build the mitmproxy docs:\n\n- Hugo_\n- modd_\n- yarn_\n\n.. code-block:: bash\n\n cd docs\n yarn\n modd\n\n\nCode Style\n----------\n\nKeeping to a consistent code style throughout the project makes it easier to\ncontribute and collaborate. Please stick to the guidelines in\n`PEP8`_ and the `Google Style Guide`_ unless there's a very\ngood reason not to.\n\nThis is automatically enforced on every PR. If we detect a linting error, the\nPR checks will fail and block merging. You can run our lint checks yourself\nwith the following command:\n\n.. code-block:: bash\n\n tox -e lint\n\n\n.. |mitmproxy_site| image:: https://shields.mitmproxy.org/api/https%3A%2F%2F-mitmproxy.org-blue.svg\n :target: https://mitmproxy.org/\n :alt: mitmproxy.org\n\n.. |mitmproxy_docs_stable| image:: https://shields.mitmproxy.org/api/docs-stable-brightgreen.svg\n :target: https://docs.mitmproxy.org/stable/\n :alt: mitmproxy documentation stable\n\n.. |mitmproxy_docs_master| image:: https://shields.mitmproxy.org/api/docs-master-brightgreen.svg\n :target: https://docs.mitmproxy.org/master/\n :alt: mitmproxy documentation master\n\n.. |mitmproxy_discourse| image:: https://shields.mitmproxy.org/api/https%3A%2F%2F-discourse.mitmproxy.org-orange.svg\n :target: https://discourse.mitmproxy.org\n :alt: Discourse: mitmproxy\n\n.. |slack| image:: http://slack.mitmproxy.org/badge.svg\n :target: http://slack.mitmproxy.org/\n :alt: Slack Developer Chat\n\n.. |travis| image:: https://shields.mitmproxy.org/travis/mitmproxy/mitmproxy/master.svg?label=travis%20ci\n :target: https://travis-ci.org/mitmproxy/mitmproxy\n :alt: Travis Build Status\n\n.. |appveyor| image:: https://shields.mitmproxy.org/appveyor/ci/mitmproxy/mitmproxy/master.svg?label=appveyor%20ci\n :target: https://ci.appveyor.com/project/mitmproxy/mitmproxy\n :alt: Appveyor Build Status\n\n.. |coverage| image:: https://shields.mitmproxy.org/codecov/c/github/mitmproxy/mitmproxy/master.svg?label=codecov\n :target: https://codecov.io/gh/mitmproxy/mitmproxy\n :alt: Coverage Status\n\n.. |latest_release| image:: https://shields.mitmproxy.org/pypi/v/mitmproxy.svg\n :target: https://pypi.python.org/pypi/mitmproxy\n :alt: Latest Version\n\n.. |python_versions| image:: https://shields.mitmproxy.org/pypi/pyversions/mitmproxy.svg\n :target: https://pypi.python.org/pypi/mitmproxy\n :alt: Supported Python versions\n\n.. _`advanced installation`: https://docs.mitmproxy.org/stable/overview-installation/#advanced-installation\n.. _virtualenv: https://virtualenv.pypa.io/\n.. _`pytest`: http://pytest.org/\n.. _tox: https://tox.readthedocs.io/\n.. _Hugo: https://gohugo.io/\n.. _modd: https://github.com/cortesi/modd\n.. _yarn: https://yarnpkg.com/en/\n.. _PEP8: https://www.python.org/dev/peps/pep-0008\n.. _`Google Style Guide`: https://google.github.io/styleguide/pyguide.html\n.. _forums: https://discourse.mitmproxy.org/\n.. _`good first contributions`: https://github.com/mitmproxy/mitmproxy/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://mitmproxy.org", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mitmproxy", "package_url": "https://pypi.org/project/mitmproxy/", "platform": "", "project_url": "https://pypi.org/project/mitmproxy/", "project_urls": { "Homepage": "http://mitmproxy.org" }, "release_url": "https://pypi.org/project/mitmproxy/4.0.4/", "requires_dist": [ "blinker (<1.5,>=1.4)", "brotlipy (<0.8,>=0.7.0)", "certifi (>=2015.11.20.1)", "click (<7,>=6.2)", "cryptography (<2.4,>=2.1.4)", "h2 (<4,>=3.0.1)", "hyperframe (<6,>=5.1.0)", "kaitaistruct (<0.9,>=0.7)", "ldap3 (<2.6,>=2.5)", "passlib (<1.8,>=1.6.5)", "pyasn1 (<0.5,>=0.3.1)", "pyOpenSSL (<18.1,>=17.5)", "pyparsing (<2.3,>=2.1.3)", "pyperclip (<1.7,>=1.6.0)", "ruamel.yaml (<0.16,>=0.13.2)", "sortedcontainers (<2.1,>=1.5.4)", "tornado (<5.2,>=4.3)", "urwid (<2.1,>=2.0.1)", "wsproto (<0.12.0,>=0.11.0)", "pydivert (<2.2,>=2.0.3); sys_platform == \"win32\"", "asynctest (>=0.12.0); extra == 'dev'", "flake8 (<3.6,>=3.5); extra == 'dev'", "Flask (<1.1,>=1.0); extra == 'dev'", "mypy (<0.591,>=0.590); extra == 'dev'", "parver (<2.0,>=0.1); extra == 'dev'", "pytest-asyncio (>=0.8); extra == 'dev'", "pytest-cov (<3,>=2.5.1); extra == 'dev'", "pytest-faulthandler (<2,>=1.3.1); extra == 'dev'", "pytest-timeout (<2,>=1.2.1); extra == 'dev'", "pytest-xdist (<2,>=1.22); extra == 'dev'", "pytest (<4,>=3.3); extra == 'dev'", "requests (<3,>=2.9.1); extra == 'dev'", "tox (<3.2,>=3.0); extra == 'dev'", "rstcheck (<4.0,>=2.2); extra == 'dev'", "beautifulsoup4 (<4.7,>=4.4.1); extra == 'examples'" ], "requires_python": "", "summary": "An interactive, SSL-capable, man-in-the-middle HTTP proxy for penetration testers and software developers.", "version": "4.0.4" }, "last_serial": 4120114, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "6310a4f9752dce39314abe995cb25df6", "sha256": "4e547d0ff5f4a2f90b82496ae204c3f397acace701870faf2a82aa47747bced9" }, "downloads": -1, "filename": "mitmproxy-0.10.tar.gz", "has_sig": false, "md5_digest": "6310a4f9752dce39314abe995cb25df6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3408936, "upload_time": "2014-01-28T19:21:14", "url": "https://files.pythonhosted.org/packages/8a/27/aba86c12c1958949d14b4ef5ea3264ee5dc21f54ad2b3464c006cd9177c0/mitmproxy-0.10.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "e166a2767e391c323b2d0b32013f0826", "sha256": "527cbff76e0d49d7db62561252d399e1c747730676515c4ed89250c223e2fe56" }, "downloads": -1, "filename": "mitmproxy-0.10.1.tar.gz", "has_sig": false, "md5_digest": "e166a2767e391c323b2d0b32013f0826", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3426109, "upload_time": "2014-02-26T19:42:11", "url": "https://files.pythonhosted.org/packages/45/b7/7877edfc132ba87527620d10a8ccf27dd8d3b0b850cbeb19e46705b49953/mitmproxy-0.10.1.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "a982c1d2fe75da94d61d7133d7aa8b42", "sha256": "4f66abc09a47651b4bb3ed0a5b8ee6a59fa456e9d432544c693499fa48fcb56d" }, "downloads": -1, "filename": "mitmproxy-0.11.tar.gz", "has_sig": false, "md5_digest": "a982c1d2fe75da94d61d7133d7aa8b42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6252628, "upload_time": "2014-11-11T02:03:51", "url": "https://files.pythonhosted.org/packages/f9/46/aad127b9e6ae3c382a9f19dcb4ed73b89df31d9f924462ea8861bec653ac/mitmproxy-0.11.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "811692851950832892b143f226f660d0", "sha256": "1bcecb30a144d8ed97e6e134ddbab5688ef5d5197373a83e69f5fc5f5d8c5e13" }, "downloads": -1, "filename": "mitmproxy-0.11.1.tar.gz", "has_sig": false, "md5_digest": "811692851950832892b143f226f660d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6253304, "upload_time": "2014-11-15T00:11:26", "url": "https://files.pythonhosted.org/packages/4b/a2/f639cd46c87f73a454b6454eb310ec3087d127a37d79ca15d1d58f711fe3/mitmproxy-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "8dc429d3f57710f2c876f0f3c969bb74", "sha256": "f28fd2be2b0a9f36a80100ef464b9ddd87fb6f7830b8917fb9ca408602dfef1e" }, "downloads": -1, "filename": "mitmproxy-0.11.2.tar.gz", "has_sig": false, "md5_digest": "8dc429d3f57710f2c876f0f3c969bb74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6172552, "upload_time": "2014-12-28T23:49:15", "url": "https://files.pythonhosted.org/packages/1b/cd/d76fc055d96106a52eeef55fea7f5868c02817e9b417e34a79a585bc49a6/mitmproxy-0.11.2.tar.gz" } ], "0.11.3": [ { "comment_text": "", "digests": { "md5": "220650c20189af22179112fe0d20a94e", "sha256": "dc0b19c718f5912669441f67d205b8d2ea0bd4db814a0858cef802cb78e97e7c" }, "downloads": -1, "filename": "mitmproxy-0.11.3.tar.gz", "has_sig": false, "md5_digest": "220650c20189af22179112fe0d20a94e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6172143, "upload_time": "2014-12-29T20:55:14", "url": "https://files.pythonhosted.org/packages/09/89/26b0c987219ab9348c4ff282361f1ad5a1f4aff4b2a8dc3d4472b2119f2d/mitmproxy-0.11.3.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "5184b55ffbd4916524dca0387c6f2f77", "sha256": "bdee6f1cdba57fb55c95f024a00d533de48e636c4b7505f841321808efbaeaeb" }, "downloads": -1, "filename": "mitmproxy-0.12.0.tar.gz", "has_sig": false, "md5_digest": "5184b55ffbd4916524dca0387c6f2f77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6442183, "upload_time": "2015-05-25T22:00:03", "url": "https://files.pythonhosted.org/packages/49/34/24de61b56b1084ee076e76668ecc8afb93f98ef0be1ee648b57729fa45e4/mitmproxy-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "541b0a29846acb29c5c459b4eacfd47b", "sha256": "848cf32a85e8def22c89fd133c213cffae889874e847e145fd0b8a762c47661c" }, "downloads": -1, "filename": "mitmproxy-0.12.1.tar.gz", "has_sig": false, "md5_digest": "541b0a29846acb29c5c459b4eacfd47b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6485503, "upload_time": "2015-06-03T23:14:30", "url": "https://files.pythonhosted.org/packages/d1/cb/79abf381c56aa93f63954cb469b2a7fe4e37ad283e299e4225376e54a308/mitmproxy-0.12.1.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "48dce26360c035e828c604911c9edb9d", "sha256": "7e165703a6adfac6f33406edf54bf0d27af480fbb416d526ec7bd1c9fb71f761" }, "downloads": -1, "filename": "mitmproxy-0.13.tar.gz", "has_sig": false, "md5_digest": "48dce26360c035e828c604911c9edb9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5665309, "upload_time": "2015-07-21T23:01:40", "url": "https://files.pythonhosted.org/packages/79/d6/2884155d908d22baabd60fe6c74b3e7478a423b53d3e1344c7e78619bb6e/mitmproxy-0.13.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "fb2e99297afc0311cf56719efe5b383e", "sha256": "11e783ce3a9fc45626592d4e14811fa1b1ea7fef5995954129d93da1bc88b93f" }, "downloads": -1, "filename": "mitmproxy-0.14.0.tar.gz", "has_sig": false, "md5_digest": "fb2e99297afc0311cf56719efe5b383e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6784394, "upload_time": "2015-11-06T20:06:53", "url": "https://files.pythonhosted.org/packages/9b/27/4dac480f8789ecd3705e714ea9a1e6a15f946e7eef6bcd8c38afd7da5619/mitmproxy-0.14.0.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "c5fd7d6c2e7c907048bbdd5262129f14", "sha256": "4a47fe34d0f259b0e0e9b95352a18a71436eec0bf6fd90546072a0a856ca3af8" }, "downloads": -1, "filename": "mitmproxy-0.15.tar.gz", "has_sig": false, "md5_digest": "c5fd7d6c2e7c907048bbdd5262129f14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1723848, "upload_time": "2015-12-03T17:24:41", "url": "https://files.pythonhosted.org/packages/d0/03/3261f095537e28482a56b2c23433a2d575282a3965dff86fed2cf41f4e28/mitmproxy-0.15.tar.gz" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "19c9d32c64dbb0bacd4804d08cc3fce6", "sha256": "bba7b5714c8b21706f133404889991c6929b1babe12f89d98fae7f18346f9b80" }, "downloads": -1, "filename": "mitmproxy-0.16-py2-none-any.whl", "has_sig": false, "md5_digest": "19c9d32c64dbb0bacd4804d08cc3fce6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1433533, "upload_time": "2016-02-14T16:25:08", "url": "https://files.pythonhosted.org/packages/5e/71/b29b2a30d71259a0110a7ad8366003a92580ab29860c7842c21bfb80bbc5/mitmproxy-0.16-py2-none-any.whl" } ], "0.17": [ { "comment_text": "", "digests": { "md5": "f2d1e4d9888fce2c15155d78478e5e50", "sha256": "95374ef524d3426ad745640ea4aeb5528db483e3eeb160714678bf408035d96b" }, "downloads": -1, "filename": "mitmproxy-0.17-py2-none-any.whl", "has_sig": false, "md5_digest": "f2d1e4d9888fce2c15155d78478e5e50", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1698625, "upload_time": "2016-04-10T02:52:16", "url": "https://files.pythonhosted.org/packages/3d/dc/87548a9cb2c62db525444f9ae2a70ff4f9b1bc0a94fcc789483c2355fb61/mitmproxy-0.17-py2-none-any.whl" } ], "0.18.1": [ { "comment_text": "", "digests": { "md5": "3de87ac39384f9916a6d54635816e3eb", "sha256": "86bdcedbbe93b57384c7814580cac85d039575332f2db277c3d0ffab1e3d4bb3" }, "downloads": -1, "filename": "mitmproxy-0.18.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3de87ac39384f9916a6d54635816e3eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1386310, "upload_time": "2016-10-16T10:56:33", "url": "https://files.pythonhosted.org/packages/aa/f7/4bac33d35c246af350e16dba0d0b92acde961825c36675b3752bbedd957a/mitmproxy-0.18.1-py2.py3-none-any.whl" } ], "0.18.2": [ { "comment_text": "", "digests": { "md5": "68fae87affc5f912b18850647c51d821", "sha256": "7e0a91dcf3feebeb2db68671ec51203dee32e43fc74d9718e457552dcee22ddd" }, "downloads": -1, "filename": "mitmproxy-0.18.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68fae87affc5f912b18850647c51d821", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1386388, "upload_time": "2016-10-26T06:58:47", "url": "https://files.pythonhosted.org/packages/0b/37/d1ce84f4fde4d52a070bed414c7696162a43f3b5454fe5b3154968f17d14/mitmproxy-0.18.2-py2.py3-none-any.whl" } ], "0.18.3": [ { "comment_text": "", "digests": { "md5": "c8b9c89a45d06f6818770397d6ecfef5", "sha256": "3d24ae338f08440d5b9848ef2d51ed6d83ed29230022549d217922b4d3e9d395" }, "downloads": -1, "filename": "mitmproxy-0.18.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8b9c89a45d06f6818770397d6ecfef5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1386751, "upload_time": "2016-12-27T01:23:28", "url": "https://files.pythonhosted.org/packages/17/da/379f058c599691efeb68fe671cefc25bccd3cd372d537cd3f542909cd059/mitmproxy-0.18.3-py2.py3-none-any.whl" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "b53f8649fd2c082b8adaf63d2e075db6", "sha256": "b176b1036e28715c92e8159fab2a10565a7276afa7ebc83b5976bc7217c3f8db" }, "downloads": -1, "filename": "mitmproxy-0.8.tar.gz", "has_sig": false, "md5_digest": "b53f8649fd2c082b8adaf63d2e075db6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2766903, "upload_time": "2012-04-09T06:44:41", "url": "https://files.pythonhosted.org/packages/e0/c1/092da15a8a96dcd193fe1ed0638d145196110b3d64b35b2378d2d6e6d00d/mitmproxy-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "b6e5a45c07a7fea4d9bd515aa32c7f40", "sha256": "efccd77e6734cbf3472d4ebf65d5bfed424a110ec1ee7ff28828e8e452e51783" }, "downloads": -1, "filename": "mitmproxy-0.8.1.tar.gz", "has_sig": false, "md5_digest": "b6e5a45c07a7fea4d9bd515aa32c7f40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2782437, "upload_time": "2012-11-17T00:53:36", "url": "https://files.pythonhosted.org/packages/0c/a5/29bc0cbcc2fd81cb0ddb8c0c184d305e797d21eca8bdfd480a23d3c37529/mitmproxy-0.8.1.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "27251d6256ba3ea7b21ce59193472b30", "sha256": "74bd5b7bf6312a18171a92da4049f6fefcbc8324cd44d647b7518ef15330b472" }, "downloads": -1, "filename": "mitmproxy-0.9.tar.gz", "has_sig": false, "md5_digest": "27251d6256ba3ea7b21ce59193472b30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126494, "upload_time": "2013-05-14T23:39:09", "url": "https://files.pythonhosted.org/packages/ef/89/37bbc25ab99e2a45f836e1656173f22db60fe25653473024eb48af89800e/mitmproxy-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "2ebd39e1118c6dbad8781164d71ee626", "sha256": "18e0ca349ac8565eaa422693123e864251edbaab7e7c938ea5481d5511715eec" }, "downloads": -1, "filename": "mitmproxy-0.9.1.tar.gz", "has_sig": false, "md5_digest": "2ebd39e1118c6dbad8781164d71ee626", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3121659, "upload_time": "2013-06-16T04:32:04", "url": "https://files.pythonhosted.org/packages/04/bf/ee25e1a8ba2aae329622241b772d2cc97e5be69ca26390a3b08b4709b504/mitmproxy-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "39debd22f91add3699e473cb77744577", "sha256": "ce8fdc5a690ada5ff0cbd66d7495b34fee03b45b7d24851e869055ef8695d461" }, "downloads": -1, "filename": "mitmproxy-0.9.2.tar.gz", "has_sig": false, "md5_digest": "39debd22f91add3699e473cb77744577", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3180197, "upload_time": "2013-08-24T23:21:52", "url": "https://files.pythonhosted.org/packages/1c/2f/ac3e226694c012fd8a7401dfabf8a947594326957f1d2764c4508e8e2c3a/mitmproxy-0.9.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "743ef591834d1e715d8ce09a011018a5", "sha256": "cc1c53d5d1ca746cc3ba3d4e6fd3070e69ef865d5360392d5e9e2628ac1c8ac7" }, "downloads": -1, "filename": "mitmproxy-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "743ef591834d1e715d8ce09a011018a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1385293, "upload_time": "2016-12-26T01:12:10", "url": "https://files.pythonhosted.org/packages/8a/8e/c50213ddd3ea5331ae8a7e7e82f931baa2957dfacb6b01c8cb0eaebbefb0/mitmproxy-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "afc9af03d6f64b96de196ab320a16ad3", "sha256": "0bab9a923c0b69cf232b59a11ebdac98f90e31df05b318a341e1e8d36c1fdb65" }, "downloads": -1, "filename": "mitmproxy-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "afc9af03d6f64b96de196ab320a16ad3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1385361, "upload_time": "2016-12-27T19:46:21", "url": "https://files.pythonhosted.org/packages/62/56/1f4050cd42f3ce9ab1dc3dbdc8a9f5830c2774f9eef227572aeaf455f426/mitmproxy-1.0.1-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d6c7d1187910afff469512f42495179b", "sha256": "a4981a5109ffdb5990b52b0f20f4a0572b07392f2be95abb8d457d1a7d1651ce" }, "downloads": -1, "filename": "mitmproxy-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d6c7d1187910afff469512f42495179b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1385379, "upload_time": "2017-01-07T21:09:59", "url": "https://files.pythonhosted.org/packages/54/89/8ef232d5d62d56813400a29558a66cd214f1a24a65177d69348ee3939063/mitmproxy-1.0.2-py3-none-any.whl" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "23bac278bae9ef8708dc65054ee4036e", "sha256": "454eebe78b2d71cee53113dfcfd279afc95fb0db342f65c8de48eab3099d8a60" }, "downloads": -1, "filename": "mitmproxy-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "23bac278bae9ef8708dc65054ee4036e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1410100, "upload_time": "2017-02-21T18:13:07", "url": "https://files.pythonhosted.org/packages/2d/60/6dc47b11b82b4beddb259172f952616fa4531450cf8ca2bce5a6bf1758f5/mitmproxy-2.0.0-py3-none-any.whl" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "ff911b8859703a0660f330c9d9f3941a", "sha256": "4dce52eabfed3d78385e9cf715e40f4e692a72f7c333eaeb1a745cd57d0af46d" }, "downloads": -1, "filename": "mitmproxy-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ff911b8859703a0660f330c9d9f3941a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1410055, "upload_time": "2017-03-15T19:02:38", "url": "https://files.pythonhosted.org/packages/71/75/e8eef9a9dcd8878bb9d909e391835c5380fb1aa034eb697cdba7c6c498ad/mitmproxy-2.0.1-py3-none-any.whl" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "aedc88e2892e84ff0450c2334b0f3534", "sha256": "88a90ed3dfb518e1af84bb5e49ce8e45833eee08a2b5260d8ec723cd767d753c" }, "downloads": -1, "filename": "mitmproxy-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "aedc88e2892e84ff0450c2334b0f3534", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1410037, "upload_time": "2017-04-28T12:40:48", "url": "https://files.pythonhosted.org/packages/07/65/a536cb3a77f973c904cae9c9f1fc83e2352b73007bf45682fe376e456723/mitmproxy-2.0.2-py3-none-any.whl" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "d6659ab6d51169e4bca52ad14fd5af6c", "sha256": "f6ed88f852c8800507fd555440a0be5b51c815389f83093117c7657cda2e881c" }, "downloads": -1, "filename": "mitmproxy-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d6659ab6d51169e4bca52ad14fd5af6c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1330172, "upload_time": "2018-02-22T13:09:51", "url": "https://files.pythonhosted.org/packages/f0/50/7e85b6c8db03a413b27f5c2254ccc41065e451bd294efb4c2e2d665afd0f/mitmproxy-3.0.0-py3-none-any.whl" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "eac17cd85fc6d50e15bc5c99cd3f603c", "sha256": "db08fce99cef99af8e14439a34beb7dd0d38a8cc54da0067a0fcfc88dca651a2" }, "downloads": -1, "filename": "mitmproxy-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eac17cd85fc6d50e15bc5c99cd3f603c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1330303, "upload_time": "2018-02-23T02:06:55", "url": "https://files.pythonhosted.org/packages/8e/e4/6030dd3777ce2d8dd9d1055ca0a4257c6633d7434e113da56b90523e816d/mitmproxy-3.0.1-py3-none-any.whl" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "2714f5992163c490a0f1ae6d69e52b2f", "sha256": "75a4b520ac3e8b761ed03c6ffa9223048ad118b5be9c891d5fd93cda377a91d8" }, "downloads": -1, "filename": "mitmproxy-3.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2714f5992163c490a0f1ae6d69e52b2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1330176, "upload_time": "2018-02-23T22:18:29", "url": "https://files.pythonhosted.org/packages/90/7b/09d4c6140f56cd6834c5ae320908795d0df2641a2cba694d7343e3a930c7/mitmproxy-3.0.2-py3-none-any.whl" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "904eee4b487cf94eb0172c678ec0849a", "sha256": "6aafaaa66ae6b2048a36eb39ec4d92bd75ee6d1773472d4a31b333ad35f75420" }, "downloads": -1, "filename": "mitmproxy-3.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "904eee4b487cf94eb0172c678ec0849a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1330373, "upload_time": "2018-02-25T09:27:48", "url": "https://files.pythonhosted.org/packages/cd/55/2da4d2f4024c0c86821b7b4a6e4692ab22c0539ecee02586095f27a689aa/mitmproxy-3.0.3-py3-none-any.whl" } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "59b95f493045a4230824d724c88a223c", "sha256": "ee2f71bb737e9dd32ca489cf8c12eca4b4dbdc1eeb89062366b2d261b800ad3a" }, "downloads": -1, "filename": "mitmproxy-3.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "59b95f493045a4230824d724c88a223c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1326873, "upload_time": "2018-04-05T15:52:11", "url": "https://files.pythonhosted.org/packages/9b/aa/dd42af2b0175183edc758d5956302758edcd17c36cb1e9f066fbdbfab944/mitmproxy-3.0.4-py3-none-any.whl" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "502ca2d0e0206066325582b55e34ab85", "sha256": "1dbbba11e16a509bd23e6ee73714b4e2207060d79c30fcaa811d79cf0ef29639" }, "downloads": -1, "filename": "mitmproxy-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "502ca2d0e0206066325582b55e34ab85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 321584, "upload_time": "2018-05-17T00:15:24", "url": "https://files.pythonhosted.org/packages/90/3a/596a809389ff5f9a5d54f259fb8143c407e77f5069216fb4f4724a3e537b/mitmproxy-4.0.0-py3-none-any.whl" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "5e909d8a8ba430b6b33943e7e7137fae", "sha256": "d81e654ba8e8fe1765fe4d7d20fddb21977e4b30c008ad40b530651f09023c9f" }, "downloads": -1, "filename": "mitmproxy-4.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5e909d8a8ba430b6b33943e7e7137fae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1328686, "upload_time": "2018-05-17T07:51:13", "url": "https://files.pythonhosted.org/packages/da/0e/4d428da3de3ee075ad320267686e96a5d109dcecb934688e1f74a62a393b/mitmproxy-4.0.1-py3-none-any.whl" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "03aebc57e5f8f14e53786b28d3a2e2b0", "sha256": "c184ca6146b83695efb5fae0ae1b9469a76cc86229e58dca63835f3a7bd34c5b" }, "downloads": -1, "filename": "mitmproxy-4.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "03aebc57e5f8f14e53786b28d3a2e2b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1326636, "upload_time": "2018-06-16T04:53:13", "url": "https://files.pythonhosted.org/packages/5c/29/58bcdda72202c8cc1e1ec0192d67ecbb60999ebcb27059c254e37e52219e/mitmproxy-4.0.3-py3-none-any.whl" } ], "4.0.4": [ { "comment_text": "", "digests": { "md5": "a6dab7923e6d2d31f109330b2b42ffe4", "sha256": "e74869c7bf4e5b988fbe3a3d0039f430d1e1eeb5927abf2097183a711bf5b312" }, "downloads": -1, "filename": "mitmproxy-4.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a6dab7923e6d2d31f109330b2b42ffe4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1326853, "upload_time": "2018-07-31T12:53:13", "url": "https://files.pythonhosted.org/packages/e5/6c/fe3f4b4cbef7f703b1199d5443963c4c56c2182223375bdaf0930e1ad052/mitmproxy-4.0.4-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a6dab7923e6d2d31f109330b2b42ffe4", "sha256": "e74869c7bf4e5b988fbe3a3d0039f430d1e1eeb5927abf2097183a711bf5b312" }, "downloads": -1, "filename": "mitmproxy-4.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a6dab7923e6d2d31f109330b2b42ffe4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1326853, "upload_time": "2018-07-31T12:53:13", "url": "https://files.pythonhosted.org/packages/e5/6c/fe3f4b4cbef7f703b1199d5443963c4c56c2182223375bdaf0930e1ad052/mitmproxy-4.0.4-py3-none-any.whl" } ] }