[Biopython-dev] [Bug 3013] import warnings missing in Bio/PDB/MMCIF2Dict.py

bugzilla-daemon at portal.open-bio.org bugzilla-daemon at portal.open-bio.org
Sat Feb 20 18:40:59 UTC 2010


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





------- Comment #3 from eric.talevich at gmail.com  2010-02-20 13:40 EST -------
(In reply to comment #2)
> Can pychecker be of any use for detecting such minor bugs? It might be too
> much, I guess.
> 

I don't know about PyChecker, but PyLint will catch import errors and
uninitialized variables like this. For example, I just tried "pylint -e
Bio/PDB/*.py" to a branch that didn't have this fix in it yet, and it flagged
this bug:

E: 79:MMCIF2Dict._make_mmcif_dict: Undefined variable 'warnings'
E: 91:MMCIF2Dict._make_mmcif_dict: Undefined variable 'warnings'
E:107:MMCIF2Dict._make_mmcif_dict: Undefined variable 'warnings'


While I'm at it, here are the other errors in Bio.PDB that pylint caught in a
freshly updated master branch:


************* Module Chain
E: 79:Chain.__delitem__: Class 'Entity' has no '__delitem__' member

************* Module DSSP
E:101:make_dssp_dict: function already defined line 8
E:139:DSSP: class already defined line 8

************* Module Entity
E: 56:Entity.get_level: Instance of 'Entity' has no 'level' member

************* Module FragmentMapper
E:137:Fragment.add_residue: Undefined variable 'PDBException'
E:191:_make_fragment_list: Undefined variable 'PDBException'
E:193:_make_fragment_list: Undefined variable 'PDBException'
E:226:FragmentMapper: class already defined line 10
E:250:FragmentMapper.__init__: Undefined variable 'PDBException'

************* Module HSExposure
E: 67:_AbstractHSExposure.__init__: Instance of '_AbstractHSExposure' has no
'_get_cb' member
E:131:HSExposureCA: class already defined line 9
E:222:HSExposureCB: class already defined line 9
E:257:ExposureCN: class already defined line 9

************* Module MMCIF2Dict
E:  8: No name 'MMCIFlex' in module 'Bio.PDB.mmCIF'
E: 31:MMCIF2Dict.__init__: Module 'Bio.PDB.mmCIF' has no 'MMCIFlex' member
E: 33:MMCIF2Dict.__init__: Module 'Bio.PDB.mmCIF' has no 'MMCIFlex' member
E: 44:MMCIF2Dict._make_mmcif_dict: Module 'Bio.PDB.mmCIF' has no 'MMCIFlex'
member

************* Module NACCESS
E:183: Instance of 'NACCESS' has no 'get_iterator' member

************* Module PDBParser
E:159:PDBParser._parse_coordinates: Undefined variable 'PDBContructionError'

************* Module Polypeptide
E:276:_PPBuilder.build_peptides: Instance of '_PPBuilder' has no
'_is_connected' member

************* Module ResidueDepth
E: 65:get_surface: function already defined line 11
E:123:ResidueDepth: class already defined line 11

************* Module StructureAlignment
E: 14:StructureAlignment: class already defined line 6



-- 
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