Package obitools :: Package format :: Package genericparser
[hide private]
[frames] | no frames]

Package genericparser

source code

Classes [hide private]
  GenericParser
Functions [hide private]
an iterator on str
genericEntryIteratorGenerator(startEntry=None, endEntry=None, head=False, tail=False, strip=False)
Transfome a text line iterator to an entry oriented iterator.
source code
Variables [hide private]
  __package__ = 'obitools.format.genericparser'

Imports: re, universalOpen


Function Details [hide private]

genericEntryIteratorGenerator(startEntry=None, endEntry=None, head=False, tail=False, strip=False)

source code 

Transfome a text line iterator to an entry oriented iterator.

This iterator converted is usefull to implement first stage of flat file parsing.

Parameters:
  • startEntry (str or None) - a regular pattern matching the beginning of an entry
  • endEntry (str or None) - a regular pattern matching the end of an entry
  • head (bool) - indicate if an header is present before the first entry (as in many original genbank files)
  • tail (bool) - indicate if some extra informations are present after the last entry.
Returns: an iterator on str
an iterator on entries in text format