-*************
-Hacking Hooke
-*************
+*******
+Hacking
+*******
.. toctree::
:maxdepth: 2
- testing.txt
+ testing
Dependencies
============
On the testing side, the need to stick to the standard library relaxes
(developers can install extra packages), so we can use nose_. See
-the Testing_ section for more information.
+the :doc:`testing` section for more information.
.. _nose: http://somethingaboutorange.com/mrl/projects/nose/0.11.3/
-.. _Testing: testing.txt
Architecture
:class:`~hooke.engine.CommandEngine` runs in a subprocess, which
allows command execution to occur in parallel with
:class:`~hooke.ui.UserInterface` interaction. The two processes
-communicate via two :class:`~multiprocessing.Queue`\s.
+communicate via two :class:`multiprocessing.Queue`\s.
There are a number of special classes availiable to structure queue
communications. See :mod:`~hooke.interaction` and
:class:`~hooke.curve.Data` (for example approach and retract curves in
a :class:`~hooke.experiment.VelocityClamp` experiment would be
seperate blocks). :class:`~hooke.curve.Curve`\s also have an
-:attr:`~~hooke.curve.Curve.info` attribute for persistently storing
+:attr:`~hooke.curve.Curve.info` attribute for persistently storing
arbitrary data.
Playlists