HitchDev contains a group of related python libraries with a focus on testing and documentation.

  • StrictYAML -- YAML parser and validator that parses a restricted subset of the YAML spec.
  • Commandlib - invoke UNIX commands with an easy to use, pythonic API.
  • HitchStory -- StrictYAML based BDD framework.
  • HitchRunPy - tool to invoke and run snippets of python code.
  • SeleniumDirector -- declare page (CSS/ID/xpath/etc.) selectors and give them readable names which can be used in readable python code or tests.
  • Faketime -- lie to UNIX processes about the current time/date - useful for date and time dependent user stories.
  • OrJi -- Template OrgMode with Jinja2.