[tor-commits] [ooni-probe/master] Fix up documentation

art at torproject.org art at torproject.org
Tue Nov 6 21:32:27 UTC 2012


commit 9db45a1e8a31c6fff9a5a732ff307330ecdbcea3
Author: Arturo Filastò <arturo at filasto.net>
Date:   Tue Nov 6 22:31:22 2012 +0100

    Fix up documentation
    * Add proper requirements.txt file
---
 docs/source/api/ooni.rst           |   15 ++++-
 docs/source/api/ooni.templates.rst |   15 ++++-
 docs/source/api/ooni.utils.rst     |  114 +++++++++++++++++++++++++++++++++--
 docs/source/index.rst              |    1 +
 docs/source/writing_tests.rst      |    3 +-
 ooni/lib/txscapy.py                |   12 ++--
 ooni/nettest.py                    |    2 +-
 ooni/templates/httpt.py            |    6 ++
 requirements.txt                   |   27 ++++++++-
 9 files changed, 171 insertions(+), 24 deletions(-)

diff --git a/docs/source/api/ooni.rst b/docs/source/api/ooni.rst
index bcdd402..aee4ab6 100644
--- a/docs/source/api/ooni.rst
+++ b/docs/source/api/ooni.rst
@@ -9,10 +9,10 @@ ooni Package
     :undoc-members:
     :show-inheritance:
 
-:mod:`input` Module
--------------------
+:mod:`inputunit` Module
+-----------------------
 
-.. automodule:: ooni.input
+.. automodule:: ooni.inputunit
     :members:
     :undoc-members:
     :show-inheritance:
@@ -25,6 +25,14 @@ ooni Package
     :undoc-members:
     :show-inheritance:
 
+:mod:`oconfig` Module
+---------------------
+
+.. automodule:: ooni.oconfig
+    :members:
+    :undoc-members:
+    :show-inheritance:
+
 :mod:`oonicli` Module
 ---------------------
 
@@ -54,6 +62,7 @@ Subpackages
 
 .. toctree::
 
+    ooni.kit
     ooni.lib
     ooni.templates
     ooni.utils
diff --git a/docs/source/api/ooni.templates.rst b/docs/source/api/ooni.templates.rst
index 662da1d..6951e31 100644
--- a/docs/source/api/ooni.templates.rst
+++ b/docs/source/api/ooni.templates.rst
@@ -1,11 +1,20 @@
 templates Package
 =================
 
-:mod:`http` Module
-------------------
+:mod:`httpt` Module
+-------------------
 
-.. automodule:: ooni.templates.http
+.. automodule:: ooni.templates.httpt
     :members:
     :undoc-members:
     :show-inheritance:
 
+:mod:`scapyt` Module
+--------------------
+
+.. automodule:: ooni.templates.scapyt
+    :members:
+    :undoc-members:
+    :show-inheritance:
+
+
diff --git a/docs/source/api/ooni.utils.rst b/docs/source/api/ooni.utils.rst
index 5361b43..4478eaa 100644
--- a/docs/source/api/ooni.utils.rst
+++ b/docs/source/api/ooni.utils.rst
@@ -3,12 +3,19 @@ utils Package
 
 :mod:`utils` Package
 --------------------
-
 .. automodule:: ooni.utils
     :members:
     :undoc-members:
     :show-inheritance:
 
+..
+    :mod:`assertions` Module
+    ------------------------
+    .. automodule:: ooni.utils.assertions
+        :members:
+        :undoc-members:
+        :show-inheritance:
+
 :mod:`config` Module
 --------------------
 
@@ -25,6 +32,30 @@ utils Package
     :undoc-members:
     :show-inheritance:
 
+:mod:`geodata` Module
+---------------------
+
+.. automodule:: ooni.utils.geodata
+    :members:
+    :undoc-members:
+    :show-inheritance:
+
+:mod:`hacks` Module
+-------------------
+
+.. automodule:: ooni.utils.hacks
+    :members:
+    :undoc-members:
+    :show-inheritance:
+
+..
+    :mod:`legacy` Module
+    --------------------
+    .. automodule:: ooni.utils.legacy
+        :members:
+        :undoc-members:
+        :show-inheritance:
+
 :mod:`log` Module
 -----------------
 
@@ -41,11 +72,80 @@ utils Package
     :undoc-members:
     :show-inheritance:
 
-:mod:`net` Module
------------------
+..
+    :mod:`meta` Module
+    ------------------
+    .. automodule:: ooni.utils.meta
+        :members:
+        :undoc-members:
+        :show-inheritance:
 
