(outstream, name, module, info=None)
| 35 | |
| 36 | |
| 37 | def print_code(outstream, name, module, info=None): |
| 38 | name_len = len(name) |
| 39 | |
| 40 | outstream.write("\n\n.. _{0}:\n\n{0}\n".format(name)) |
| 41 | |
| 42 | idx = 0 |
| 43 | while idx < name_len: |
| 44 | idx += 1 |
| 45 | outstream.write("*") |
| 46 | |
| 47 | if info: |
| 48 | outstream.write("\n\n{0}".format(info)) |
| 49 | |
| 50 | outstream.write("\n\n.. code-block:: python\n\n") |
| 51 | |
| 52 | for line in inspect.getsourcelines(module)[0]: |
| 53 | if line.strip(): |
| 54 | outstream.write(" {0}".format(line)) |
| 55 | else: |
| 56 | outstream.write("{0}".format(line)) |
| 57 | |
| 58 | |
| 59 | print_code( |
no test coverage detected