[med-svn] [Git][med-team/obitools][upstream] New upstream version 1.2.13+dfsg
Steffen Möller
gitlab at salsa.debian.org
Sat Jul 27 12:17:11 BST 2019
Steffen Möller pushed to branch upstream at Debian Med / obitools
Commits:
f179fe77 by Steffen Moeller at 2019-07-27T11:10:58Z
New upstream version 1.2.13+dfsg
- - - - -
10 changed files:
- PKG-INFO
- distutils.ext/obidistutils/command/build_sphinx.py
- requirements.txt
- setup.py
- src/obiconvert.py
- src/obitaxonomy.py
- src/obitools/format/sequence/__init__.py
- src/obitools/seqdb/embl/parser.py
- src/obitools/seqdb/genbank/parser.py
- src/obitools/version.py
Changes:
=====================================
PKG-INFO
=====================================
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: OBITools
-Version: 1.2.12
+Version: 1.2.13
Summary: Scripts and library for sequence analysis
Home-page: http://metabarcoding.org/obitools
Author: Eric Coissac
=====================================
distutils.ext/obidistutils/command/build_sphinx.py
=====================================
@@ -13,26 +13,29 @@ import sys
try:
from sphinx.setup_command import BuildDoc as ori_build_sphinx
+
+ class build_sphinx(ori_build_sphinx):
+ '''
+ Build Sphinx documentation in html, epub and man formats
+ '''
+
+ description = __doc__
+
+ def run(self):
+ self.builder='html'
+ self.finalize_options()
+ ori_build_sphinx.run(self)
+ self.builder='epub'
+ self.finalize_options()
+ ori_build_sphinx.run(self)
+ self.builder='man'
+ self.finalize_options()
+ ori_build_sphinx.run(self)
+
except ImportError:
if not is_serenity() and install_requirements():
log.info("Restarting installation with all dependencies ok")
rerun_with_anothe_python(os.path.realpath(sys.executable))
+
-class build_sphinx(ori_build_sphinx):
- '''
- Build Sphinx documentation in html, epub and man formats
- '''
-
- description = __doc__
-
- def run(self):
- self.builder='html'
- self.finalize_options()
- ori_build_sphinx.run(self)
- self.builder='epub'
- self.finalize_options()
- ori_build_sphinx.run(self)
- self.builder='man'
- self.finalize_options()
- ori_build_sphinx.run(self)
\ No newline at end of file
=====================================
requirements.txt
=====================================
@@ -1,6 +1,6 @@
--extra-index-url https://pypi.python.org/simple/
Cython>=0.24
-Sphinx>=1.2.0
+Sphinx<2.0
wheel>=0.24.0
virtualenv>=1.11.0
ipython<6.0
=====================================
setup.py
=====================================
@@ -19,7 +19,7 @@ from os import path
PACKAGE = "OBITools"
-VERSION = "1.2.12"
+VERSION = "1.2.13"
AUTHOR = 'Eric Coissac'
EMAIL = 'eric at coissac.eu'
URL = 'http://metabarcoding.org/obitools'
=====================================
src/obiconvert.py
=====================================
@@ -47,7 +47,7 @@ if __name__ == '__main__':
try:
writer(entry)
except:
- print >>stderr,"Skip writing of sequence : %s" % entry.id
+ print >>stderr,"Skipping an entry"
else:
writer(entry)
=====================================
src/obitaxonomy.py
=====================================
@@ -331,7 +331,7 @@ if __name__ == '__main__':
for t in options.newspecies:
genus,species = t.split(" ",1)
- parent = options.taxonomy.findTaxonByName(genus)
+ parent = options.taxonomy.findTaxonByName(genus)[0]
taxid = options.taxonomy.addLocalTaxon(t,'species',parent[0],options.taxashift)
taxon = options.taxonomy.findTaxonByTaxid(taxid)
parent= options.taxonomy._taxonomy[taxon[2]]
@@ -347,4 +347,4 @@ if __name__ == '__main__':
ecoTaxonomyWriter(options.ecodb,options.taxonomy,onlyLocal=True)
-
\ No newline at end of file
+
=====================================
src/obitools/format/sequence/__init__.py
=====================================
@@ -14,7 +14,6 @@ def skipOnErrorIterator(seqIterator):
seq = si.next()
yield seq
except Exception,e:
- print >>sys.stderr,"coucou"
if isinstance(e,StopIteration):
raise e
else:
=====================================
src/obitools/seqdb/embl/parser.py
=====================================
@@ -29,20 +29,24 @@ def __emblparser(text):
acs = acs.split()
ac = acs[0]
acs = acs[1:]
-
de = _deMatcher.search(header).group()
de = _cleanDe.sub(' ',de).strip().strip('.')
- except AttributeError,e:
- print >>sys.stderr,'======================================================='
- print >>sys.stderr,text
- print >>sys.stderr,'======================================================='
- raise e
+ except Exception as e:
+ print>>sys.stderr, "\nCould not import sequence id:", text.split()[1], "(error raised:", e, ")"
+ # Do not raise any Exception if you need the possibility to resume the generator
+ # (Python generators can't resume after any exception is raised)
+ return None
return (ac,seq,de,header,ft,acs)
+
def emblParser(text):
- return embl.EmblSequence(*__emblparser(text))
+ parsed_text = __emblparser(text)
+ if parsed_text is not None:
+ return embl.EmblSequence(*parsed_text)
+ else:
+ return None
def emblIterator(file):
=====================================
src/obitools/seqdb/genbank/parser.py
=====================================
@@ -25,16 +25,21 @@ def __gbparser(text):
acs = acs[1:]
de = _deMatcher.search(header).group()
de = _cleanDe.sub(' ',de).strip().strip('.')
- except AttributeError,e:
- print >>sys.stderr,'======================================================='
- print >>sys.stderr,text
- print >>sys.stderr,'======================================================='
- raise e
+ except Exception as e:
+ print>>sys.stderr, "\nCould not import sequence id:", text.split()[1], "(error raised:", e, ")"
+ # Do not raise any Exception if you need the possibility to resume the generator
+ # (Python generators can't resume after any exception is raised)
+ return None
return (ac,seq,de,header,ft,acs)
+
def genbankParser(text):
- return gb.GbSequence(*__gbparser(text))
+ parsed_text = __gbparser(text)
+ if parsed_text is not None:
+ return gb.GbSequence(*parsed_text)
+ else:
+ return None
def genbankIterator(file):
@@ -43,7 +48,11 @@ def genbankIterator(file):
def genpepParser(text):
- return gb.GpepSequence(*__gbparser(text))
+ parsed_text = __gbparser(text)
+ if parsed_text is not None:
+ return gb.GpepSequence(*parsed_text)
+ else:
+ return None
def genpepIterator(file):
=====================================
src/obitools/version.py
=====================================
@@ -1,5 +1,5 @@
major = 1
minor = 2
-serial= '12'
+serial= '13'
version = "%2d.%02d %s" % (major,minor,serial)
View it on GitLab: https://salsa.debian.org/med-team/obitools/commit/f179fe77535a4ad3340f79f00bb126f76270a4c2
--
View it on GitLab: https://salsa.debian.org/med-team/obitools/commit/f179fe77535a4ad3340f79f00bb126f76270a4c2
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20190727/0b1151b9/attachment-0001.html>
More information about the debian-med-commit
mailing list