-.. automodule:: ooni.utils.net
-    :members:
-    :undoc-members:
-    :show-inheritance:
+..
+    :mod:`net` Module
+    -----------------
+..
+    .. automodule:: ooni.utils.net
+        :members:
+        :undoc-members:
+        :show-inheritance:
+
+..
+    :mod:`onion` Module
+    -------------------
+    .. automodule:: ooni.utils.onion
+        :members:
+        :undoc-members:
+        :show-inheritance:
+
+..
+    :mod:`otime` Module
+    -------------------
+    .. automodule:: ooni.utils.otime
+        :members:
+        :undoc-members:
+        :show-inheritance:
+
+..
+    XXX this is commented out because it triggers this error
+    gcooni/utils/onion.py:docstring of
+    ooni.utils.onion.CustomCircuit.circuit_failed:1: ERROR: Unknown interpreted
+    text role "ivar".
+    gcooni/utils/onion.py:docstring of
+    ooni.utils.onion.CustomCircuit.circuit_failed:5: ERROR: Unknown interpreted
+    text role "ivar".
+    gcooni/utils/onion.py:docstring of
+    ooni.utils.onion.CustomCircuit.waiting_on:5: ERROR: Unknown interpreted
+    text role "ivar".
+    gcooni/utils/onion.py:docstring of
+    ooni.utils.onion.start_tor_filter_nodes:1: ERROR: Unknown interpreted text
+    role "ivar".
+    gcooni/utils/onion.py:docstring of
+    ooni.utils.onion.start_tor_filter_nodes:22: ERROR: Unexpected indentation.
+    gcooni/utils/onion.py:docstring of
+    ooni.utils.onion.start_tor_filter_nodes_with_timer:1: ERROR: Unknown
+    interpreted text role "ivar".
+    gcooni/utils/onion.py:docstring of
+    ooni.utils.onion.start_tor_filter_nodes_with_timer:26: ERROR: Unexpected
+    indentation.
+    gcooni/utils/onion.py:docstring of
+    ooni.utils.onion.start_tor_with_timer:1: ERROR: Unknown interpreted text
+    role "ivar".
+    gcooni/utils/onion.py:docstring of
+    ooni.utils.onion.start_tor_with_timer:24: ERROR: Unexpected indentation.
+    :mod:`process` Module
+    ---------------------
+    .. automodule:: ooni.utils.process
+        :members:
+        :undoc-members:
+        :show-inheritance:
+
+..
+    XXX this is commented out because the indentation of the docstrings is
+    wrong.
+    :mod:`timer` Module
+    -------------------
+    .. automodule:: ooni.utils.timer
+        :members:
+        :undoc-members:
+        :show-inheritance:
 
diff --git a/docs/source/index.rst b/docs/source/index.rst
index e92cc5a..5c96dd1 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -43,6 +43,7 @@ Contents
     :maxdepth: 2
     :glob:
 
+    oonib
     install
     tutorial
     writing_tests
diff --git a/docs/source/writing_tests.rst b/docs/source/writing_tests.rst
index 3d58dab..01ddfb5 100644
--- a/docs/source/writing_tests.rst
+++ b/docs/source/writing_tests.rst
@@ -12,7 +12,8 @@ Test Cases
 The atom of OONI Testing is called a Test Case. A test case class may contain
 multiple Test Functions.
 
-.. autoclass:: ooni.nettest.TestCase
+.. autoclass:: ooni.nettest.NetTestCase
+    :noindex:
 
 :class:`ooni.nettest.TestCase` is a subclass of :class:`unittest.TestCase` so
 the assert methods that apply to :class:`unittest.TestCase` will also apply to
diff --git a/ooni/lib/txscapy.py b/ooni/lib/txscapy.py
index dffda36..00224d6 100644
--- a/ooni/lib/txscapy.py
+++ b/ooni/lib/txscapy.py
@@ -1,12 +1,12 @@
 # -*- coding:utf8 -*-
 """
-    txscapy
-    ******
-    (c) 2012 Arturo Filastò
-    a twisted wrapper for scapys send and receive functions.
+txscapy
+*******
+(c) 2012 Arturo Filastò
+a twisted wrapper for scapys send and receive functions.
 
-    This software has been written to be part of OONI, the Open Observatory of
-    Network Interference. More information on that here: http://ooni.nu/
+This software has been written to be part of OONI, the Open Observatory of
+Network Interference. More information on that here: http://ooni.nu/
 
 """
 
diff --git a/ooni/nettest.py b/ooni/nettest.py
index c2a8575..3534a32 100644
--- a/ooni/nettest.py
+++ b/ooni/nettest.py
@@ -63,7 +63,7 @@ class NetTestCase(unittest.TestCase):
     you will subclass this object.
 
     * inputs: can be set to a static set of inputs. All the tests (the methods
-      starting with the "test_" prefix) will be run once per input.  At every run
+      starting with the "test" prefix) will be run once per input.  At every run
       the _input_ attribute of the TestCase instance will be set to the value of
       the current iteration over inputs.  Any python iterable object can be set
       to inputs.
diff --git a/ooni/templates/httpt.py b/ooni/templates/httpt.py
index 0b0b7cb..1491cbc 100644
--- a/ooni/templates/httpt.py
+++ b/ooni/templates/httpt.py
@@ -144,16 +144,22 @@ class HTTPTest(NetTestCase):
         Perform an HTTP request with the specified method.
 
         url: the full url path of the request
+
         method: the HTTP Method to be used
+
         headers: the request headers to be sent
+
         body: the request body
+
         headers_processor: a function to be used for processing the HTTP header
                           responses (defaults to self.processResponseHeaders).
                           This function takes as argument the HTTP headers as a
                           dict.
+
         body_processory: a function to be used for processing the HTTP response
                          body (defaults to self.processResponseBody).
                          This function takes the response body as an argument.
+
         """
         log.debug("Performing request %s %s %s" % (url, method, headers))
 
diff --git a/requirements.txt b/requirements.txt
index faada4c..f9d7541 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,24 @@
-twisted
-Scapy
-pyyaml
+BeautifulSoup==3.2.1
+Jinja2==2.6
+PyYAML==3.10
+Pygments==1.5
+Sphinx==1.1.3
+Twisted==12.2.0
+argparse==1.2.1
+cyclone==1.0-rc13
+distribute==0.6.24
+dnspython==1.10.0
+docutils==0.9.1
+ipaddr==2.1.10
+numpy==1.6.2
+pyOpenSSL==0.13
+pygeoip==0.2.5
+repoze.sphinx.autointerface==0.7.1
+scapy==2.1.0
+storm==0.19
+transaction==1.3.0
+txtorcon==0.7
+wsgiref==0.1.2
+zope.component==4.0.0
+zope.event==4.0.0
+zope.interface==4.0.1



More information about the tor-commits mailing list