[Tutor] automatically generate python/pylons documentation

Arun Tomar tomar.arun at gmail.com
Sun Oct 19 04:52:22 CEST 2008


hi!

On Sat, Oct 18, 2008 at 10:42 PM, Alan Gauld <alan.gauld at btinternet.com> wrote:
> "Arun Tomar" <tomar.arun at gmail.com> wrote
>>
>> if i give the command for epydoc to generate the documentation it
>> gives the below mentioned errors:
>>
>> epydoc helloworld/
>>  Error: Directory 'helloworld/' is not a package
>>  Error: Nothing left to document!
>
> What happens if you don;t pass the trainiling slash:
>
> epydoc helloworld

if i do not give a trailing slash, the output is like this
epydoc helloworld
+-----------------------------------------------------------------------------------------------------------------------
| In helloworld:
| No documentation available!
|     Error: Import failed:
|            ImportError: No module named helloworld
|
  Error: Nothing left to document!

>
> Alrternatively just make it a package by creating an init.py file as
> suggested by Marc
>
> Alan G

creating a __init__.py file does the trick but not completely.
 epydoc helloworld
+-----------------------------------------------------------------------------------------------------------------------
| In /tmp/helloworld/setup.py:
| Import failed (but source code parsing was successful).
|     Error: SystemExit: usage: (imported) [global_opts] cmd1
[cmd1_opts] [cmd2 [cmd2_opts] ...]
|               or: (imported) --help [cmd1 cmd2 ...]
|               or: (imported) --help-commands
|               or: (imported) cmd --help
|
|            error: no commands supplied (line 30)
|
+-----------------------------------------------------------------------------------------------------------------------
| In /tmp/helloworld/helloworld/websetup.py:
| Import failed (but source code parsing was successful).
|     Error: ImportError: No module named config.environment (line 7)
|
+-----------------------------------------------------------------------------------------------------------------------
| In /tmp/helloworld/helloworld/config/middleware.py:
| Import failed (but source code parsing was successful).
|     Error: ImportError: No module named config.environment (line 13)
|
+-----------------------------------------------------------------------------------------------------------------------
| In /tmp/helloworld/helloworld/config/environment.py:
| Import failed (but source code parsing was successful).
|     Error: ImportError: No module named lib.app_globals (line 6)
|
+-----------------------------------------------------------------------------------------------------------------------
| In /tmp/helloworld/helloworld/controllers/template.py:
| Import failed (but source code parsing was successful).
|     Error: ImportError: No module named lib.base (line 1)
|
+-----------------------------------------------------------------------------------------------------------------------
| In /tmp/helloworld/helloworld/controllers/error.py:
| Import failed (but source code parsing was successful).
|     Error: ImportError: No module named lib.base (line 6)
|
+-----------------------------------------------------------------------------------------------------------------------
| In /tmp/helloworld/helloworld/tests/__init__.py:
| Import failed (but source code parsing was successful).
|     Error: ImportError: No module named config.middleware (line 33)
|
+-----------------------------------------------------------------------------------------------------------------------
| In /tmp/helloworld/helloworld/tests/test_models.py:
| Import failed (but source code parsing was successful).
|     Error: ImportError: No module named config.middleware (line 33)
|
+-----------------------------------------------------------------------------------------------------------------------
| In /tmp/helloworld/helloworld/tests/functional/__init__.py:
| Import failed (but source code parsing was successful).
|     Error: ImportError: No module named config.middleware (line 33)
|
+-----------------------------------------------------------------------------------------------------------------------
| In /tmp/helloworld/helloworld/lib/base.py:
| Import failed (but source code parsing was successful).
|     Error: ImportError: No module named lib.helpers (line 13)
|
Warning: No information available for
helloworld.helloworld.lib.base.BaseController's base
         pylons.controllers.WSGIController
Warning: 1 markup error was found while processing docstrings.  Use
the verbose switch (-v) to display markup errors.

this creates a directory with the documentation which is working but
as you can see there are some import errors.

regds,
arun


More information about the Tutor mailing list