python311Packages.biopython: patch SeqXMLIO parser
This commit is contained in:
parent
ac34158a82
commit
2e6953fd06
2 changed files with 25 additions and 0 deletions
|
@ -0,0 +1,18 @@
|
|||
diff --git a/Bio/SeqIO/SeqXmlIO.py b/Bio/SeqIO/SeqXmlIO.py
|
||||
index 8fe75ebb728..6758317d05f 100644
|
||||
--- a/Bio/SeqIO/SeqXmlIO.py
|
||||
+++ b/Bio/SeqIO/SeqXmlIO.py
|
||||
@@ -498,11 +498,12 @@ def iterate(self, handle):
|
||||
if not text:
|
||||
break
|
||||
parser.feed(text)
|
||||
+ # Closing the parser ensures that all XML data fed into it are processed
|
||||
+ parser.close()
|
||||
# We have reached the end of the XML file;
|
||||
# send out the remaining records
|
||||
yield from records
|
||||
records.clear()
|
||||
- parser.close()
|
||||
|
||||
|
||||
class SeqXmlWriter(SequenceWriter):
|
|
@ -18,6 +18,13 @@ buildPythonPackage rec {
|
|||
hash = "sha256-eOa/t43mMDQDev01/nfLbgqeW2Jwa+z3in2SKxbtg/c=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# cherry-picked from https://github.com/biopython/biopython/commit/3f9bda7ef44f533dadbaa0de29ac21929bc0b2f1
|
||||
# fixes SeqXMLIO parser to process all data. remove on next update
|
||||
./close_parser_on_time.patch
|
||||
];
|
||||
|
||||
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
];
|
||||
|
|
Loading…
Reference in a new issue