[Python-checkins] r87273 - python/branches/py3k/Doc/library/trace.rst

eric.araujo python-checkins at python.org
Wed Dec 15 20:30:15 CET 2010


Author: eric.araujo
Date: Wed Dec 15 20:30:15 2010
New Revision: 87273

Log:
Use nested method directives, rewrap long lines, fix whitespace.


Modified:
   python/branches/py3k/Doc/library/trace.rst

Modified: python/branches/py3k/Doc/library/trace.rst
==============================================================================
--- python/branches/py3k/Doc/library/trace.rst	(original)
+++ python/branches/py3k/Doc/library/trace.rst	Wed Dec 15 20:30:15 2010
@@ -25,8 +25,8 @@
 
    python -m trace --count -C . somefile.py ...
 
-The above will execute :file:`somefile.py` and generate annotated listings of all
-Python modules imported during the execution into the current directory.
+The above will execute :file:`somefile.py` and generate annotated listings of
+all Python modules imported during the execution into the current directory.
 
 .. program:: trace
 
@@ -41,19 +41,19 @@
 Main options
 ^^^^^^^^^^^^
 
-At least one of the following options must be specified when invoking :mod:`trace`.
-The :option:`--listfuncs <-l>` option is mutually exclusive with the
-:option:`--trace <-t>` and :option:`--counts <-c>` options . When :option:`--listfuncs <-l>`
-is provided, neither :option:`--counts <-c>` nor :option:`--trace <-t>` are accepted,
-and vice versa.
+At least one of the following options must be specified when invoking
+:mod:`trace`.  The :option:`--listfuncs <-l>` option is mutually exclusive with
+the :option:`--trace <-t>` and :option:`--counts <-c>` options . When
+:option:`--listfuncs <-l>` is provided, neither :option:`--counts <-c>` nor
+:option:`--trace <-t>` are accepted, and vice versa.
 
 .. program:: trace
 
 .. cmdoption:: -c, --count
 
    Produce a set of annotated listing files upon program completion that shows
-   how many times each statement was executed.
-   See also :option:`--coverdir <-C>`, :option:`--file <-f>`,
+   how many times each statement was executed.  See also
+   :option:`--coverdir <-C>`, :option:`--file <-f>` and
    :option:`--no-report <-R>` below.
 
 .. cmdoption:: -t, --trace
@@ -67,7 +67,8 @@
 .. cmdoption:: -r, --report
 
    Produce an annotated list from an earlier program run that used the
-   :option:`--count <-c>` and :option:`--file <-f>` option. Do not execute any code.
+   :option:`--count <-c>` and :option:`--file <-f>` option.  This does not
+   execute any code.
 
 .. cmdoption:: -T, --trackcalls
 
@@ -80,12 +81,12 @@
 
 .. cmdoption:: -f, --file=<file>
 
-   Name of a file to accumulate counts over several tracing runs. Should be used
-   with the :option:`--count <-c>` option.
+   Name of a file to accumulate counts over several tracing runs.  Should be
+   used with the :option:`--count <-c>` option.
 
 .. cmdoption:: -C, --coverdir=<dir>
 
-   Directory where the report files go. The coverage report for
+   Directory where the report files go.  The coverage report for
    ``package.module`` is written to file :file:`{dir}/{package}/{module}.cover`.
 
 .. cmdoption:: -m, --missing
@@ -106,7 +107,7 @@
 
 .. cmdoption:: -g, --timing
 
-   Prefix each line with the time since the program started. Only used while
+   Prefix each line with the time since the program started.  Only used while
    tracing.
 
 Filters
@@ -118,8 +119,8 @@
 
 .. cmdoption:: --ignore-module=<mod>
 
-   Ignore each of the given module names and its submodules (if it is a package).
-   The argument can be a list of names separated by a comma.
+   Ignore each of the given module names and its submodules (if it is a
+   package).  The argument can be a list of names separated by a comma.
 
 .. cmdoption:: --ignore-dir=<dir>
 
@@ -131,56 +132,61 @@
 Programmatic Interface
 ----------------------
 
-.. class:: Trace(count=1, trace=1, countfuncs=0, countcallers=0, ignoremods=(), ignoredirs=(), infile=None, outfile=None, timing=False)
+.. class:: Trace(count=1, trace=1, countfuncs=0, countcallers=0, ignoremods=(),\
+                 ignoredirs=(), infile=None, outfile=None, timing=False)
 
