An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
Go to file
Aldo Cortesi a6dbb82936 tests: extract language.writer and language.websocket 2015-05-02 17:10:25 +12:00
.sources Examples and documentation. 2012-11-02 14:22:54 +13:00
examples adjust to signature changes in netlib.tcp 2014-01-28 19:28:20 +01:00
libpathod Split language test suite: generators 2015-05-02 16:53:48 +12:00
test tests: extract language.writer and language.websocket 2015-05-02 17:10:25 +12:00
.coveragerc Port test suite over to Nose. 2012-06-09 15:08:51 +12:00
.env Housekeeping: .env and fix unit tests 2015-04-17 15:27:50 +12:00
.gitignore update gitignore 2014-09-28 03:14:51 +02:00
.travis.yml try harder to fix travis 2014-08-30 18:07:13 +02:00
CHANGELOG Changelog, remove entry points in favor of scripts 2014-11-08 14:42:10 +13:00
LICENSE setup.py, LICENSE, README.txt 2012-04-29 21:30:48 +12:00
MANIFEST.in distutils -> setuptools 2014-10-02 00:05:29 +02:00
README.mkd display build status from master branch 2014-01-09 17:39:30 +01:00
README.txt README.txt and README.mkd tweaks. 2012-07-29 15:49:26 +12:00
pathoc Refactor and whitespace 2014-10-24 17:12:54 +13:00
pathod Refactor and whitespace 2014-10-24 17:12:54 +13:00
requirements.txt try harderer to fix travis 2014-08-30 18:12:34 +02:00
setup.py Merge branch 'master' of ssh.github.com:mitmproxy/pathod 2015-03-14 11:21:32 +11:00

README.txt

**pathod** is a collection of pathological tools for testing and torturing HTTP
clients and servers. The project has three components:

- **pathod**, an pathological HTTP daemon.
- **pathoc**, a perverse HTTP client. 
- **libpathod.test**, an API for easily using pathod and pathoc in unit tests.


Documentation
-------------

The pathod documentation is self-hosted. Just fire up pathod, like so:
    
    ./pathod 

And then browse to:

    http://localhost:9999

You can aways view the documentation for the latest release at the pathod
website:
    
    http://pathod.net


Installing
----------

If you already have **pip** on your system, installing **pathod** and its
dependencies is dead simple:
    
    pip install pathod

The project has the following dependencies:

* netlib_
* requests_

The project's test suite uses the nose_ unit testing framework.

.. _netlib: http://github.com/cortesi/netlib
.. _requests: http://docs.python-requests.org/en/latest/index.html 
.. _nose: http://nose.readthedocs.org/en/latest/