[Biopython-dev] Deprecating Bio.ParserSupport, Bio.Blast.NCBIStandalone

Peter Cock p.j.a.cock at googlemail.com
Tue Jan 29 05:29:30 EST 2013


On Tue, Jan 29, 2013 at 9:54 AM, Michiel de Hoon <mjldehoon at yahoo.com> wrote:
>
>> As for the doctest-related functions, do you propose to move
>> them to a specific doctest-related module as well?
>
> For the doctest-related functions, we first need to understand
> what the purpose is, before deciding how to implement it (and
> in what module the code should be).

When editing doctests, it is convenient to be able to run them on
the current file, e.g.

~/biopython $ emacs Bio/SeqRecord.py
~/biopython $ python Bio/SeqRecord.py

Or,

~/biopython/Bio $ emacs SeqRecord.py
~/biopython/Bio $ python SeqRecord.py

To do that, many of our modules had a repeated bit of code at
the bottom, now moved to a shared function in Bio/_utils.py
resulting in a lot less boiler plate code, e.g.

https://github.com/biopython/biopython/commit/8b59d89bb4e282192ddee751e24ceef4afa63528

Bow had initially done this for the doctests in Bio.SearchIO,
but I agreed it make sense to do this elsewhere.

Peter


More information about the Biopython-dev mailing list