[Biopython-dev] Bio.Motif breaks epydoc?

Peter peter at maubp.freeserve.co.uk
Tue Apr 14 23:34:02 UTC 2009


Hi all,

I forgot to run epydoc when I did Biopython 1.50 beta, but I've just
tried and it is failing - apparently due to an issue with Bio.Motif.

First of all there are some warnings which we should probably address
now, before the Bio.Motif API is officially released:

Warning: Module Bio.Motif.AlignAceParser is shadowed by a variable with the
         same name.
Warning: Module Bio.Motif.MEMEParser is shadowed by a variable with the
         same name.
Warning: Module Bio.Motif.Motif is shadowed by a variable with the same
         name.

Ignoring these warnings for now, epydoc then crashes for me doing
Bio.Motif.Motif.Motif-class.html - which is bigger problem.  This was
using Epydoc version 3.0.1 (with python 2.6 on Ubuntu Jaunty).  I'll
try another machine tomorrow just to make sure this isn't a local
setup issue.

Also we should probably fix these "shadowing warnings", they can make
the API confusing - in addition to confusing epydoc and making the API
doc pages confusing.  GenomeDiagram is also doing this, and we should
try and fix that too:

Warning: Module Bio.Graphics.GenomeDiagram.Diagram is shadowed by a
         variable with the same name.
Warning: Module Bio.Graphics.GenomeDiagram.FeatureSet is shadowed by a
         variable with the same name.
Warning: Module Bio.Graphics.GenomeDiagram.GraphSet is shadowed by a
         variable with the same name.
Warning: Module Bio.Graphics.GenomeDiagram.Track is shadowed by a variable
         with the same name.

However it may be a bit late to fix the main source of these warnings,
Bio.PDB, without breaking things (i.e. any fix may not be backwards
compatible).  See also this thread from when I was running epydoc for
Biopython 1.49 late last year:
http://lists.open-bio.org/pipermail/biopython-dev/2008-November/004810.html

Peter



More information about the Biopython-dev mailing list