Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Updated docs, added basic python 2.3 example

  • Loading branch information...
commit 6307f2477ad6ad6b97f38ed43f502339b29ef715 1 parent cd27f33
Aaron Farnham afarnham authored bruce committed
Showing with 4,091 additions and 1,093 deletions.
  1. +71 −36 docs/api-objects.txt
  2. +12 −5 docs/class-tree.html
  3. +1 −1  docs/exceptions.AssertionError-class.html
  4. +9 −1 docs/fiveruns-module.html
  5. +1 −1  docs/fiveruns-pysrc.html
  6. +19 −2 docs/fiveruns.dash-module.html
  7. +51 −43 docs/fiveruns.dash-pysrc.html
  8. +1 −1  docs/fiveruns.dash.NullLoggingHandler-class.html
  9. +3 −2 docs/fiveruns.dash.configuration-module.html
  10. +48 −44 docs/fiveruns.dash.configuration-pysrc.html
  11. +4 −20 docs/fiveruns.dash.configuration.Configuration-class.html
  12. +1 −1  docs/fiveruns.dash.exceptions-module.html
  13. +35 −30 docs/fiveruns.dash.exceptions-pysrc.html
  14. +1 −1  docs/fiveruns.dash.exceptions.Recorder-class.html
  15. +1 −1  docs/fiveruns.dash.metrics-module.html
  16. +259 −308 docs/fiveruns.dash.metrics-pysrc.html
  17. +3 −4 docs/fiveruns.dash.metrics.AbsoluteMetric-class.html
  18. +1 −1  docs/fiveruns.dash.metrics.Calculation-class.html
  19. +10 −84 docs/fiveruns.dash.metrics.CounterMetric-class.html
  20. +4 −21 docs/fiveruns.dash.metrics.Metric-class.html
  21. +1 −1  docs/fiveruns.dash.metrics.MetricError-class.html
  22. +2 −2 docs/fiveruns.dash.metrics.MetricSetting-class.html
  23. +3 −4 docs/fiveruns.dash.metrics.PercentageMetric-class.html
  24. +8 −43 docs/fiveruns.dash.metrics.TimeMetric-class.html
  25. +1 −1  docs/fiveruns.dash.protocol-module.html
  26. +140 −135 docs/fiveruns.dash.protocol-pysrc.html
  27. +44 −2 docs/fiveruns.dash.protocol.DataPayload-class.html
  28. +3 −1 docs/fiveruns.dash.protocol.ExceptionsPayload-class.html
  29. +25 −2 docs/fiveruns.dash.protocol.InfoPayload-class.html
  30. +33 −1 docs/fiveruns.dash.protocol.Payload-class.html
  31. +3 −1 docs/fiveruns.dash.protocol.PingPayload-class.html
  32. +3 −1 docs/fiveruns.dash.protocol.TracePayload-class.html
  33. +101 −4 docs/fiveruns.dash.recipes-module.html
  34. +121 −87 docs/fiveruns.dash.recipes-pysrc.html
  35. +1 −1  docs/fiveruns.dash.recipes.AmbiguousRecipe-class.html
  36. +1 −1  docs/fiveruns.dash.recipes.DuplicateRecipe-class.html
  37. +6 −1 docs/fiveruns.dash.recipes.Recipe-class.html
  38. +1 −1  docs/fiveruns.dash.recipes.RecipeError-class.html
  39. +1 −1  docs/fiveruns.dash.recipes.UnknownRecipe-class.html
  40. +1 −1  docs/fiveruns.dash.scm-module.html
  41. +1 −1  docs/fiveruns.dash.scm-pysrc.html
  42. +1 −1  docs/fiveruns.dash.scm.handler-module.html
  43. +1 −1  docs/fiveruns.dash.scm.handler-pysrc.html
  44. +2 −2 docs/fiveruns.dash.scm.handler.Handler-class.html
  45. +1 −1  docs/fiveruns.dash.scm.handlers-module.html
  46. +1 −1  docs/fiveruns.dash.scm.handlers-pysrc.html
  47. +1 −1  docs/fiveruns.dash.scm.handlers._git-module.html
  48. +1 −1  docs/fiveruns.dash.scm.handlers._git-pysrc.html
  49. +1 −1  docs/fiveruns.dash.scm.handlers._git.Handler-class.html
  50. +1 −1  docs/fiveruns.dash.scm.handlers._svn-module.html
  51. +1 −1  docs/fiveruns.dash.scm.handlers._svn-pysrc.html
  52. +1 −1  docs/fiveruns.dash.scm.handlers._svn.Handler-class.html
  53. +1 −1  docs/fiveruns.dash.session-module.html
  54. +3 −2 docs/fiveruns.dash.session-pysrc.html
  55. +1 −1  docs/fiveruns.dash.session.Reporter-class.html
  56. +1 −1  docs/fiveruns.dash.version-module.html
  57. +1 −1  docs/fiveruns.dash.version-pysrc.html
  58. +128 −0 docs/fiveruns.recipes-module.html
  59. +112 −0 docs/fiveruns.recipes-pysrc.html
  60. +273 −0 docs/fiveruns.recipes.python-module.html
  61. +163 −0 docs/fiveruns.recipes.python-pysrc.html
  62. +4 −1 docs/fiveruns.tests-module.html
  63. +1 −1  docs/fiveruns.tests-pysrc.html
  64. +251 −0 docs/fiveruns.tests.helper-module.html
  65. +140 −0 docs/fiveruns.tests.helper-pysrc.html
  66. +166 −0 docs/fiveruns.tests.protocol-module.html
  67. +152 −0 docs/fiveruns.tests.protocol-pysrc.html
  68. +453 −0 docs/fiveruns.tests.protocol.InfoPayloadTest-class.html
  69. +130 −0 docs/fiveruns.tests.recipe-module.html
  70. +139 −0 docs/fiveruns.tests.recipe-pysrc.html
  71. +362 −0 docs/fiveruns.tests.recipe.RecipeTest-class.html
  72. +1 −1  docs/fiveruns.tests.recipe_test-module.html
  73. +17 −8 docs/fiveruns.tests.recipe_test-pysrc.html
  74. +1 −1  docs/fiveruns.tests.recipe_test.RecipeTest-class.html
  75. +1 −1  docs/fiveruns.tests.tests-module.html
  76. +22 −8 docs/fiveruns.tests.tests-pysrc.html
  77. +1 −1  docs/help.html
  78. +227 −145 docs/identifier-index.html
  79. +9 −1 docs/module-tree.html
  80. +1 −1  docs/redirect.html
  81. +33 −4 docs/toc-everything.html
  82. +2 −1  docs/toc-fiveruns.dash-module.html
  83. +29 −0 docs/toc-fiveruns.recipes-module.html
  84. +48 −0 docs/toc-fiveruns.recipes.python-module.html
  85. +39 −0 docs/toc-fiveruns.tests.helper-module.html
  86. +33 −0 docs/toc-fiveruns.tests.protocol-module.html
  87. +31 −0 docs/toc-fiveruns.tests.recipe-module.html
  88. +7 −2 docs/toc.html
  89. +61 −0 examples/basic_py23.py
