[Biopython-dev] [Bug 2688] New: Removal of depreciated string functions

bugzilla-daemon at portal.open-bio.org bugzilla-daemon at portal.open-bio.org
Wed Nov 26 10:57:05 EST 2008


http://bugzilla.open-bio.org/show_bug.cgi?id=2688

           Summary: Removal of depreciated string functions
           Product: Biopython
           Version: Not Applicable
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: minor
          Priority: P5
         Component: Main Distribution
        AssignedTo: biopython-dev at biopython.org
        ReportedBy: bsouthey at gmail.com


This is a general bug to remove any depreciated string functions from Biopython
modules. I apologize in advance for the noise this creates especially due to my
mistakes.

I have tested and validated the subsequent patches on my Linux system with
Python versions 2.3, 2.4, 2.5 and 2.6. However, I do recognize that patches may
be in code not used by the tests. 


The following files require importing the string module and are thus excluded
(although depreciated functions may still be used):
Bio/Decode.py - maketrans()
Bio/EUtils/POM.py - maketrans()
Bio/Prosite/Pattern.py - maketrans()
Bio/Seq.py - maketrans()
triefind.py - defines string.punctuation + string.whitespace

The following files have alternative reports
GenBank/__init__.py
HotRand.py


The following files are depreciated and are excluded:
Emboss/Primer.py
stringfns.py
MetaTool/__init__.py
MetaTool/metatool_format.py
MetaTool/Record.py
NBRF/__init__.py
Ndb/__init__.py
Transcribe.py


The following files import but do not use the string module 
AlignAce/AlignAceStandalone.py (fixed)
AlignAce/CompareAceStandalone.py (fixed)
Crystal/__init__.py
IntelliGenetics/__init__.py
IntelliGenetics/intelligenetics_format.py
IntelliGenetics/Record.py
NetCatch.py
SCOP/__init__.py


The following files are known to use string module and have patches:
Align/AlignInfo.py
Blast/ParseBlastTable.py
FSSP/__init__.py
NMR/NOEtools.py
NMR/xpktools.py
PDB/MMCIFParser.py
SubsMat/__init__.py
Blast/Record.py
Compass/__init__.py
Data/CodonTable.py
Eutils/sourcegen.py
Eutils/tests/unittest.py
Fasta/FastaAlign.py
FilteredReader.py
GFF/easy.py
HMM/Utilities.py
Index.py
MEME/Parser.py
NeuralNetwork/Gene/Pattern.py
NeuralNetwork/Gene/Schema.py
Parsers/spark.py
PDB/parse_pdb_header.py
PDB/PDBList.py
PDB/PDBParser.py
PDB/PSEA.py
SCOP/__init__.py
utils.py

I did not see an trivial resolution for the functions in:
SubsMat/FreqTable.py
So I rewrote the functions to avoid using map.


-- 
Configure bugmail: http://bugzilla.open-bio.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


More information about the Biopython-dev mailing list