- def only_match (self, input):
- if input in self.names: return input
- matches=[ name for name in self.names if Candidates.fits(input,name) ]
- if len(matches)==1: return matches[0]
- else: return None
-
-#################### minimal test
-candidates_specs=[
-('create delete reset resources slices start status stop version create_gid',
- [ ('ver','version'),
- ('r',None),
- ('re',None),
- ('res',None),
- ('rese','reset'),
- ('reset','reset'),
- ('reso','resources'),
- ('sli','slices'),
- ('st',None),
- ('sta',None),
- ('stop','stop'),
- ('a',None),
- ('cre',None),
- ('create','create'),
- ('create_','create_gid'),
- ('create_g','create_gid'),
- ('create_gi','create_gid'),
- ('create_gid','create_gid'),
-])
+
+ def only_match(self, input):
+ if input in self.names:
+ return input
+ matches = [name for name in self.names if Candidates.fits(input, name)]
+ if len(matches) == 1:
+ return matches[0]
+ else:
+ return None
+
+# minimal test
+candidates_specs = [
+ ('create delete reset resources slices start status stop version create_gid',
+ [('ver', 'version'),
+ ('r', None),
+ ('re', None),
+ ('res', None),
+ ('rese', 'reset'),
+ ('reset', 'reset'),
+ ('reso', 'resources'),
+ ('sli', 'slices'),
+ ('st', None),
+ ('sta', None),
+ ('stop', 'stop'),
+ ('a', None),
+ ('cre', None),
+ ('create', 'create'),
+ ('create_', 'create_gid'),
+ ('create_g', 'create_gid'),
+ ('create_gi', 'create_gid'),
+ ('create_gid', 'create_gid'),
+ ])