@@ -213,49 +213,19 @@ def __iter__(self):
213
213
# TODO - Iterate over the cursor, much more efficient
214
214
return iter (self .adaptor .list_biodatabase_names ())
215
215
216
- if hasattr (dict , "iteritems" ):
217
- # Python 2, use iteritems etc
218
- def keys (self ):
219
- """List of namespaces (sub-databases) in the database."""
220
- return self .adaptor .list_biodatabase_names ()
221
-
222
- def values (self ):
223
- """List of BioSeqDatabase objects in the database."""
224
- return [self [key ] for key in self ]
225
-
226
- def items (self ):
227
- """List of (namespace, BioSeqDatabase) for entries in database."""
228
- return [(key , self [key ]) for key in self ]
229
-
230
- def iterkeys (self ):
231
- """Iterate over namespaces (sub-databases) in the database."""
232
- return iter (self )
233
-
234
- def itervalues (self ):
235
- """Iterate over BioSeqDatabase objects in the database."""
236
- for key in self :
237
- yield self [key ]
238
-
239
- def iteritems (self ):
240
- """Iterate over (namespace, BioSeqDatabase) in the database."""
241
- for key in self :
242
- yield key , self [key ]
243
-
244
- else :
245
- # Python 3, items etc are all iterators
246
- def keys (self ):
247
- """Iterate over namespaces (sub-databases) in the database."""
248
- return iter (self )
216
+ def keys (self ):
217
+ """Iterate over namespaces (sub-databases) in the database."""
218
+ return iter (self )
249
219
250
- def values (self ):
251
- """Iterate over BioSeqDatabase objects in the database."""
252
- for key in self :
253
- yield self [key ]
220
+ def values (self ):
221
+ """Iterate over BioSeqDatabase objects in the database."""
222
+ for key in self :
223
+ yield self [key ]
254
224
255
- def items (self ):
256
- """Iterate over (namespace, BioSeqDatabase) in the database."""
257
- for key in self :
258
- yield key , self [key ]
225
+ def items (self ):
226
+ """Iterate over (namespace, BioSeqDatabase) in the database."""
227
+ for key in self :
228
+ yield key , self [key ]
259
229
260
230
def __delitem__ (self , name ):
261
231
"""Remove a namespace and all its entries."""
@@ -832,49 +802,19 @@ def __iter__(self):
832
802
# TODO - Iterate over the cursor, much more efficient
833
803
return iter (self .adaptor .list_bioentry_ids (self .dbid ))
834
804
835
- if hasattr (dict , "iteritems" ):
836
- # Python 2, use iteritems etc
837
- def keys (self ):
838
- """List of ids which may not be meaningful outside this database."""
839
- return self .adaptor .list_bioentry_ids (self .dbid )
840
-
841
- def values (self ):
842
- """List of DBSeqRecord objects in the namespace (sub database)."""
843
- return [self [key ] for key in self ]
844
-
845
- def items (self ):
846
- """List of (id, DBSeqRecord) for the namespace (sub database)."""
847
- return [(key , self [key ]) for key in self ]
848
-
849
- def iterkeys (self ):
850
- """Iterate over ids (which may not be meaningful outside this database)."""
851
- return iter (self )
852
-
853
- def itervalues (self ):
854
- """Iterate over DBSeqRecord objects in the namespace (sub database)."""
855
- for key in self :
856
- yield self [key ]
805
+ def keys (self ):
806
+ """Iterate over ids (which may not be meaningful outside this database)."""
807
+ return iter (self )
857
808
858
- def iteritems (self ):
859
- """Iterate over (id, DBSeqRecord) for the namespace (sub database)."""
860
- for key in self :
861
- yield key , self [key ]
809
+ def values (self ):
810
+ """Iterate over DBSeqRecord objects in the namespace (sub database)."""
811
+ for key in self :
812
+ yield self [key ]
862
813
863
- else :
864
- # Python 3, items etc are all iterators
865
- def keys (self ):
866
- """Iterate over ids (which may not be meaningful outside this database)."""
867
- return iter (self )
868
-
869
- def values (self ):
870
- """Iterate over DBSeqRecord objects in the namespace (sub database)."""
871
- for key in self :
872
- yield self [key ]
873
-
874
- def items (self ):
875
- """Iterate over (id, DBSeqRecord) for the namespace (sub database)."""
876
- for key in self :
877
- yield key , self [key ]
814
+ def items (self ):
815
+ """Iterate over (id, DBSeqRecord) for the namespace (sub database)."""
816
+ for key in self :
817
+ yield key , self [key ]
878
818
879
819
def lookup (self , ** kwargs ):
880
820
"""Return a DBSeqRecord using an acceptable identifier.
0 commit comments