-   Create an object to trace execution of a single statement or expression. All
-   parameters are optional.  *count* enables counting of line numbers. *trace*
-   enables line execution tracing.  *countfuncs* enables listing of the functions
-   called during the run.  *countcallers* enables call relationship tracking.
-   *ignoremods* is a list of modules or packages to ignore.  *ignoredirs* is a list
-   of directories whose modules or packages should be ignored.  *infile* is the
-   name of the file from which to read stored count information.  *outfile* is
-   the name of the file in which to write updated count information. *timing*
-   enables a timestamp relative to when tracing was started to be displayed.
-
-.. method:: Trace.run(cmd)
-
-   Execute the command and gather statistics from the execution with
-   the current tracing parameters.
-   *cmd* must be a string or code object, suitable for passing into :func:`exec`.
-
-.. method:: Trace.runctx(cmd, globals=None, locals=None)
-
-   Execute the command and gather statistics from the execution with
-   the current tracing parameters, in the defined global and local environments.
-   If not defined, *globals* and *locals* default to empty dictionaries.
-
-.. method:: Trace.runfunc(func, *args, **kwds)
-
-   Call *func* with the given arguments under control of the :class:`Trace` object
-   with the current tracing parameters.
-
-.. method:: Trace.results()
-
-   Return a :class:`CoverageResults` object that contains the cumulative results
-   of all previous calls to ``run``, ``runctx`` and ``runfunc`` for the given
-   :class:`Trace` instance. Does not reset the accumulated trace results.
+   Create an object to trace execution of a single statement or expression.  All
+   parameters are optional.  *count* enables counting of line numbers.  *trace*
+   enables line execution tracing.  *countfuncs* enables listing of the
+   functions called during the run.  *countcallers* enables call relationship
+   tracking.  *ignoremods* is a list of modules or packages to ignore.
+   *ignoredirs* is a list of directories whose modules or packages should be
+   ignored.  *infile* is the name of the file from which to read stored count
+   information.  *outfile* is the name of the file in which to write updated
+   count information.  *timing* enables a timestamp relative to when tracing was
+   started to be displayed.
+
+    .. method:: run(cmd)
+
+       Execute the command and gather statistics from the execution with
+       the current tracing parameters.  *cmd* must be a string or code object,
+       suitable for passing into :func:`exec`.
+
+    .. method:: runctx(cmd, globals=None, locals=None)
+
+       Execute the command and gather statistics from the execution with the
+       current tracing parameters, in the defined global and local
+       environments.  If not defined, *globals* and *locals* default to empty
+       dictionaries.
+
+    .. method:: runfunc(func, *args, **kwds)
+
+       Call *func* with the given arguments under control of the :class:`Trace`
+       object with the current tracing parameters.
+
+    .. method:: results()
+
+       Return a :class:`CoverageResults` object that contains the cumulative
+       results of all previous calls to ``run``, ``runctx`` and ``runfunc``
+       for the given :class:`Trace` instance.  Does not reset the accumulated
+       trace results.
 
 .. class:: CoverageResults
 
-   A container for coverage results, created by :meth:`Trace.results`. Should not
-   be created directly by the user.
+   A container for coverage results, created by :meth:`Trace.results`.  Should
+   not be created directly by the user.
 
-.. method:: CoverageResults.update(other)
+    .. method:: update(other)
 
-   Merge in data from another :class:`CoverageResults` object.
+       Merge in data from another :class:`CoverageResults` object.
 
-.. method:: CoverageResults.write_results(show_missing=True, summary=False, coverdir=None)
+    .. method:: write_results(show_missing=True, summary=False, coverdir=None)
 
-   Write coverage results. Set *show_missing* to show lines that had no hits.
-   Set *summary* to include in the output the coverage summary per module. *coverdir*
-   specifies the directory into which the coverage result files will be output.
-   If ``None``, the results for each source file are placed in its directory.
+       Write coverage results.  Set *show_missing* to show lines that had no
+       hits.  Set *summary* to include in the output the coverage summary per
+       module.  *coverdir* specifies the directory into which the coverage
+       result files will be output.  If ``None``, the results for each source
+       file are placed in its directory.
 
 A simple example demonstrating the use of the programmatic interface::
 


More information about the Python-checkins mailing list