107 docs/api-objects.txt
View
@@ -4,6 +4,7 @@ fiveruns.dash.configure fiveruns.dash-module.html#configure
fiveruns.dash.recipe fiveruns.dash-module.html#recipe
fiveruns.dash.start fiveruns.dash-module.html#start
fiveruns.dash.logger fiveruns.dash-module.html#logger
+fiveruns.dash.register_default_recipe fiveruns.dash-module.html#register_default_recipe
fiveruns.dash.configuration fiveruns.dash.configuration-module.html
fiveruns.dash.configuration.logger fiveruns.dash.configuration-module.html#logger
fiveruns.dash.exceptions fiveruns.dash.exceptions-module.html
@@ -39,7 +40,28 @@ fiveruns.dash.session fiveruns.dash.session-module.html
fiveruns.dash.session.logger fiveruns.dash.session-module.html#logger
fiveruns.dash.version fiveruns.dash.version-module.html
fiveruns.dash.version.info fiveruns.dash.version-module.html#info
+fiveruns.recipes fiveruns.recipes-module.html
+fiveruns.recipes.python fiveruns.recipes.python-module.html
+fiveruns.recipes.python._vsz fiveruns.recipes.python-module.html#_vsz
+fiveruns.recipes.python.cpu_before fiveruns.recipes.python-module.html#cpu_before
+fiveruns.recipes.python._rss fiveruns.recipes.python-module.html#_rss
+fiveruns.recipes.python.python_recipe fiveruns.recipes.python-module.html#python_recipe
+fiveruns.recipes.python._cpu fiveruns.recipes.python-module.html#_cpu
+fiveruns.recipes.python._refcount fiveruns.recipes.python-module.html#_refcount
+fiveruns.recipes.python._pmem fiveruns.recipes.python-module.html#_pmem
fiveruns.tests fiveruns.tests-module.html
+fiveruns.tests.helper fiveruns.tests.helper-module.html
+fiveruns.tests.helper.saved_stdout fiveruns.tests.helper-module.html#saved_stdout
+fiveruns.tests.helper.restore_streams fiveruns.tests.helper-module.html#restore_streams
+fiveruns.tests.helper.mock_streams fiveruns.tests.helper-module.html#mock_streams
+fiveruns.tests.helper.mock_stdin fiveruns.tests.helper-module.html#mock_stdin
+fiveruns.tests.helper.saved_stdin fiveruns.tests.helper-module.html#saved_stdin
+fiveruns.tests.helper.restore_stdin fiveruns.tests.helper-module.html#restore_stdin
+fiveruns.tests.helper.restore_stdout fiveruns.tests.helper-module.html#restore_stdout
+fiveruns.tests.helper.mock_stdout fiveruns.tests.helper-module.html#mock_stdout
+fiveruns.tests.protocol fiveruns.tests.protocol-module.html
+fiveruns.tests.protocol.mock_send fiveruns.tests.protocol-module.html#mock_send
+fiveruns.tests.recipe fiveruns.tests.recipe-module.html
fiveruns.tests.recipe_test fiveruns.tests.recipe_test-module.html
fiveruns.tests.recipe_test.func_to_wrap fiveruns.tests.recipe_test-module.html#func_to_wrap
fiveruns.tests.tests fiveruns.tests.tests-module.html
@@ -57,7 +79,6 @@ fiveruns.dash.configuration.Configuration.instrument fiveruns.dash.configuration
fiveruns.dash.metrics.MetricSetting._add_metric fiveruns.dash.metrics.MetricSetting-class.html#_add_metric
fiveruns.dash.metrics.MetricSetting.time fiveruns.dash.metrics.MetricSetting-class.html#time
fiveruns.dash.metrics.MetricSetting.percentage fiveruns.dash.metrics.MetricSetting-class.html#percentage
-fiveruns.dash.configuration.Configuration._capture_exceptions fiveruns.dash.configuration.Configuration-class.html#_capture_exceptions
fiveruns.dash.metrics.MetricSetting.add_recipe fiveruns.dash.metrics.MetricSetting-class.html#add_recipe
fiveruns.dash.configuration.Configuration.__init__ fiveruns.dash.configuration.Configuration-class.html#__init__
fiveruns.dash.metrics.MetricSetting.absolute fiveruns.dash.metrics.MetricSetting-class.html#absolute
@@ -76,10 +97,9 @@ fiveruns.dash.metrics.Metric._current_context fiveruns.dash.metrics.Metric-class
fiveruns.dash.metrics.Metric.virtual fiveruns.dash.metrics.Metric-class.html#virtual
fiveruns.dash.metrics.Metric._default_container_for fiveruns.dash.metrics.Metric-class.html#_default_container_for
fiveruns.dash.metrics.Metric.metadata fiveruns.dash.metrics.Metric-class.html#metadata
+fiveruns.dash.metrics.Metric._wrapper fiveruns.dash.metrics.Metric-class.html#_wrapper
fiveruns.dash.metrics.Metric._container_for_context fiveruns.dash.metrics.Metric-class.html#_container_for_context
-fiveruns.dash.metrics.Metric._instrument fiveruns.dash.metrics.Metric-class.html#_instrument
fiveruns.dash.metrics.AbsoluteMetric.values fiveruns.dash.metrics.AbsoluteMetric-class.html#values
-fiveruns.dash.metrics.Metric._record fiveruns.dash.metrics.Metric-class.html#_record
fiveruns.dash.metrics.Calculation fiveruns.dash.metrics.Calculation-class.html
fiveruns.dash.metrics.Calculation.run fiveruns.dash.metrics.Calculation-class.html#run
fiveruns.dash.metrics.Calculation.__init__ fiveruns.dash.metrics.Calculation-class.html#__init__
@@ -95,19 +115,15 @@ fiveruns.dash.metrics.Metric._default_container_for fiveruns.dash.metrics.Metric
fiveruns.dash.metrics.Metric.metadata fiveruns.dash.metrics.Metric-class.html#metadata
fiveruns.dash.metrics.CounterMetric._wrapper fiveruns.dash.metrics.CounterMetric-class.html#_wrapper
fiveruns.dash.metrics.Metric._container_for_context fiveruns.dash.metrics.Metric-class.html#_container_for_context
-fiveruns.dash.metrics.CounterMetric._instrument fiveruns.dash.metrics.CounterMetric-class.html#_instrument
-fiveruns.dash.metrics.CounterMetric.values fiveruns.dash.metrics.CounterMetric-class.html#values
-fiveruns.dash.metrics.CounterMetric._wrap fiveruns.dash.metrics.CounterMetric-class.html#_wrap
-fiveruns.dash.metrics.Metric._record fiveruns.dash.metrics.Metric-class.html#_record
+fiveruns.dash.metrics.Metric.values fiveruns.dash.metrics.Metric-class.html#values
fiveruns.dash.metrics.Metric fiveruns.dash.metrics.Metric-class.html
fiveruns.dash.metrics.Metric.calculate fiveruns.dash.metrics.Metric-class.html#calculate
+fiveruns.dash.metrics.Metric._wrapper fiveruns.dash.metrics.Metric-class.html#_wrapper
fiveruns.dash.metrics.Metric._current_context fiveruns.dash.metrics.Metric-class.html#_current_context
fiveruns.dash.metrics.Metric.virtual fiveruns.dash.metrics.Metric-class.html#virtual
fiveruns.dash.metrics.Metric._container_for_context fiveruns.dash.metrics.Metric-class.html#_container_for_context
-fiveruns.dash.metrics.Metric._instrument fiveruns.dash.metrics.Metric-class.html#_instrument
fiveruns.dash.metrics.Metric.values fiveruns.dash.metrics.Metric-class.html#values
fiveruns.dash.metrics.Metric._snapshot fiveruns.dash.metrics.Metric-class.html#_snapshot
-fiveruns.dash.metrics.Metric._record fiveruns.dash.metrics.Metric-class.html#_record
fiveruns.dash.metrics.Metric._default_container_for fiveruns.dash.metrics.Metric-class.html#_default_container_for
fiveruns.dash.metrics.Metric.__init__ fiveruns.dash.metrics.Metric-class.html#__init__
fiveruns.dash.metrics.Metric.metadata fiveruns.dash.metrics.Metric-class.html#metadata
@@ -131,10 +147,9 @@ fiveruns.dash.metrics.Metric._current_context fiveruns.dash.metrics.Metric-class
fiveruns.dash.metrics.Metric.virtual fiveruns.dash.metrics.Metric-class.html#virtual
fiveruns.dash.metrics.Metric._default_container_for fiveruns.dash.metrics.Metric-class.html#_default_container_for
fiveruns.dash.metrics.Metric.metadata fiveruns.dash.metrics.Metric-class.html#metadata
+fiveruns.dash.metrics.Metric._wrapper fiveruns.dash.metrics.Metric-class.html#_wrapper
fiveruns.dash.metrics.Metric._container_for_context fiveruns.dash.metrics.Metric-class.html#_container_for_context
-fiveruns.dash.metrics.Metric._instrument fiveruns.dash.metrics.Metric-class.html#_instrument
fiveruns.dash.metrics.PercentageMetric.values fiveruns.dash.metrics.PercentageMetric-class.html#values
-fiveruns.dash.metrics.Metric._record fiveruns.dash.metrics.Metric-class.html#_record
fiveruns.dash.metrics.TimeMetric fiveruns.dash.metrics.TimeMetric-class.html
fiveruns.dash.metrics.TimeMetric._validate fiveruns.dash.metrics.TimeMetric-class.html#_validate
fiveruns.dash.metrics.Metric._snapshot fiveruns.dash.metrics.Metric-class.html#_snapshot
@@ -147,10 +162,7 @@ fiveruns.dash.metrics.TimeMetric._default_container_for fiveruns.dash.metrics.Ti
fiveruns.dash.metrics.Metric.metadata fiveruns.dash.metrics.Metric-class.html#metadata
fiveruns.dash.metrics.TimeMetric._wrapper fiveruns.dash.metrics.TimeMetric-class.html#_wrapper
fiveruns.dash.metrics.Metric._container_for_context fiveruns.dash.metrics.Metric-class.html#_container_for_context
-fiveruns.dash.metrics.TimeMetric._instrument fiveruns.dash.metrics.TimeMetric-class.html#_instrument
fiveruns.dash.metrics.Metric.values fiveruns.dash.metrics.Metric-class.html#values
-fiveruns.dash.metrics.TimeMetric._wrap fiveruns.dash.metrics.TimeMetric-class.html#_wrap
-fiveruns.dash.metrics.Metric._record fiveruns.dash.metrics.Metric-class.html#_record
fiveruns.dash.protocol.DataPayload fiveruns.dash.protocol.DataPayload-class.html
fiveruns.dash.protocol.Payload._failed fiveruns.dash.protocol.Payload-class.html#_failed
fiveruns.dash.protocol.Payload._extra_params fiveruns.dash.protocol.Payload-class.html#_extra_params
@@ -163,19 +175,22 @@ fiveruns.dash.protocol.Payload._serialize fiveruns.dash.protocol.Payload-class.h
fiveruns.dash.protocol.Payload._succeeded fiveruns.dash.protocol.Payload-class.html#_succeeded
fiveruns.dash.protocol.DataPayload.path fiveruns.dash.protocol.DataPayload-class.html#path
fiveruns.dash.protocol.Payload.url fiveruns.dash.protocol.Payload-class.html#url
+fiveruns.dash.protocol.Payload._path fiveruns.dash.protocol.Payload-class.html#_path
fiveruns.dash.protocol.Payload.valid fiveruns.dash.protocol.Payload-class.html#valid
fiveruns.dash.protocol.Payload._compressed fiveruns.dash.protocol.Payload-class.html#_compressed
fiveruns.dash.protocol.ExceptionsPayload fiveruns.dash.protocol.ExceptionsPayload-class.html
-fiveruns.dash.protocol.Payload._unknown fiveruns.dash.protocol.Payload-class.html#_unknown
-fiveruns.dash.protocol.Payload.url fiveruns.dash.protocol.Payload-class.html#url
-fiveruns.dash.protocol.Payload.send fiveruns.dash.protocol.Payload-class.html#send
fiveruns.dash.protocol.Payload._failed fiveruns.dash.protocol.Payload-class.html#_failed
-fiveruns.dash.protocol.Payload._succeeded fiveruns.dash.protocol.Payload-class.html#_succeeded
fiveruns.dash.protocol.Payload._extra_params fiveruns.dash.protocol.Payload-class.html#_extra_params
+fiveruns.dash.protocol.Payload._extract_data fiveruns.dash.protocol.Payload-class.html#_extract_data
+fiveruns.dash.protocol.Payload.__init__ fiveruns.dash.protocol.Payload-class.html#__init__
+fiveruns.dash.protocol.Payload.send fiveruns.dash.protocol.Payload-class.html#send
+fiveruns.dash.protocol.Payload._unknown fiveruns.dash.protocol.Payload-class.html#_unknown
fiveruns.dash.protocol.Payload._serialize fiveruns.dash.protocol.Payload-class.html#_serialize
+fiveruns.dash.protocol.Payload._succeeded fiveruns.dash.protocol.Payload-class.html#_succeeded
fiveruns.dash.protocol.ExceptionsPayload.path fiveruns.dash.protocol.ExceptionsPayload-class.html#path
+fiveruns.dash.protocol.Payload.url fiveruns.dash.protocol.Payload-class.html#url
+fiveruns.dash.protocol.Payload._path fiveruns.dash.protocol.Payload-class.html#_path
fiveruns.dash.protocol.Payload.valid fiveruns.dash.protocol.Payload-class.html#valid
-fiveruns.dash.protocol.Payload.__init__ fiveruns.dash.protocol.Payload-class.html#__init__
fiveruns.dash.protocol.Payload._compressed fiveruns.dash.protocol.Payload-class.html#_compressed
fiveruns.dash.protocol.InfoPayload fiveruns.dash.protocol.InfoPayload-class.html
fiveruns.dash.protocol.Payload._failed fiveruns.dash.protocol.Payload-class.html#_failed
@@ -189,43 +204,50 @@ fiveruns.dash.protocol.InfoPayload._scm_data fiveruns.dash.protocol.InfoPayload-
fiveruns.dash.protocol.InfoPayload._succeeded fiveruns.dash.protocol.InfoPayload-class.html#_succeeded
fiveruns.dash.protocol.InfoPayload.path fiveruns.dash.protocol.InfoPayload-class.html#path
fiveruns.dash.protocol.Payload.url fiveruns.dash.protocol.Payload-class.html#url
+fiveruns.dash.protocol.Payload._path fiveruns.dash.protocol.Payload-class.html#_path
fiveruns.dash.protocol.Payload.valid fiveruns.dash.protocol.Payload-class.html#valid
fiveruns.dash.protocol.Payload._compressed fiveruns.dash.protocol.Payload-class.html#_compressed
fiveruns.dash.protocol.Payload fiveruns.dash.protocol.Payload-class.html
fiveruns.dash.protocol.Payload._failed fiveruns.dash.protocol.Payload-class.html#_failed
-fiveruns.dash.protocol.Payload.url fiveruns.dash.protocol.Payload-class.html#url
+fiveruns.dash.protocol.Payload._extra_params fiveruns.dash.protocol.Payload-class.html#_extra_params
+fiveruns.dash.protocol.Payload._extract_data fiveruns.dash.protocol.Payload-class.html#_extract_data
+fiveruns.dash.protocol.Payload.__init__ fiveruns.dash.protocol.Payload-class.html#__init__
fiveruns.dash.protocol.Payload.send fiveruns.dash.protocol.Payload-class.html#send
fiveruns.dash.protocol.Payload._unknown fiveruns.dash.protocol.Payload-class.html#_unknown
-fiveruns.dash.protocol.Payload._succeeded fiveruns.dash.protocol.Payload-class.html#_succeeded
-fiveruns.dash.protocol.Payload._extra_params fiveruns.dash.protocol.Payload-class.html#_extra_params
fiveruns.dash.protocol.Payload._serialize fiveruns.dash.protocol.Payload-class.html#_serialize
-fiveruns.dash.protocol.Payload.valid fiveruns.dash.protocol.Payload-class.html#valid
-fiveruns.dash.protocol.Payload.__init__ fiveruns.dash.protocol.Payload-class.html#__init__
+fiveruns.dash.protocol.Payload._succeeded fiveruns.dash.protocol.Payload-class.html#_succeeded
+fiveruns.dash.protocol.Payload.url fiveruns.dash.protocol.Payload-class.html#url
fiveruns.dash.protocol.Payload._compressed fiveruns.dash.protocol.Payload-class.html#_compressed
+fiveruns.dash.protocol.Payload.valid fiveruns.dash.protocol.Payload-class.html#valid
+fiveruns.dash.protocol.Payload._path fiveruns.dash.protocol.Payload-class.html#_path
fiveruns.dash.protocol.PingPayload fiveruns.dash.protocol.PingPayload-class.html
-fiveruns.dash.protocol.Payload._unknown fiveruns.dash.protocol.Payload-class.html#_unknown
-fiveruns.dash.protocol.Payload.url fiveruns.dash.protocol.Payload-class.html#url
-fiveruns.dash.protocol.Payload.send fiveruns.dash.protocol.Payload-class.html#send
fiveruns.dash.protocol.Payload._failed fiveruns.dash.protocol.Payload-class.html#_failed
-fiveruns.dash.protocol.Payload._succeeded fiveruns.dash.protocol.Payload-class.html#_succeeded
fiveruns.dash.protocol.Payload._extra_params fiveruns.dash.protocol.Payload-class.html#_extra_params
+fiveruns.dash.protocol.Payload._extract_data fiveruns.dash.protocol.Payload-class.html#_extract_data
+fiveruns.dash.protocol.Payload.__init__ fiveruns.dash.protocol.Payload-class.html#__init__
+fiveruns.dash.protocol.Payload.send fiveruns.dash.protocol.Payload-class.html#send
+fiveruns.dash.protocol.Payload._unknown fiveruns.dash.protocol.Payload-class.html#_unknown
fiveruns.dash.protocol.Payload._serialize fiveruns.dash.protocol.Payload-class.html#_serialize
+fiveruns.dash.protocol.Payload._succeeded fiveruns.dash.protocol.Payload-class.html#_succeeded
fiveruns.dash.protocol.PingPayload.path fiveruns.dash.protocol.PingPayload-class.html#path
-fiveruns.dash.protocol.Payload.valid fiveruns.dash.protocol.Payload-class.html#valid
-fiveruns.dash.protocol.Payload.__init__ fiveruns.dash.protocol.Payload-class.html#__init__
+fiveruns.dash.protocol.Payload.url fiveruns.dash.protocol.Payload-class.html#url
fiveruns.dash.protocol.Payload._compressed fiveruns.dash.protocol.Payload-class.html#_compressed
+fiveruns.dash.protocol.Payload.valid fiveruns.dash.protocol.Payload-class.html#valid
+fiveruns.dash.protocol.Payload._path fiveruns.dash.protocol.Payload-class.html#_path
fiveruns.dash.protocol.TracePayload fiveruns.dash.protocol.TracePayload-class.html
-fiveruns.dash.protocol.Payload._unknown fiveruns.dash.protocol.Payload-class.html#_unknown
-fiveruns.dash.protocol.Payload.url fiveruns.dash.protocol.Payload-class.html#url
-fiveruns.dash.protocol.Payload.send fiveruns.dash.protocol.Payload-class.html#send
fiveruns.dash.protocol.Payload._failed fiveruns.dash.protocol.Payload-class.html#_failed
-fiveruns.dash.protocol.Payload._succeeded fiveruns.dash.protocol.Payload-class.html#_succeeded
fiveruns.dash.protocol.Payload._extra_params fiveruns.dash.protocol.Payload-class.html#_extra_params
+fiveruns.dash.protocol.Payload._extract_data fiveruns.dash.protocol.Payload-class.html#_extract_data
+fiveruns.dash.protocol.Payload.__init__ fiveruns.dash.protocol.Payload-class.html#__init__
+fiveruns.dash.protocol.Payload.send fiveruns.dash.protocol.Payload-class.html#send
+fiveruns.dash.protocol.Payload._unknown fiveruns.dash.protocol.Payload-class.html#_unknown
fiveruns.dash.protocol.Payload._serialize fiveruns.dash.protocol.Payload-class.html#_serialize
+fiveruns.dash.protocol.Payload._succeeded fiveruns.dash.protocol.Payload-class.html#_succeeded
fiveruns.dash.protocol.TracePayload.path fiveruns.dash.protocol.TracePayload-class.html#path
-fiveruns.dash.protocol.Payload.valid fiveruns.dash.protocol.Payload-class.html#valid
-fiveruns.dash.protocol.Payload.__init__ fiveruns.dash.protocol.Payload-class.html#__init__
+fiveruns.dash.protocol.Payload.url fiveruns.dash.protocol.Payload-class.html#url
fiveruns.dash.protocol.Payload._compressed fiveruns.dash.protocol.Payload-class.html#_compressed
+fiveruns.dash.protocol.Payload.valid fiveruns.dash.protocol.Payload-class.html#valid
+fiveruns.dash.protocol.Payload._path fiveruns.dash.protocol.Payload-class.html#_path
fiveruns.dash.recipes.AmbiguousRecipe fiveruns.dash.recipes.AmbiguousRecipe-class.html
fiveruns.dash.recipes.RecipeError.__str__ fiveruns.dash.recipes.RecipeError-class.html#__str__
fiveruns.dash.recipes.RecipeError.__init__ fiveruns.dash.recipes.RecipeError-class.html#__init__
@@ -277,6 +299,19 @@ fiveruns.dash.session.Reporter.add_exception fiveruns.dash.session.Reporter-clas
fiveruns.dash.session.Reporter.run fiveruns.dash.session.Reporter-class.html#run
fiveruns.dash.session.Reporter.stop fiveruns.dash.session.Reporter-class.html#stop
fiveruns.dash.session.Reporter._report_info fiveruns.dash.session.Reporter-class.html#_report_info
+fiveruns.tests.protocol.InfoPayloadTest fiveruns.tests.protocol.InfoPayloadTest-class.html
+fiveruns.tests.protocol.InfoPayloadTest.testPayloadSendFailed fiveruns.tests.protocol.InfoPayloadTest-class.html#testPayloadSendFailed
+fiveruns.tests.protocol.InfoPayloadTest.tearDown fiveruns.tests.protocol.InfoPayloadTest-class.html#tearDown
+unittest.TestCase.failureException exceptions.AssertionError-class.html
+fiveruns.tests.protocol.InfoPayloadTest.testPayloadSendUnknownError fiveruns.tests.protocol.InfoPayloadTest-class.html#testPayloadSendUnknownError
+fiveruns.tests.protocol.InfoPayloadTest.testPayloadSendSuccessful fiveruns.tests.protocol.InfoPayloadTest-class.html#testPayloadSendSuccessful
+fiveruns.tests.protocol.InfoPayloadTest.setUp fiveruns.tests.protocol.InfoPayloadTest-class.html#setUp
+fiveruns.tests.recipe.RecipeTest fiveruns.tests.recipe.RecipeTest-class.html
+fiveruns.tests.recipe.RecipeTest.tearDown fiveruns.tests.recipe.RecipeTest-class.html#tearDown
+unittest.TestCase.failureException exceptions.AssertionError-class.html
+fiveruns.tests.recipe.RecipeTest.testDuplicateRecipe fiveruns.tests.recipe.RecipeTest-class.html#testDuplicateRecipe
+fiveruns.tests.recipe.RecipeTest.setUp fiveruns.tests.recipe.RecipeTest-class.html#setUp
+fiveruns.tests.recipe.RecipeTest.testRegisterRecipe fiveruns.tests.recipe.RecipeTest-class.html#testRegisterRecipe
fiveruns.tests.recipe_test.RecipeTest fiveruns.tests.recipe_test.RecipeTest-class.html
fiveruns.tests.recipe_test.RecipeTest.tearDown fiveruns.tests.recipe_test.RecipeTest-class.html#tearDown
unittest.TestCase.failureException exceptions.AssertionError-class.html
17 docs/class-tree.html
View
@@ -119,10 +119,10 @@ <h1 class="epydoc">Class Hierarchy</h1>
</li>
<li> <strong class="uidlink"><a href="fiveruns.dash.scm.handler.Handler-class.html">fiveruns.dash.scm.handler.Handler</a></strong>
<ul>
- <li> <strong class="uidlink"><a href="fiveruns.dash.scm.handlers._svn.Handler-class.html">fiveruns.dash.scm.handlers._svn.Handler</a></strong>
- </li>
<li> <strong class="uidlink"><a href="fiveruns.dash.scm.handlers._git.Handler-class.html">fiveruns.dash.scm.handlers._git.Handler</a></strong>
</li>
+ <li> <strong class="uidlink"><a href="fiveruns.dash.scm.handlers._svn.Handler-class.html">fiveruns.dash.scm.handlers._svn.Handler</a></strong>
+ </li>
</ul>
</li>
<li> <strong class="uidlink"><a href="fiveruns.dash.metrics.Metric-class.html">fiveruns.dash.metrics.Metric</a></strong>
@@ -139,9 +139,12 @@ <h1 class="epydoc">Class Hierarchy</h1>
</li>
<li> <strong class="uidlink"><a href="fiveruns.dash.metrics.MetricSetting-class.html">fiveruns.dash.metrics.MetricSetting</a></strong>
<ul>
- <li> <strong class="uidlink"><a href="fiveruns.dash.configuration.Configuration-class.html">fiveruns.dash.configuration.Configuration</a></strong>
+ <li> <strong class="uidlink"><a href="fiveruns.dash.configuration.Configuration-class.html">fiveruns.dash.configuration.Configuration</a></strong>:
+ <em class="summary">Configuration parameters for the application being monitored.</em>
</li>
- <li> <strong class="uidlink"><a href="fiveruns.dash.recipes.Recipe-class.html">fiveruns.dash.recipes.Recipe</a></strong>
+ <li> <strong class="uidlink"><a href="fiveruns.dash.recipes.Recipe-class.html">fiveruns.dash.recipes.Recipe</a></strong>:
+ <em class="summary">A recipe is a collection of metrics that registers itself on
+ instantiation.</em>
</li>
</ul>
</li>
@@ -162,8 +165,12 @@ <h1 class="epydoc">Class Hierarchy</h1>
<li> <strong class="uidlink">unittest.TestCase</strong>:
<em class="summary">A class whose instances are single test cases.</em>
<ul>
+ <li> <strong class="uidlink"><a href="fiveruns.tests.protocol.InfoPayloadTest-class.html">fiveruns.tests.protocol.InfoPayloadTest</a></strong>
+ </li>
<li> <strong class="uidlink"><a href="fiveruns.tests.recipe_test.RecipeTest-class.html">fiveruns.tests.recipe_test.RecipeTest</a></strong>
</li>
+ <li> <strong class="uidlink"><a href="fiveruns.tests.recipe.RecipeTest-class.html">fiveruns.tests.recipe.RecipeTest</a></strong>
+ </li>
</ul>
</li>
<li> <strong class="uidlink">threading._Verbose</strong>
@@ -205,7 +212,7 @@ <h1 class="epydoc">Class Hierarchy</h1>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
2  docs/exceptions.AssertionError-class.html
View
@@ -267,7 +267,7 @@ <h3 class="epydoc"><span class="sig"><span class="sig-name">__new__</span>(<span
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
10 docs/fiveruns-module.html
View
@@ -96,8 +96,16 @@ <h1 class="epydoc">Package fiveruns</h1><p class="nomargin-top"><span class="cod
<li> <strong class="uidlink"><a href="fiveruns.dash.version-module.html">fiveruns.dash.version</a></strong> </li>
</ul>
</li>
+ <li> <strong class="uidlink"><a href="fiveruns.recipes-module.html">fiveruns.recipes</a></strong>
+ <ul>
+ <li> <strong class="uidlink"><a href="fiveruns.recipes.python-module.html">fiveruns.recipes.python</a></strong> </li>
+ </ul>
+ </li>
<li> <strong class="uidlink"><a href="fiveruns.tests-module.html">fiveruns.tests</a></strong>
<ul>
+ <li> <strong class="uidlink"><a href="fiveruns.tests.helper-module.html">fiveruns.tests.helper</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fiveruns.tests.protocol-module.html">fiveruns.tests.protocol</a></strong> </li>
+ <li> <strong class="uidlink"><a href="fiveruns.tests.recipe-module.html">fiveruns.tests.recipe</a></strong> </li>
<li> <strong class="uidlink"><a href="fiveruns.tests.recipe_test-module.html">fiveruns.tests.recipe_test</a></strong> </li>
<li> <strong class="uidlink"><a href="fiveruns.tests.tests-module.html">fiveruns.tests.tests</a></strong> </li>
</ul>
@@ -132,7 +140,7 @@ <h1 class="epydoc">Package fiveruns</h1><p class="nomargin-top"><span class="cod
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
2  docs/fiveruns-pysrc.html
View
@@ -89,7 +89,7 @@ <h1 class="epydoc">Source Code for <a href="fiveruns-module.html">Package fiveru
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
21 docs/fiveruns.dash-module.html
View
@@ -145,7 +145,8 @@ <h1 class="epydoc">Package dash</h1><p class="nomargin-top"><span class="codelin
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
- <td><span class="summary-sig"><a name="start"></a><span class="summary-sig-name">start</span>(<span class="summary-sig-arg">config</span>)</span></td>
+ <td><span class="summary-sig"><a name="start"></a><span class="summary-sig-name">start</span>(<span class="summary-sig-arg">config</span>)</span><br />
+ Starts reporting for given configuration</td>
<td align="right" valign="top">
<span class="codelink"><a href="fiveruns.dash-pysrc.html#start">source&nbsp;code</a></span>
@@ -191,6 +192,22 @@ <h1 class="epydoc">Package dash</h1><p class="nomargin-top"><span class="codelin
</td>
</tr>
+<tr>
+ <td width="15%" align="right" valign="top" class="summary">
+ <span class="summary-type">&nbsp;</span>
+ </td><td class="summary">
+ <table width="100%" cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td><span class="summary-sig"><a name="register_default_recipe"></a><span class="summary-sig-name">register_default_recipe</span>()</span></td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="fiveruns.dash-pysrc.html#register_default_recipe">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
</table>
<!-- ==================== VARIABLES ==================== -->
<a name="section-Variables"></a>
@@ -297,7 +314,7 @@ <h3 class="epydoc"><span class="sig"><span class="sig-name">recipe</span>(<span
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
94 docs/fiveruns.dash-pysrc.html
View
@@ -61,49 +61,57 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash-module.html">Package f
<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"> </tt>
<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Module fiveruns.dash.configuration=fiveruns.dash.configuration-module.html"><a title="fiveruns.dash.configuration" class="py-name" href="#" onclick="return doclink('link-0', 'configuration', 'link-0');">configuration</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Class fiveruns.dash.configuration.Configuration=fiveruns.dash.configuration.Configuration-class.html"><a title="fiveruns.dash.configuration.Configuration" class="py-name" href="#" onclick="return doclink('link-1', 'Configuration', 'link-1');">Configuration</a></tt> </tt>
-<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-2" class="py-name" targets="Module fiveruns.dash.recipes=fiveruns.dash.recipes-module.html"><a title="fiveruns.dash.recipes" class="py-name" href="#" onclick="return doclink('link-2', 'recipes', 'link-2');">recipes</a></tt> <tt class="py-keyword">import</tt> <tt id="link-3" class="py-name" targets="Class fiveruns.dash.recipes.Recipe=fiveruns.dash.recipes.Recipe-class.html"><a title="fiveruns.dash.recipes.Recipe" class="py-name" href="#" onclick="return doclink('link-3', 'Recipe', 'link-3');">Recipe</a></tt> </tt>
+<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-2" class="py-name" targets="Module fiveruns.dash.recipes=fiveruns.dash.recipes-module.html,Package fiveruns.recipes=fiveruns.recipes-module.html"><a title="fiveruns.dash.recipes
+fiveruns.recipes" class="py-name" href="#" onclick="return doclink('link-2', 'recipes', 'link-2');">recipes</a></tt> <tt class="py-keyword">import</tt> <tt id="link-3" class="py-name" targets="Class fiveruns.dash.recipes.Recipe=fiveruns.dash.recipes.Recipe-class.html"><a title="fiveruns.dash.recipes.Recipe" class="py-name" href="#" onclick="return doclink('link-3', 'Recipe', 'link-3');">Recipe</a></tt> </tt>
<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-4" class="py-name" targets="Module fiveruns.dash.session=fiveruns.dash.session-module.html"><a title="fiveruns.dash.session" class="py-name" href="#" onclick="return doclink('link-4', 'session', 'link-4');">session</a></tt> <tt class="py-keyword">import</tt> <tt id="link-5" class="py-name" targets="Class fiveruns.dash.session.Reporter=fiveruns.dash.session.Reporter-class.html"><a title="fiveruns.dash.session.Reporter" class="py-name" href="#" onclick="return doclink('link-5', 'Reporter', 'link-5');">Reporter</a></tt> </tt>
<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> </tt>
<a name="start"></a><div id="start-def"><a name="L9"></a><tt class="py-lineno"> 9</tt> <a class="py-toggle" href="#" id="start-toggle" onclick="return toggle('start');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash-module.html#start">start</a><tt class="py-op">(</tt><tt class="py-param">config</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="start-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="start-expanded"><a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Method fiveruns.dash.configuration.Configuration.instrument()=fiveruns.dash.configuration.Configuration-class.html#instrument"><a title="fiveruns.dash.configuration.Configuration.instrument" class="py-name" href="#" onclick="return doclink('link-6', 'instrument', 'link-6');">instrument</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-<a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"> <tt class="py-name">reporter</tt> <tt class="py-op">=</tt> <tt id="link-7" class="py-name"><a title="fiveruns.dash.session.Reporter" class="py-name" href="#" onclick="return doclink('link-7', 'Reporter', 'link-5');">Reporter</a></tt><tt class="py-op">(</tt><tt class="py-name">config</tt><tt class="py-op">)</tt> </tt>
-<a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt class="py-name">reporter</tt> <tt class="py-op">=</tt> <tt class="py-name">reporter</tt> </tt>
-<a name="L13"></a><tt class="py-lineno">13</tt> <tt class="py-line"> <tt class="py-name">reporter</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name" targets="Function fiveruns.dash.start()=fiveruns.dash-module.html#start"><a title="fiveruns.dash.start" class="py-name" href="#" onclick="return doclink('link-8', 'start', 'link-8');">start</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-<a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">reporter</tt> </tt>
-</div><a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"> </tt>
-<a name="configure"></a><div id="configure-def"><a name="L16"></a><tt class="py-lineno">16</tt> <a class="py-toggle" href="#" id="configure-toggle" onclick="return toggle('configure');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash-module.html#configure">configure</a><tt class="py-op">(</tt><tt class="py-op">*</tt><tt class="py-param">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">kwargs</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="configure-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="configure-expanded"><a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
-<a name="L18"></a><tt class="py-lineno">18</tt> <tt class="py-line"><tt class="py-docstring"> Returns a configuration with the arguments specified</tt> </tt>
-<a name="L19"></a><tt class="py-lineno">19</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
-<a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-9" class="py-name"><a title="fiveruns.dash.configuration.Configuration" class="py-name" href="#" onclick="return doclink('link-9', 'Configuration', 'link-1');">Configuration</a></tt><tt class="py-op">(</tt><tt class="py-op">*</tt><tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">kwargs</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"> </tt>
-<a name="recipe"></a><div id="recipe-def"><a name="L22"></a><tt class="py-lineno">22</tt> <a class="py-toggle" href="#" id="recipe-toggle" onclick="return toggle('recipe');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash-module.html#recipe">recipe</a><tt class="py-op">(</tt><tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">url</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="recipe-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="recipe-expanded"><a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
-<a name="L24"></a><tt class="py-lineno">24</tt> <tt class="py-line"><tt class="py-docstring"> Register and return a new recipe for name and url.</tt> </tt>
-<a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; recipe1 = recipe('foo', 'http://example.com')</tt> </tt>
-<a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; recipe1 # doctest: +ELLIPSIS</tt> </tt>
-<a name="L28"></a><tt class="py-lineno">28</tt> <tt class="py-line"><tt class="py-docstring"> &lt;recipes.Recipe object at 0x...&gt;</tt> </tt>
-<a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; recipes.registry[('foo', 'http://example.com')] == recipe1</tt> </tt>
-<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"><tt class="py-docstring"> True</tt> </tt>
-<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"><tt class="py-docstring"> If a recipe is already defined by the name and url, a</tt> </tt>
-<a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"><tt class="py-docstring"> RegistrationError is raised</tt> </tt>
-<a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; recipes.registry[('foo', 'http://example.com')] == recipe1</tt> </tt>
-<a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"><tt class="py-docstring"> True</tt> </tt>
-<a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; recipe('foo', 'http://example.com')</tt> </tt>
-<a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"><tt class="py-docstring"> Traceback (most recent call last):</tt> </tt>
-<a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"><tt class="py-docstring"> ...</tt> </tt>
-<a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"><tt class="py-docstring"> DuplicateRecipe: `foo' defined for `http://example.com'</tt> </tt>
-<a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
-<a name="L42"></a><tt class="py-lineno">42</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-10" class="py-name"><a title="fiveruns.dash.recipes.Recipe" class="py-name" href="#" onclick="return doclink('link-10', 'Recipe', 'link-3');">Recipe</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt id="link-11" class="py-name" targets="Method fiveruns.dash.protocol.Payload.url()=fiveruns.dash.protocol.Payload-class.html#url"><a title="fiveruns.dash.protocol.Payload.url" class="py-name" href="#" onclick="return doclink('link-11', 'url', 'link-11');">url</a></tt><tt class="py-op">)</tt> </tt>
-</div><a name="L43"></a><tt class="py-lineno">43</tt> <tt class="py-line"> </tt>
-<a name="NullLoggingHandler"></a><div id="NullLoggingHandler-def"><a name="L44"></a><tt class="py-lineno">44</tt> <a class="py-toggle" href="#" id="NullLoggingHandler-toggle" onclick="return toggle('NullLoggingHandler');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fiveruns.dash.NullLoggingHandler-class.html">NullLoggingHandler</a><tt class="py-op">(</tt><tt class="py-base-class">logging</tt><tt class="py-op">.</tt><tt class="py-base-class">Handler</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="NullLoggingHandler-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="NullLoggingHandler-expanded"><a name="NullLoggingHandler.emit"></a><div id="NullLoggingHandler.emit-def"><a name="L45"></a><tt class="py-lineno">45</tt> <a class="py-toggle" href="#" id="NullLoggingHandler.emit-toggle" onclick="return toggle('NullLoggingHandler.emit');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.NullLoggingHandler-class.html#emit">emit</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">record</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="NullLoggingHandler.emit-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="NullLoggingHandler.emit-expanded"><a name="L46"></a><tt class="py-lineno">46</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
-</div></div><a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> </tt>
-<a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"><tt id="link-12" class="py-name" targets="Variable fiveruns.dash.configuration.logger=fiveruns.dash.configuration-module.html#logger,Variable fiveruns.dash.exceptions.logger=fiveruns.dash.exceptions-module.html#logger,Variable fiveruns.dash.logger=fiveruns.dash-module.html#logger,Variable fiveruns.dash.metrics.logger=fiveruns.dash.metrics-module.html#logger,Variable fiveruns.dash.protocol.logger=fiveruns.dash.protocol-module.html#logger,Variable fiveruns.dash.recipes.logger=fiveruns.dash.recipes-module.html#logger,Variable fiveruns.dash.scm.handler.logger=fiveruns.dash.scm.handler-module.html#logger,Variable fiveruns.dash.scm.handlers._git.logger=fiveruns.dash.scm.handlers._git-module.html#logger,Variable fiveruns.dash.scm.handlers._svn.logger=fiveruns.dash.scm.handlers._svn-module.html#logger,Variable fiveruns.dash.session.logger=fiveruns.dash.session-module.html#logger"><a title="fiveruns.dash.configuration.logger
+</div><div id="start-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="start-expanded"><a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"><tt class="py-docstring"> Starts reporting for given configuration</tt> </tt>
+<a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L13"></a><tt class="py-lineno">13</tt> <tt class="py-line"> <tt class="py-name">reporter</tt> <tt class="py-op">=</tt> <tt id="link-6" class="py-name"><a title="fiveruns.dash.session.Reporter" class="py-name" href="#" onclick="return doclink('link-6', 'Reporter', 'link-5');">Reporter</a></tt><tt class="py-op">(</tt><tt class="py-name">config</tt><tt class="py-op">)</tt> </tt>
+<a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt class="py-name">reporter</tt> <tt class="py-op">=</tt> <tt class="py-name">reporter</tt> </tt>
+<a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"> <tt class="py-name">reporter</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Function fiveruns.dash.start()=fiveruns.dash-module.html#start"><a title="fiveruns.dash.start" class="py-name" href="#" onclick="return doclink('link-7', 'start', 'link-7');">start</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L16"></a><tt class="py-lineno">16</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">reporter</tt> </tt>
+</div><a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"> </tt>
+<a name="configure"></a><div id="configure-def"><a name="L18"></a><tt class="py-lineno">18</tt> <a class="py-toggle" href="#" id="configure-toggle" onclick="return toggle('configure');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash-module.html#configure">configure</a><tt class="py-op">(</tt><tt class="py-op">*</tt><tt class="py-param">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">kwargs</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="configure-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="configure-expanded"><a name="L19"></a><tt class="py-lineno">19</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"><tt class="py-docstring"> Returns a configuration with the arguments specified</tt> </tt>
+<a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-8" class="py-name"><a title="fiveruns.dash.configuration.Configuration" class="py-name" href="#" onclick="return doclink('link-8', 'Configuration', 'link-1');">Configuration</a></tt><tt class="py-op">(</tt><tt class="py-op">*</tt><tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">kwargs</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> </tt>
+<a name="recipe"></a><div id="recipe-def"><a name="L24"></a><tt class="py-lineno">24</tt> <a class="py-toggle" href="#" id="recipe-toggle" onclick="return toggle('recipe');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash-module.html#recipe">recipe</a><tt class="py-op">(</tt><tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">url</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="recipe-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="recipe-expanded"><a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"><tt class="py-docstring"> Register and return a new recipe for name and url.</tt> </tt>
+<a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L28"></a><tt class="py-lineno">28</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; recipe1 = recipe('foo', 'http://example.com')</tt> </tt>
+<a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; recipe1 # doctest: +ELLIPSIS</tt> </tt>
+<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"><tt class="py-docstring"> &lt;recipes.Recipe object at 0x...&gt;</tt> </tt>
+<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; recipes.registry[('foo', 'http://example.com')] == recipe1</tt> </tt>
+<a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"><tt class="py-docstring"> True</tt> </tt>
+<a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"><tt class="py-docstring"> If a recipe is already defined by the name and url, a</tt> </tt>
+<a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"><tt class="py-docstring"> RegistrationError is raised</tt> </tt>
+<a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
+<a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; recipes.registry[('foo', 'http://example.com')] == recipe1</tt> </tt>
+<a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"><tt class="py-docstring"> True</tt> </tt>
+<a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; recipe('foo', 'http://example.com')</tt> </tt>
+<a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"><tt class="py-docstring"> Traceback (most recent call last):</tt> </tt>
+<a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"><tt class="py-docstring"> ...</tt> </tt>
+<a name="L42"></a><tt class="py-lineno">42</tt> <tt class="py-line"><tt class="py-docstring"> DuplicateRecipe: `foo' defined for `http://example.com'</tt> </tt>
+<a name="L43"></a><tt class="py-lineno">43</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
+<a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-9" class="py-name"><a title="fiveruns.dash.recipes.Recipe" class="py-name" href="#" onclick="return doclink('link-9', 'Recipe', 'link-3');">Recipe</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt id="link-10" class="py-name" targets="Method fiveruns.dash.protocol.Payload.url()=fiveruns.dash.protocol.Payload-class.html#url"><a title="fiveruns.dash.protocol.Payload.url" class="py-name" href="#" onclick="return doclink('link-10', 'url', 'link-10');">url</a></tt><tt class="py-op">)</tt> </tt>
+</div><a name="L45"></a><tt class="py-lineno">45</tt> <tt class="py-line"> </tt>
+<a name="register_default_recipe"></a><div id="register_default_recipe-def"><a name="L46"></a><tt class="py-lineno">46</tt> <a class="py-toggle" href="#" id="register_default_recipe-toggle" onclick="return toggle('register_default_recipe');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash-module.html#register_default_recipe">register_default_recipe</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="register_default_recipe-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="register_default_recipe-expanded"><a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> <tt class="py-keyword">from</tt> <tt id="link-11" class="py-name" targets="Package fiveruns=fiveruns-module.html"><a title="fiveruns" class="py-name" href="#" onclick="return doclink('link-11', 'fiveruns', 'link-11');">fiveruns</a></tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="fiveruns.dash.recipes
+fiveruns.recipes" class="py-name" href="#" onclick="return doclink('link-12', 'recipes', 'link-2');">recipes</a></tt> <tt class="py-keyword">import</tt> <tt id="link-13" class="py-name" targets="Module fiveruns.recipes.python=fiveruns.recipes.python-module.html"><a title="fiveruns.recipes.python" class="py-name" href="#" onclick="return doclink('link-13', 'python', 'link-13');">python</a></tt> </tt>
+<a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
+</div><a name="L49"></a><tt class="py-lineno">49</tt> <tt class="py-line"> </tt>
+<a name="NullLoggingHandler"></a><div id="NullLoggingHandler-def"><a name="L50"></a><tt class="py-lineno">50</tt> <a class="py-toggle" href="#" id="NullLoggingHandler-toggle" onclick="return toggle('NullLoggingHandler');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fiveruns.dash.NullLoggingHandler-class.html">NullLoggingHandler</a><tt class="py-op">(</tt><tt class="py-base-class">logging</tt><tt class="py-op">.</tt><tt class="py-base-class">Handler</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="NullLoggingHandler-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="NullLoggingHandler-expanded"><a name="NullLoggingHandler.emit"></a><div id="NullLoggingHandler.emit-def"><a name="L51"></a><tt class="py-lineno">51</tt> <a class="py-toggle" href="#" id="NullLoggingHandler.emit-toggle" onclick="return toggle('NullLoggingHandler.emit');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.NullLoggingHandler-class.html#emit">emit</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">record</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="NullLoggingHandler.emit-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="NullLoggingHandler.emit-expanded"><a name="L52"></a><tt class="py-lineno">52</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
+</div></div><a name="L53"></a><tt class="py-lineno">53</tt> <tt class="py-line"> </tt>
+<a name="L54"></a><tt class="py-lineno">54</tt> <tt class="py-line"><tt id="link-14" class="py-name" targets="Variable fiveruns.dash.configuration.logger=fiveruns.dash.configuration-module.html#logger,Variable fiveruns.dash.exceptions.logger=fiveruns.dash.exceptions-module.html#logger,Variable fiveruns.dash.logger=fiveruns.dash-module.html#logger,Variable fiveruns.dash.metrics.logger=fiveruns.dash.metrics-module.html#logger,Variable fiveruns.dash.protocol.logger=fiveruns.dash.protocol-module.html#logger,Variable fiveruns.dash.recipes.logger=fiveruns.dash.recipes-module.html#logger,Variable fiveruns.dash.scm.handler.logger=fiveruns.dash.scm.handler-module.html#logger,Variable fiveruns.dash.scm.handlers._git.logger=fiveruns.dash.scm.handlers._git-module.html#logger,Variable fiveruns.dash.scm.handlers._svn.logger=fiveruns.dash.scm.handlers._svn-module.html#logger,Variable fiveruns.dash.session.logger=fiveruns.dash.session-module.html#logger"><a title="fiveruns.dash.configuration.logger
fiveruns.dash.exceptions.logger
fiveruns.dash.logger
fiveruns.dash.metrics.logger
@@ -112,8 +120,8 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash-module.html">Package f
fiveruns.dash.scm.handler.logger
fiveruns.dash.scm.handlers._git.logger
fiveruns.dash.scm.handlers._svn.logger
-fiveruns.dash.session.logger" class="py-name" href="#" onclick="return doclink('link-12', 'logger', 'link-12');">logger</a></tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">getLogger</tt><tt class="py-op">(</tt><tt class="py-string">"fiveruns.dash"</tt><tt class="py-op">)</tt> </tt>
-<a name="L49"></a><tt class="py-lineno">49</tt> <tt class="py-line"> </tt><script type="text/javascript">
+fiveruns.dash.session.logger" class="py-name" href="#" onclick="return doclink('link-14', 'logger', 'link-14');">logger</a></tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">getLogger</tt><tt class="py-op">(</tt><tt class="py-string">"fiveruns.dash"</tt><tt class="py-op">)</tt> </tt>
+<a name="L55"></a><tt class="py-lineno">55</tt> <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
@@ -146,7 +154,7 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash-module.html">Package f
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:12 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
2  docs/fiveruns.dash.NullLoggingHandler-class.html
View
@@ -195,7 +195,7 @@ <h3 class="epydoc"><span class="sig"><span class="sig-name">emit</span>(<span cl
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
5 docs/fiveruns.dash.configuration-module.html
View
@@ -78,7 +78,8 @@ <h1 class="epydoc">Module configuration</h1><p class="nomargin-top"><span class=
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
- <a href="fiveruns.dash.configuration.Configuration-class.html" class="summary-name">Configuration</a>
+ <a href="fiveruns.dash.configuration.Configuration-class.html" class="summary-name">Configuration</a><br />
+ Configuration parameters for the application being monitored.
</td>
</tr>
</table>
@@ -133,7 +134,7 @@ <h1 class="epydoc">Module configuration</h1><p class="nomargin-top"><span class=
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
92 docs/fiveruns.dash.configuration-pysrc.html
View
@@ -62,12 +62,11 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash.configuration-module.h
<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">traceback</tt> </tt>
<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"> </tt>
-<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">aspects</tt> </tt>
-<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"> </tt>
-<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Module fiveruns.dash.metrics=fiveruns.dash.metrics-module.html"><a title="fiveruns.dash.metrics" class="py-name" href="#" onclick="return doclink('link-0', 'metrics', 'link-0');">metrics</a></tt> </tt>
-<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Module fiveruns.dash.recipes=fiveruns.dash.recipes-module.html"><a title="fiveruns.dash.recipes" class="py-name" href="#" onclick="return doclink('link-1', 'recipes', 'link-1');">recipes</a></tt> </tt>
-<a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> </tt>
-<a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"><tt id="link-2" class="py-name" targets="Variable fiveruns.dash.configuration.logger=fiveruns.dash.configuration-module.html#logger,Variable fiveruns.dash.exceptions.logger=fiveruns.dash.exceptions-module.html#logger,Variable fiveruns.dash.logger=fiveruns.dash-module.html#logger,Variable fiveruns.dash.metrics.logger=fiveruns.dash.metrics-module.html#logger,Variable fiveruns.dash.protocol.logger=fiveruns.dash.protocol-module.html#logger,Variable fiveruns.dash.recipes.logger=fiveruns.dash.recipes-module.html#logger,Variable fiveruns.dash.scm.handler.logger=fiveruns.dash.scm.handler-module.html#logger,Variable fiveruns.dash.scm.handlers._git.logger=fiveruns.dash.scm.handlers._git-module.html#logger,Variable fiveruns.dash.scm.handlers._svn.logger=fiveruns.dash.scm.handlers._svn-module.html#logger,Variable fiveruns.dash.session.logger=fiveruns.dash.session-module.html#logger"><a title="fiveruns.dash.configuration.logger
+<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Module fiveruns.dash.metrics=fiveruns.dash.metrics-module.html"><a title="fiveruns.dash.metrics" class="py-name" href="#" onclick="return doclink('link-0', 'metrics', 'link-0');">metrics</a></tt> </tt>
+<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Module fiveruns.dash.recipes=fiveruns.dash.recipes-module.html,Package fiveruns.recipes=fiveruns.recipes-module.html"><a title="fiveruns.dash.recipes
+fiveruns.recipes" class="py-name" href="#" onclick="return doclink('link-1', 'recipes', 'link-1');">recipes</a></tt> </tt>
+<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> </tt>
+<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt id="link-2" class="py-name" targets="Variable fiveruns.dash.configuration.logger=fiveruns.dash.configuration-module.html#logger,Variable fiveruns.dash.exceptions.logger=fiveruns.dash.exceptions-module.html#logger,Variable fiveruns.dash.logger=fiveruns.dash-module.html#logger,Variable fiveruns.dash.metrics.logger=fiveruns.dash.metrics-module.html#logger,Variable fiveruns.dash.protocol.logger=fiveruns.dash.protocol-module.html#logger,Variable fiveruns.dash.recipes.logger=fiveruns.dash.recipes-module.html#logger,Variable fiveruns.dash.scm.handler.logger=fiveruns.dash.scm.handler-module.html#logger,Variable fiveruns.dash.scm.handlers._git.logger=fiveruns.dash.scm.handlers._git-module.html#logger,Variable fiveruns.dash.scm.handlers._svn.logger=fiveruns.dash.scm.handlers._svn-module.html#logger,Variable fiveruns.dash.session.logger=fiveruns.dash.session-module.html#logger"><a title="fiveruns.dash.configuration.logger
fiveruns.dash.exceptions.logger
fiveruns.dash.logger
fiveruns.dash.metrics.logger
@@ -77,9 +76,11 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash.configuration-module.h
fiveruns.dash.scm.handlers._git.logger
fiveruns.dash.scm.handlers._svn.logger
fiveruns.dash.session.logger" class="py-name" href="#" onclick="return doclink('link-2', 'logger', 'link-2');">logger</a></tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">getLogger</tt><tt class="py-op">(</tt><tt class="py-string">'fiveruns.dash.metrics'</tt><tt class="py-op">)</tt> </tt>
-<a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> </tt>
-<a name="Configuration"></a><div id="Configuration-def"><a name="L13"></a><tt class="py-lineno">13</tt> <a class="py-toggle" href="#" id="Configuration-toggle" onclick="return toggle('Configuration');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fiveruns.dash.configuration.Configuration-class.html">Configuration</a><tt class="py-op">(</tt><tt class="py-base-class">metrics</tt><tt class="py-op">.</tt><tt class="py-base-class">MetricSetting</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Configuration-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="Configuration-expanded"><a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"> </tt>
+<a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> </tt>
+<a name="Configuration"></a><div id="Configuration-def"><a name="L11"></a><tt class="py-lineno">11</tt> <a class="py-toggle" href="#" id="Configuration-toggle" onclick="return toggle('Configuration');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fiveruns.dash.configuration.Configuration-class.html">Configuration</a><tt class="py-op">(</tt><tt class="py-base-class">metrics</tt><tt class="py-op">.</tt><tt class="py-base-class">MetricSetting</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Configuration-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="Configuration-expanded"><a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
+<a name="L13"></a><tt class="py-lineno">13</tt> <tt class="py-line"><tt class="py-docstring"> Configuration parameters for the application being monitored.</tt> </tt>
+<a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="Configuration.__init__"></a><div id="Configuration.__init__-def"><a name="L15"></a><tt class="py-lineno">15</tt> <a class="py-toggle" href="#" id="Configuration.__init__-toggle" onclick="return toggle('Configuration.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.configuration.Configuration-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">options</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Configuration.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Configuration.__init__-expanded"><a name="L16"></a><tt class="py-lineno">16</tt> <tt class="py-line"> <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-3" class="py-name" targets="Class fiveruns.dash.configuration.Configuration=fiveruns.dash.configuration.Configuration-class.html"><a title="fiveruns.dash.configuration.Configuration" class="py-name" href="#" onclick="return doclink('link-3', 'Configuration', 'link-3');">Configuration</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Method fiveruns.dash.configuration.Configuration.__init__()=fiveruns.dash.configuration.Configuration-class.html#__init__,Method fiveruns.dash.exceptions.Recorder.__init__()=fiveruns.dash.exceptions.Recorder-class.html#__init__,Method fiveruns.dash.metrics.Calculation.__init__()=fiveruns.dash.metrics.Calculation-class.html#__init__,Method fiveruns.dash.metrics.Metric.__init__()=fiveruns.dash.metrics.Metric-class.html#__init__,Method fiveruns.dash.metrics.MetricSetting.__init__()=fiveruns.dash.metrics.MetricSetting-class.html#__init__,Method fiveruns.dash.protocol.Payload.__init__()=fiveruns.dash.protocol.Payload-class.html#__init__,Method fiveruns.dash.recipes.Recipe.__init__()=fiveruns.dash.recipes.Recipe-class.html#__init__,Method fiveruns.dash.recipes.RecipeError.__init__()=fiveruns.dash.recipes.RecipeError-class.html#__init__,Method fiveruns.dash.recipes.UnknownRecipe.__init__()=fiveruns.dash.recipes.UnknownRecipe-class.html#__init__,Method fiveruns.dash.scm.handler.Handler.__init__()=fiveruns.dash.scm.handler.Handler-class.html#__init__,Method fiveruns.dash.session.Reporter.__init__()=fiveruns.dash.session.Reporter-class.html#__init__"><a title="fiveruns.dash.configuration.Configuration.__init__
fiveruns.dash.exceptions.Recorder.__init__
@@ -103,8 +104,9 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash.configuration-module.h
<a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">reporter</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__dict__</tt><tt class="py-op">.</tt><tt class="py-name">update</tt><tt class="py-op">(</tt><tt class="py-op">**</tt><tt class="py-name">options</tt><tt class="py-op">)</tt> </tt>
</div><a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"> </tt>
-<a name="Configuration.add_exceptions_from"></a><div id="Configuration.add_exceptions_from-def"><a name="L28"></a><tt class="py-lineno">28</tt> <a class="py-toggle" href="#" id="Configuration.add_exceptions_from-toggle" onclick="return toggle('Configuration.add_exceptions_from');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.configuration.Configuration-class.html#add_exceptions_from">add_exceptions_from</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">target</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Configuration.add_exceptions_from-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Configuration.add_exceptions_from-expanded"><a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"> <tt id="link-6" class="py-name"><a title="fiveruns.dash.configuration.logger
+<a name="Configuration.add_exceptions_from"></a><div id="Configuration.add_exceptions_from-def"><a name="L28"></a><tt class="py-lineno">28</tt> <a class="py-toggle" href="#" id="Configuration.add_exceptions_from-toggle" onclick="return toggle('Configuration.add_exceptions_from');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.configuration.Configuration-class.html#add_exceptions_from">add_exceptions_from</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Configuration.add_exceptions_from-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Configuration.add_exceptions_from-expanded"><a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"> <tt class="py-keyword">def</tt> <tt class="py-def-name">decorator</tt><tt class="py-op">(</tt><tt class="py-param">func</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"> <tt id="link-6" class="py-name"><a title="fiveruns.dash.configuration.logger
fiveruns.dash.exceptions.logger
fiveruns.dash.logger
fiveruns.dash.metrics.logger
@@ -113,27 +115,15 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash.configuration-module.h
fiveruns.dash.scm.handler.logger
fiveruns.dash.scm.handlers._git.logger
fiveruns.dash.scm.handlers._svn.logger
-fiveruns.dash.session.logger" class="py-name" href="#" onclick="return doclink('link-6', 'logger', 'link-2');">logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Capturing exceptions from %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">target</tt><tt class="py-op">)</tt> </tt>
-<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"> <tt class="py-name">aspects</tt><tt class="py-op">.</tt><tt class="py-name">with_wrap</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Method fiveruns.dash.configuration.Configuration._capture_exceptions()=fiveruns.dash.configuration.Configuration-class.html#_capture_exceptions"><a title="fiveruns.dash.configuration.Configuration._capture_exceptions" class="py-name" href="#" onclick="return doclink('link-7', '_capture_exceptions', 'link-7');">_capture_exceptions</a></tt><tt class="py-op">,</tt> <tt class="py-name">target</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"> </tt>
-<a name="Configuration.instrument"></a><div id="Configuration.instrument-def"><a name="L32"></a><tt class="py-lineno">32</tt> <a class="py-toggle" href="#" id="Configuration.instrument-toggle" onclick="return toggle('Configuration.instrument');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.configuration.Configuration-class.html#instrument">instrument</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Configuration.instrument-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Configuration.instrument-expanded"><a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">metric</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name"><a title="fiveruns.dash.metrics" class="py-name" href="#" onclick="return doclink('link-8', 'metrics', 'link-0');">metrics</a></tt><tt class="py-op">.</tt><tt id="link-9" class="py-name" targets="Method fiveruns.dash.metrics.AbsoluteMetric.values()=fiveruns.dash.metrics.AbsoluteMetric-class.html#values,Method fiveruns.dash.metrics.CounterMetric.values()=fiveruns.dash.metrics.CounterMetric-class.html#values,Method fiveruns.dash.metrics.Metric.values()=fiveruns.dash.metrics.Metric-class.html#values,Method fiveruns.dash.metrics.PercentageMetric.values()=fiveruns.dash.metrics.PercentageMetric-class.html#values"><a title="fiveruns.dash.metrics.AbsoluteMetric.values
-fiveruns.dash.metrics.CounterMetric.values
-fiveruns.dash.metrics.Metric.values
-fiveruns.dash.metrics.PercentageMetric.values" class="py-name" href="#" onclick="return doclink('link-9', 'values', 'link-9');">values</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-<a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"> <tt class="py-name">metric</tt><tt class="py-op">.</tt><tt id="link-10" class="py-name" targets="Method fiveruns.dash.metrics.CounterMetric._instrument()=fiveruns.dash.metrics.CounterMetric-class.html#_instrument,Method fiveruns.dash.metrics.Metric._instrument()=fiveruns.dash.metrics.Metric-class.html#_instrument,Method fiveruns.dash.metrics.TimeMetric._instrument()=fiveruns.dash.metrics.TimeMetric-class.html#_instrument"><a title="fiveruns.dash.metrics.CounterMetric._instrument
-fiveruns.dash.metrics.Metric._instrument
-fiveruns.dash.metrics.TimeMetric._instrument" class="py-name" href="#" onclick="return doclink('link-10', '_instrument', 'link-10');">_instrument</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"> </tt>
-<a name="Configuration._capture_exceptions"></a><div id="Configuration._capture_exceptions-def"><a name="L36"></a><tt class="py-lineno">36</tt> <a class="py-toggle" href="#" id="Configuration._capture_exceptions-toggle" onclick="return toggle('Configuration._capture_exceptions');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.configuration.Configuration-class.html#_capture_exceptions">_capture_exceptions</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">obj</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Configuration._capture_exceptions-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Configuration._capture_exceptions-expanded"><a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
-<a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"> <tt class="py-keyword">yield</tt> <tt class="py-name">aspects</tt><tt class="py-op">.</tt><tt class="py-name">proceed</tt> </tt>
-<a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt>
-<a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">reporter</tt><tt class="py-op">:</tt> </tt>
-<a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
-<a name="L42"></a><tt class="py-lineno">42</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">reporter</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Method fiveruns.dash.session.Reporter.add_exception()=fiveruns.dash.session.Reporter-class.html#add_exception"><a title="fiveruns.dash.session.Reporter.add_exception" class="py-name" href="#" onclick="return doclink('link-11', 'add_exception', 'link-11');">add_exception</a></tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">)</tt> </tt>
-<a name="L43"></a><tt class="py-lineno">43</tt> <tt class="py-line"> <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
-<a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> <tt id="link-12" class="py-name"><a title="fiveruns.dash.configuration.logger
+fiveruns.dash.session.logger" class="py-name" href="#" onclick="return doclink('link-6', 'logger', 'link-2');">logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Capturing exceptions from %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">func</tt><tt class="py-op">)</tt> </tt>
+<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"> <tt class="py-keyword">def</tt> <tt class="py-def-name">decorated_func</tt><tt class="py-op">(</tt><tt class="py-op">*</tt><tt class="py-param">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">options</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> <tt class="py-name">ret_val</tt> <tt class="py-op">=</tt> <tt class="py-name">func</tt><tt class="py-op">(</tt><tt class="py-op">*</tt><tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">options</tt><tt class="py-op">)</tt> </tt>
+<a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt>
+<a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
+<a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">reporter</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Method fiveruns.dash.session.Reporter.add_exception()=fiveruns.dash.session.Reporter-class.html#add_exception"><a title="fiveruns.dash.session.Reporter.add_exception" class="py-name" href="#" onclick="return doclink('link-7', 'add_exception', 'link-7');">add_exception</a></tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">)</tt> </tt>
+<a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"> <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
+<a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"> <tt id="link-8" class="py-name"><a title="fiveruns.dash.configuration.logger
fiveruns.dash.exceptions.logger
fiveruns.dash.logger
fiveruns.dash.metrics.logger
@@ -142,11 +132,21 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash.configuration-module.h
fiveruns.dash.scm.handler.logger
fiveruns.dash.scm.handlers._git.logger
fiveruns.dash.scm.handlers._svn.logger
-fiveruns.dash.session.logger" class="py-name" href="#" onclick="return doclink('link-12', 'logger', 'link-2');">logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Could not add exception due to internal error: %s\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">exc_info</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">traceback</tt><tt class="py-op">.</tt><tt class="py-name">format_tb</tt><tt class="py-op">(</tt><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">exc_info</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-<a name="L45"></a><tt class="py-lineno">45</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> </tt>
-</div><a name="L46"></a><tt class="py-lineno">46</tt> <tt class="py-line"> </tt>
-<a name="Configuration._replay_recipe"></a><div id="Configuration._replay_recipe-def"><a name="L47"></a><tt class="py-lineno">47</tt> <a class="py-toggle" href="#" id="Configuration._replay_recipe-toggle" onclick="return toggle('Configuration._replay_recipe');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.configuration.Configuration-class.html#_replay_recipe">_replay_recipe</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">recipe</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Configuration._replay_recipe-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Configuration._replay_recipe-expanded"><a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"> <tt id="link-13" class="py-name"><a title="fiveruns.dash.configuration.logger
+fiveruns.dash.session.logger" class="py-name" href="#" onclick="return doclink('link-8', 'logger', 'link-2');">logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Could not add exception due to internal error: %s\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">exc_info</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">traceback</tt><tt class="py-op">.</tt><tt class="py-name">format_tb</tt><tt class="py-op">(</tt><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">exc_info</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"> <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
+<a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">)</tt> </tt>
+<a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">ret_val</tt> </tt>
+</div><a name="L42"></a><tt class="py-lineno">42</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">decorated_func</tt> </tt>
+</div><a name="L43"></a><tt class="py-lineno">43</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">decorator</tt> </tt>
+</div><a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> </tt>
+<a name="Configuration.instrument"></a><div id="Configuration.instrument-def"><a name="L45"></a><tt class="py-lineno">45</tt> <a class="py-toggle" href="#" id="Configuration.instrument-toggle" onclick="return toggle('Configuration.instrument');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.configuration.Configuration-class.html#instrument">instrument</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Configuration.instrument-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Configuration.instrument-expanded"><a name="L46"></a><tt class="py-lineno">46</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">metric</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name"><a title="fiveruns.dash.metrics" class="py-name" href="#" onclick="return doclink('link-9', 'metrics', 'link-0');">metrics</a></tt><tt class="py-op">.</tt><tt id="link-10" class="py-name" targets="Method fiveruns.dash.metrics.AbsoluteMetric.values()=fiveruns.dash.metrics.AbsoluteMetric-class.html#values,Method fiveruns.dash.metrics.Metric.values()=fiveruns.dash.metrics.Metric-class.html#values,Method fiveruns.dash.metrics.PercentageMetric.values()=fiveruns.dash.metrics.PercentageMetric-class.html#values"><a title="fiveruns.dash.metrics.AbsoluteMetric.values
+fiveruns.dash.metrics.Metric.values
+fiveruns.dash.metrics.PercentageMetric.values" class="py-name" href="#" onclick="return doclink('link-10', 'values', 'link-10');">values</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+<a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> <tt class="py-name">metric</tt><tt class="py-op">.</tt><tt class="py-name">_instrument</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+</div><a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"> </tt>
+<a name="Configuration._replay_recipe"></a><div id="Configuration._replay_recipe-def"><a name="L49"></a><tt class="py-lineno">49</tt> <a class="py-toggle" href="#" id="Configuration._replay_recipe-toggle" onclick="return toggle('Configuration._replay_recipe');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.configuration.Configuration-class.html#_replay_recipe">_replay_recipe</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">recipe</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Configuration._replay_recipe-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Configuration._replay_recipe-expanded"><a name="L50"></a><tt class="py-lineno">50</tt> <tt class="py-line"> <tt id="link-11" class="py-name"><a title="fiveruns.dash.configuration.logger
fiveruns.dash.exceptions.logger
fiveruns.dash.logger
fiveruns.dash.metrics.logger
@@ -155,13 +155,17 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash.configuration-module.h
fiveruns.dash.scm.handler.logger
fiveruns.dash.scm.handlers._git.logger
fiveruns.dash.scm.handlers._svn.logger
-fiveruns.dash.session.logger" class="py-name" href="#" onclick="return doclink('link-13', 'logger', 'link-2');">logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Adding %d metric(s) from recipe `%s' for %s to configuration"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt> </tt>
-<a name="L49"></a><tt class="py-lineno">49</tt> <tt class="py-line"> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-14" class="py-name" targets="Function fiveruns.dash.recipe()=fiveruns.dash-module.html#recipe"><a title="fiveruns.dash.recipe" class="py-name" href="#" onclick="return doclink('link-14', 'recipe', 'link-14');">recipe</a></tt><tt class="py-op">.</tt><tt id="link-15" class="py-name"><a title="fiveruns.dash.metrics" class="py-name" href="#" onclick="return doclink('link-15', 'metrics', 'link-0');">metrics</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
-<a name="L50"></a><tt class="py-lineno">50</tt> <tt class="py-line"> <tt id="link-16" class="py-name"><a title="fiveruns.dash.recipe" class="py-name" href="#" onclick="return doclink('link-16', 'recipe', 'link-14');">recipe</a></tt><tt class="py-op">.</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt id="link-17" class="py-name"><a title="fiveruns.dash.recipe" class="py-name" href="#" onclick="return doclink('link-17', 'recipe', 'link-14');">recipe</a></tt><tt class="py-op">.</tt><tt id="link-18" class="py-name" targets="Method fiveruns.dash.protocol.Payload.url()=fiveruns.dash.protocol.Payload-class.html#url"><a title="fiveruns.dash.protocol.Payload.url" class="py-name" href="#" onclick="return doclink('link-18', 'url', 'link-18');">url</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-<a name="L51"></a><tt class="py-lineno">51</tt> <tt class="py-line"> <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-19" class="py-name"><a title="fiveruns.dash.configuration.Configuration" class="py-name" href="#" onclick="return doclink('link-19', 'Configuration', 'link-3');">Configuration</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name" targets="Method fiveruns.dash.configuration.Configuration._replay_recipe()=fiveruns.dash.configuration.Configuration-class.html#_replay_recipe,Method fiveruns.dash.metrics.MetricSetting._replay_recipe()=fiveruns.dash.metrics.MetricSetting-class.html#_replay_recipe,Method fiveruns.dash.recipes.Recipe._replay_recipe()=fiveruns.dash.recipes.Recipe-class.html#_replay_recipe"><a title="fiveruns.dash.configuration.Configuration._replay_recipe
+fiveruns.dash.session.logger" class="py-name" href="#" onclick="return doclink('link-11', 'logger', 'link-2');">logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Adding %d metric(s) from recipe `%s' for %s to configuration"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt> </tt>
+<a name="L51"></a><tt class="py-lineno">51</tt> <tt class="py-line"> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-12" class="py-name" targets="Function fiveruns.dash.recipe()=fiveruns.dash-module.html#recipe,Module fiveruns.tests.recipe=fiveruns.tests.recipe-module.html"><a title="fiveruns.dash.recipe
+fiveruns.tests.recipe" class="py-name" href="#" onclick="return doclink('link-12', 'recipe', 'link-12');">recipe</a></tt><tt class="py-op">.</tt><tt id="link-13" class="py-name"><a title="fiveruns.dash.metrics" class="py-name" href="#" onclick="return doclink('link-13', 'metrics', 'link-0');">metrics</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
+<a name="L52"></a><tt class="py-lineno">52</tt> <tt class="py-line"> <tt id="link-14" class="py-name"><a title="fiveruns.dash.recipe
+fiveruns.tests.recipe" class="py-name" href="#" onclick="return doclink('link-14', 'recipe', 'link-12');">recipe</a></tt><tt class="py-op">.</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt id="link-15" class="py-name"><a title="fiveruns.dash.recipe
+fiveruns.tests.recipe" class="py-name" href="#" onclick="return doclink('link-15', 'recipe', 'link-12');">recipe</a></tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Method fiveruns.dash.protocol.Payload.url()=fiveruns.dash.protocol.Payload-class.html#url"><a title="fiveruns.dash.protocol.Payload.url" class="py-name" href="#" onclick="return doclink('link-16', 'url', 'link-16');">url</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+<a name="L53"></a><tt class="py-lineno">53</tt> <tt class="py-line"> <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-17" class="py-name"><a title="fiveruns.dash.configuration.Configuration" class="py-name" href="#" onclick="return doclink('link-17', 'Configuration', 'link-3');">Configuration</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-18" class="py-name" targets="Method fiveruns.dash.configuration.Configuration._replay_recipe()=fiveruns.dash.configuration.Configuration-class.html#_replay_recipe,Method fiveruns.dash.metrics.MetricSetting._replay_recipe()=fiveruns.dash.metrics.MetricSetting-class.html#_replay_recipe,Method fiveruns.dash.recipes.Recipe._replay_recipe()=fiveruns.dash.recipes.Recipe-class.html#_replay_recipe"><a title="fiveruns.dash.configuration.Configuration._replay_recipe
fiveruns.dash.metrics.MetricSetting._replay_recipe
-fiveruns.dash.recipes.Recipe._replay_recipe" class="py-name" href="#" onclick="return doclink('link-20', '_replay_recipe', 'link-20');">_replay_recipe</a></tt><tt class="py-op">(</tt><tt id="link-21" class="py-name"><a title="fiveruns.dash.recipe" class="py-name" href="#" onclick="return doclink('link-21', 'recipe', 'link-14');">recipe</a></tt><tt class="py-op">)</tt> </tt>
-</div></div><a name="L52"></a><tt class="py-lineno">52</tt> <tt class="py-line"> </tt><script type="text/javascript">
+fiveruns.dash.recipes.Recipe._replay_recipe" class="py-name" href="#" onclick="return doclink('link-18', '_replay_recipe', 'link-18');">_replay_recipe</a></tt><tt class="py-op">(</tt><tt id="link-19" class="py-name"><a title="fiveruns.dash.recipe
+fiveruns.tests.recipe" class="py-name" href="#" onclick="return doclink('link-19', 'recipe', 'link-12');">recipe</a></tt><tt class="py-op">)</tt> </tt>
+</div></div><a name="L54"></a><tt class="py-lineno">54</tt> <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
@@ -194,7 +198,7 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash.configuration-module.h
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:55 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
24 docs/fiveruns.dash.configuration.Configuration-class.html
View
@@ -67,6 +67,8 @@ <h1 class="epydoc">Class Configuration</h1><p class="nomargin-top"><span class="
</pre>
<hr />
+<p>Configuration parameters for the application being monitored.</p>
+
<!-- ==================== INSTANCE METHODS ==================== -->
<a name="section-InstanceMethods"></a>
<table class="summary" border="1" cellpadding="3"
@@ -108,8 +110,7 @@ <h1 class="epydoc">Class Configuration</h1><p class="nomargin-top"><span class="
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
- <td><span class="summary-sig"><a name="add_exceptions_from"></a><span class="summary-sig-name">add_exceptions_from</span>(<span class="summary-sig-arg">self</span>,
- <span class="summary-sig-arg">target</span>)</span></td>
+ <td><span class="summary-sig"><a name="add_exceptions_from"></a><span class="summary-sig-name">add_exceptions_from</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="fiveruns.dash.configuration-pysrc.html#Configuration.add_exceptions_from">source&nbsp;code</a></span>
@@ -141,23 +142,6 @@ <h1 class="epydoc">Class Configuration</h1><p class="nomargin-top"><span class="
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
- <td><span class="summary-sig"><a name="_capture_exceptions"></a><span class="summary-sig-name">_capture_exceptions</span>(<span class="summary-sig-arg">self</span>,
- <span class="summary-sig-arg">obj</span>)</span></td>
- <td align="right" valign="top">
- <span class="codelink"><a href="fiveruns.dash.configuration-pysrc.html#Configuration._capture_exceptions">source&nbsp;code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
-<tr class="private">
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type">&nbsp;</span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
<td><span class="summary-sig"><a href="fiveruns.dash.configuration.Configuration-class.html#_replay_recipe" class="summary-sig-name" onclick="show_private();">_replay_recipe</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">recipe</span>)</span></td>
<td align="right" valign="top">
@@ -314,7 +298,7 @@ <h3 class="epydoc"><span class="sig"><span class="sig-name">_replay_recipe</span
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
2  docs/fiveruns.dash.exceptions-module.html
View
@@ -133,7 +133,7 @@ <h1 class="epydoc">Module exceptions</h1><p class="nomargin-top"><span class="co
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
65 docs/fiveruns.dash.exceptions-pysrc.html
View
@@ -60,8 +60,9 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash.exceptions-module.html
<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">logging</tt> </tt>
<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">traceback</tt> </tt>
-<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"> </tt>
-<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt id="link-0" class="py-name" targets="Variable fiveruns.dash.configuration.logger=fiveruns.dash.configuration-module.html#logger,Variable fiveruns.dash.exceptions.logger=fiveruns.dash.exceptions-module.html#logger,Variable fiveruns.dash.logger=fiveruns.dash-module.html#logger,Variable fiveruns.dash.metrics.logger=fiveruns.dash.metrics-module.html#logger,Variable fiveruns.dash.protocol.logger=fiveruns.dash.protocol-module.html#logger,Variable fiveruns.dash.recipes.logger=fiveruns.dash.recipes-module.html#logger,Variable fiveruns.dash.scm.handler.logger=fiveruns.dash.scm.handler-module.html#logger,Variable fiveruns.dash.scm.handlers._git.logger=fiveruns.dash.scm.handlers._git-module.html#logger,Variable fiveruns.dash.scm.handlers._svn.logger=fiveruns.dash.scm.handlers._svn-module.html#logger,Variable fiveruns.dash.session.logger=fiveruns.dash.session-module.html#logger"><a title="fiveruns.dash.configuration.logger
+<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">StringIO</tt> <tt class="py-keyword">import</tt> <tt class="py-name">StringIO</tt> </tt>
+<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"> </tt>
+<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt id="link-0" class="py-name" targets="Variable fiveruns.dash.configuration.logger=fiveruns.dash.configuration-module.html#logger,Variable fiveruns.dash.exceptions.logger=fiveruns.dash.exceptions-module.html#logger,Variable fiveruns.dash.logger=fiveruns.dash-module.html#logger,Variable fiveruns.dash.metrics.logger=fiveruns.dash.metrics-module.html#logger,Variable fiveruns.dash.protocol.logger=fiveruns.dash.protocol-module.html#logger,Variable fiveruns.dash.recipes.logger=fiveruns.dash.recipes-module.html#logger,Variable fiveruns.dash.scm.handler.logger=fiveruns.dash.scm.handler-module.html#logger,Variable fiveruns.dash.scm.handlers._git.logger=fiveruns.dash.scm.handlers._git-module.html#logger,Variable fiveruns.dash.scm.handlers._svn.logger=fiveruns.dash.scm.handlers._svn-module.html#logger,Variable fiveruns.dash.session.logger=fiveruns.dash.session-module.html#logger"><a title="fiveruns.dash.configuration.logger
fiveruns.dash.exceptions.logger
fiveruns.dash.logger
fiveruns.dash.metrics.logger
@@ -71,22 +72,22 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash.exceptions-module.html
fiveruns.dash.scm.handlers._git.logger
fiveruns.dash.scm.handlers._svn.logger
fiveruns.dash.session.logger" class="py-name" href="#" onclick="return doclink('link-0', 'logger', 'link-0');">logger</a></tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">getLogger</tt><tt class="py-op">(</tt><tt class="py-string">'fiveruns.dash.exceptions'</tt><tt class="py-op">)</tt> </tt>
-<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"> </tt>
-<a name="Recorder"></a><div id="Recorder-def"><a name="L7"></a><tt class="py-lineno"> 7</tt> <a class="py-toggle" href="#" id="Recorder-toggle" onclick="return toggle('Recorder');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fiveruns.dash.exceptions.Recorder-class.html">Recorder</a><tt class="py-op">:</tt> </tt>
-</div><div id="Recorder-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="Recorder-expanded"><a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> </tt>
-<a name="Recorder.__init__"></a><div id="Recorder.__init__-def"><a name="L9"></a><tt class="py-lineno"> 9</tt> <a class="py-toggle" href="#" id="Recorder.__init__-toggle" onclick="return toggle('Recorder.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.exceptions.Recorder-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Recorder.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Recorder.__init__-expanded"><a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1" class="py-name" targets="Module fiveruns.dash.session=fiveruns.dash.session-module.html"><a title="fiveruns.dash.session" class="py-name" href="#" onclick="return doclink('link-1', 'session', 'link-1');">session</a></tt> <tt class="py-op">=</tt> <tt id="link-2" class="py-name"><a title="fiveruns.dash.session" class="py-name" href="#" onclick="return doclink('link-2', 'session', 'link-1');">session</a></tt> </tt>
-<a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
-</div><a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> </tt>
-<a name="Recorder.record"></a><div id="Recorder.record-def"><a name="L13"></a><tt class="py-lineno">13</tt> <a class="py-toggle" href="#" id="Recorder.record-toggle" onclick="return toggle('Recorder.record');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.exceptions.Recorder-class.html#record">record</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">info</tt><tt class="py-op">,</tt> <tt class="py-param">sample</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Recorder.record-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Recorder.record-expanded"><a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"> <tt class="py-name">exc</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Method fiveruns.dash.exceptions.Recorder._extract()=fiveruns.dash.exceptions.Recorder-class.html#_extract"><a title="fiveruns.dash.exceptions.Recorder._extract" class="py-name" href="#" onclick="return doclink('link-3', '_extract', 'link-3');">_extract</a></tt><tt class="py-op">(</tt><tt id="link-4" class="py-name" targets="Variable fiveruns.dash.version.info=fiveruns.dash.version-module.html#info"><a title="fiveruns.dash.version.info" class="py-name" href="#" onclick="return doclink('link-4', 'info', 'link-4');">info</a></tt><tt class="py-op">)</tt> </tt>
-<a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"> <tt class="py-name">key</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">exc</tt><tt class="py-op">[</tt><tt class="py-string">'name'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">[</tt><tt class="py-string">'backtrace'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
-<a name="L16"></a><tt class="py-lineno">16</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">:</tt> </tt>
-<a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-string">'total'</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
-<a name="L18"></a><tt class="py-lineno">18</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
-<a name="L19"></a><tt class="py-lineno">19</tt> <tt class="py-line"> <tt class="py-name">exc</tt><tt class="py-op">.</tt><tt class="py-name">update</tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">"total"</tt><tt class="py-op">:</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-string">"sample"</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Method fiveruns.dash.exceptions.Recorder._flatten()=fiveruns.dash.exceptions.Recorder-class.html#_flatten"><a title="fiveruns.dash.exceptions.Recorder._flatten" class="py-name" href="#" onclick="return doclink('link-5', '_flatten', 'link-5');">_flatten</a></tt><tt class="py-op">(</tt><tt class="py-name">sample</tt><tt class="py-op">)</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
-<a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">exc</tt> </tt>
-<a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"> <tt id="link-6" class="py-name"><a title="fiveruns.dash.configuration.logger
+<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"> </tt>
+<a name="Recorder"></a><div id="Recorder-def"><a name="L8"></a><tt class="py-lineno"> 8</tt> <a class="py-toggle" href="#" id="Recorder-toggle" onclick="return toggle('Recorder');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="fiveruns.dash.exceptions.Recorder-class.html">Recorder</a><tt class="py-op">:</tt> </tt>
+</div><div id="Recorder-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="Recorder-expanded"><a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"> </tt>
+<a name="Recorder.__init__"></a><div id="Recorder.__init__-def"><a name="L10"></a><tt class="py-lineno">10</tt> <a class="py-toggle" href="#" id="Recorder.__init__-toggle" onclick="return toggle('Recorder.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.exceptions.Recorder-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Recorder.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Recorder.__init__-expanded"><a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1" class="py-name" targets="Module fiveruns.dash.session=fiveruns.dash.session-module.html"><a title="fiveruns.dash.session" class="py-name" href="#" onclick="return doclink('link-1', 'session', 'link-1');">session</a></tt> <tt class="py-op">=</tt> <tt id="link-2" class="py-name"><a title="fiveruns.dash.session" class="py-name" href="#" onclick="return doclink('link-2', 'session', 'link-1');">session</a></tt> </tt>
+<a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
+</div><a name="L13"></a><tt class="py-lineno">13</tt> <tt class="py-line"> </tt>
+<a name="Recorder.record"></a><div id="Recorder.record-def"><a name="L14"></a><tt class="py-lineno">14</tt> <a class="py-toggle" href="#" id="Recorder.record-toggle" onclick="return toggle('Recorder.record');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.exceptions.Recorder-class.html#record">record</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">info</tt><tt class="py-op">,</tt> <tt class="py-param">sample</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Recorder.record-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Recorder.record-expanded"><a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"> <tt class="py-name">exc</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Method fiveruns.dash.exceptions.Recorder._extract()=fiveruns.dash.exceptions.Recorder-class.html#_extract"><a title="fiveruns.dash.exceptions.Recorder._extract" class="py-name" href="#" onclick="return doclink('link-3', '_extract', 'link-3');">_extract</a></tt><tt class="py-op">(</tt><tt id="link-4" class="py-name" targets="Variable fiveruns.dash.version.info=fiveruns.dash.version-module.html#info"><a title="fiveruns.dash.version.info" class="py-name" href="#" onclick="return doclink('link-4', 'info', 'link-4');">info</a></tt><tt class="py-op">)</tt> </tt>
+<a name="L16"></a><tt class="py-lineno">16</tt> <tt class="py-line"> <tt class="py-name">key</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">exc</tt><tt class="py-op">[</tt><tt class="py-string">'name'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">[</tt><tt class="py-string">'backtrace'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
+<a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">:</tt> </tt>
+<a name="L18"></a><tt class="py-lineno">18</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-string">'total'</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
+<a name="L19"></a><tt class="py-lineno">19</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
+<a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"> <tt class="py-name">exc</tt><tt class="py-op">.</tt><tt class="py-name">update</tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">"total"</tt><tt class="py-op">:</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-string">"sample"</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Method fiveruns.dash.exceptions.Recorder._flatten()=fiveruns.dash.exceptions.Recorder-class.html#_flatten"><a title="fiveruns.dash.exceptions.Recorder._flatten" class="py-name" href="#" onclick="return doclink('link-5', '_flatten', 'link-5');">_flatten</a></tt><tt class="py-op">(</tt><tt class="py-name">sample</tt><tt class="py-op">)</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
+<a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">exc</tt> </tt>
+<a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"> <tt id="link-6" class="py-name"><a title="fiveruns.dash.configuration.logger
fiveruns.dash.exceptions.logger
fiveruns.dash.logger
fiveruns.dash.metrics.logger
@@ -96,17 +97,21 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash.exceptions-module.html
fiveruns.dash.scm.handlers._git.logger
fiveruns.dash.scm.handlers._svn.logger
fiveruns.dash.session.logger" class="py-name" href="#" onclick="return doclink('link-6', 'logger', 'link-0');">logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Recorded exception: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"> </tt>
-<a name="Recorder._extract"></a><div id="Recorder._extract-def"><a name="L23"></a><tt class="py-lineno">23</tt> <a class="py-toggle" href="#" id="Recorder._extract-toggle" onclick="return toggle('Recorder._extract');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.exceptions.Recorder-class.html#_extract">_extract</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">info</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Recorder._extract-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Recorder._extract-expanded"><a name="L24"></a><tt class="py-lineno">24</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-op">{</tt> </tt>
-<a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"> <tt class="py-string">"name"</tt><tt class="py-op">:</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt id="link-7" class="py-name"><a title="fiveruns.dash.version.info" class="py-name" href="#" onclick="return doclink('link-7', 'info', 'link-4');">info</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">__name__</tt><tt class="py-op">,</tt> </tt>
-<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"> <tt class="py-string">"message"</tt><tt class="py-op">:</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-8" class="py-name"><a title="fiveruns.dash.version.info" class="py-name" href="#" onclick="return doclink('link-8', 'info', 'link-4');">info</a></tt><tt class="py-op">.</tt><tt class="py-name">args</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
-<a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"> <tt class="py-string">"backtrace"</tt><tt class="py-op">:</tt> <tt class="py-string">"Tracebacks are not currently supported for Python"</tt> </tt>
-<a name="L28"></a><tt class="py-lineno">28</tt> <tt class="py-line"> <tt class="py-op">}</tt> </tt>
-</div><a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"> </tt>
-<a name="Recorder._flatten"></a><div id="Recorder._flatten-def"><a name="L30"></a><tt class="py-lineno">30</tt> <a class="py-toggle" href="#" id="Recorder._flatten-toggle" onclick="return toggle('Recorder._flatten');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.exceptions.Recorder-class.html#_flatten">_flatten</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">sample</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Recorder._flatten-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Recorder._flatten-expanded"><a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">dict</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">k</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">k</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt> <tt class="py-keyword">in</tt> <tt class="py-name">sample</tt><tt class="py-op">.</tt><tt class="py-name">iteritems</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div></div><a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"> </tt><script type="text/javascript">
+</div><a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> </tt>
+<a name="Recorder._extract"></a><div id="Recorder._extract-def"><a name="L24"></a><tt class="py-lineno">24</tt> <a class="py-toggle" href="#" id="Recorder._extract-toggle" onclick="return toggle('Recorder._extract');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.exceptions.Recorder-class.html#_extract">_extract</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">info</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Recorder._extract-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Recorder._extract-expanded"><a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"> <tt class="py-name">backtrace</tt> <tt class="py-op">=</tt> <tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"> <tt class="py-name">traceback</tt><tt class="py-op">.</tt><tt class="py-name">print_exc</tt><tt class="py-op">(</tt><tt class="py-name">file</tt><tt class="py-op">=</tt><tt class="py-name">backtrace</tt><tt class="py-op">)</tt> </tt>
+<a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"> <tt class="py-name">extraction</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
+<a name="L28"></a><tt class="py-lineno">28</tt> <tt class="py-line"> <tt class="py-string">"name"</tt><tt class="py-op">:</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt id="link-7" class="py-name"><a title="fiveruns.dash.version.info" class="py-name" href="#" onclick="return doclink('link-7', 'info', 'link-4');">info</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">__name__</tt><tt class="py-op">,</tt> </tt>
+<a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"> <tt class="py-string">"message"</tt><tt class="py-op">:</tt> <tt class="py-string">"\n"</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-8" class="py-name"><a title="fiveruns.dash.version.info" class="py-name" href="#" onclick="return doclink('link-8', 'info', 'link-4');">info</a></tt><tt class="py-op">.</tt><tt class="py-name">args</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
+<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"> <tt class="py-string">"backtrace"</tt><tt class="py-op">:</tt> <tt class="py-name">backtrace</tt><tt class="py-op">.</tt><tt class="py-name">getvalue</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"> <tt class="py-op">}</tt> </tt>
+<a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"> <tt class="py-name">backtrace</tt><tt class="py-op">.</tt><tt class="py-name">close</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
+<a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">extraction</tt> </tt>
+</div><a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"> </tt>
+<a name="Recorder._flatten"></a><div id="Recorder._flatten-def"><a name="L35"></a><tt class="py-lineno">35</tt> <a class="py-toggle" href="#" id="Recorder._flatten-toggle" onclick="return toggle('Recorder._flatten');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="fiveruns.dash.exceptions.Recorder-class.html#_flatten">_flatten</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">sample</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
+</div><div id="Recorder._flatten-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Recorder._flatten-expanded"><a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">dict</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">k</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">k</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt> <tt class="py-keyword">in</tt> <tt class="py-name">sample</tt><tt class="py-op">.</tt><tt class="py-name">iteritems</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
+</div></div><a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
@@ -139,7 +144,7 @@ <h1 class="epydoc">Source Code for <a href="fiveruns.dash.exceptions-module.html
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:55 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
2  docs/fiveruns.dash.exceptions.Recorder-class.html
View
@@ -171,7 +171,7 @@ <h1 class="epydoc">Class Recorder</h1><p class="nomargin-top"><span class="codel
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
2  docs/fiveruns.dash.metrics-module.html
View
@@ -182,7 +182,7 @@ <h1 class="epydoc">Module metrics</h1><p class="nomargin-top"><span class="codel
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
567 docs/fiveruns.dash.metrics-pysrc.html
View
259 additions, 308 deletions not shown
7 docs/fiveruns.dash.metrics.AbsoluteMetric-class.html
View
@@ -144,9 +144,8 @@ <h1 class="epydoc">Class AbsoluteMetric</h1><p class="nomargin-top"><span class=
<code><a href="fiveruns.dash.metrics.Metric-class.html#_container_for_context" onclick="show_private();">_container_for_context</a></code>,
<code><a href="fiveruns.dash.metrics.Metric-class.html#_current_context" onclick="show_private();">_current_context</a></code>,
<code><a href="fiveruns.dash.metrics.Metric-class.html#_default_container_for" onclick="show_private();">_default_container_for</a></code>,
- <code><a href="fiveruns.dash.metrics.Metric-class.html#_instrument" onclick="show_private();">_instrument</a></code>,
- <code><a href="fiveruns.dash.metrics.Metric-class.html#_record" onclick="show_private();">_record</a></code>,
- <code><a href="fiveruns.dash.metrics.Metric-class.html#_snapshot" onclick="show_private();">_snapshot</a></code>
+ <code><a href="fiveruns.dash.metrics.Metric-class.html#_snapshot" onclick="show_private();">_snapshot</a></code>,
+ <code><a href="fiveruns.dash.metrics.Metric-class.html#_wrapper" onclick="show_private();">_wrapper</a></code>
</p></div>
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__delattr__</code>,
@@ -258,7 +257,7 @@ <h3 class="epydoc"><span class="sig"><span class="sig-name">values</span>(<span
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
2  docs/fiveruns.dash.metrics.Calculation-class.html
View
@@ -231,7 +231,7 @@ <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<spa
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
- Generated by Epydoc 3.0.1 on Sun May 10 21:06:54 2009
+ Generated by Epydoc 3.0.1 on Wed May 20 19:07:11 2009
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
94 docs/fiveruns.dash.metrics.CounterMetric-class.html
View
@@ -84,23 +84,6 @@ <h1 class="epydoc">Class CounterMetric</h1><p class="nomargin-top"><span class="
</table>
</td>
</tr>
-<tr>
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type">&nbsp;</span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td><span class="summary-sig"><a href="fiveruns.dash.metrics.CounterMetric-class.html#values" class="summary-sig-name">values</a>(<span class="summary-sig-arg">self</span>)</span><br />
- Used if this metric isn't virtual</td>
- <td align="right" valign="top">
- <span class="codelink"><a href="fiveruns.dash.metrics-pysrc.html#CounterMetric.values">source&nbsp;code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
<tr class="private">
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
@@ -123,43 +106,8 @@ <h1 class="epydoc">Class CounterMetric</h1><p class="nomargin-top"><span class="
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
- <td><span class="summary-sig"><a href="fiveruns.dash.metrics.CounterMetric-class.html#_instrument" class="summary-sig-name" onclick="show_private();">_instrument</a>(<span class="summary-sig-arg">self</span>)</span></td>
- <td align="right" valign="top">
- <span class="codelink"><a href="fiveruns.dash.metrics-pysrc.html#CounterMetric._instrument">source&nbsp;code</a></span>
-
- </td>
- </tr>
- </table>
-
- </td>
- </tr>
-<tr class="private">
- <td width="15%" align="right" valign="top" class="summary">
- <span class="summary-type">&nbsp;</span>
- </td><td class="summary">
- <table width="100%" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td><span class="summary-sig"><a name="_wrap"></a><span class="summary-sig-name">_wrap</span>(<span class="summary-sig-arg">self</span>,
- <span class="summary-sig-arg">target</span>)</span></td>