mitmproxy/pathod
2016-02-15 15:43:59 +01:00
..
.sources add pathod 2016-02-15 14:58:49 +01:00
examples add pathod 2016-02-15 14:58:49 +01:00
libpathod merge metadata files 2016-02-15 15:43:59 +01:00
test add pathod 2016-02-15 14:58:49 +01:00
.coveragerc add pathod 2016-02-15 14:58:49 +01:00
.jsbeautifyrc add pathod 2016-02-15 14:58:49 +01:00
CHANGELOG add pathod 2016-02-15 14:58:49 +01:00
MANIFEST.in add pathod 2016-02-15 14:58:49 +01:00
pathoc add pathod 2016-02-15 14:58:49 +01:00
pathod add pathod 2016-02-15 14:58:49 +01:00
README.mkd add pathod 2016-02-15 14:58:49 +01:00
README.txt add pathod 2016-02-15 14:58:49 +01:00
setup.py add pathod 2016-02-15 14:58:49 +01:00

**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 always 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: https://github.com/mitmproxy/netlib
.. _requests: http://docs.python-requests.org/en/latest/index.html 
.. _nose: http://nose.readthedocs.org/en/latest/