Package biblio :: Package webquery :: Package scripts :: Module config
[hide private]
[frames] | no frames]

Source Code for Module biblio.webquery.scripts.config

 1  #!/usr/bin/env python 
 2  # -*- coding: utf-8 -*- 
 3  """ 
 4  Constants and definitions for scripts. 
 5   
 6  """ 
 7   
 8  __docformat__ = 'restructuredtext en' 
 9   
10   
11  ### IMPORTS ### 
12   
13  from biblio.webquery.xisbn import XisbnQuery 
14  from biblio.webquery.loc import LocQuery 
15  from biblio.webquery.isbndb import IsbndbQuery 
16   
17  try: 
18     from biblio.webquery import __version__ 
19  except: 
20     __version__ = 'unknown' 
21   
22  __all__ = [ 
23     'WEBSERVICES', 
24     'WEBSERVICE_LOOKUP', 
25     'DEFAULT_WEBSERVICE', 
26  ] 
27      
28   
29  ### CONSTANTS & DEFINES ### 
30   
31  WEBSERVICES = [ 
32     { 
33        'id':      'xisbn',  
34        'title':   'WorldCat xISBN', 
35        'ctor':    XisbnQuery, 
36     }, 
37     { 
38        'id':      'isbndb',  
39        'title':   'ISBNdb', 
40        'ctor':    IsbndbQuery, 
41     }, 
42  #  { 
43  #     'id':      'loc',  
44  #     'title':   'Library of Congress', 
45  #     'ctor':    LocQuery, 
46  #  }, 
47  ] 
48  DEFAULT_WEBSERVICE = WEBSERVICES[0] 
49  WEBSERVICE_LOOKUP = dict ([(s['id'], s) for s in WEBSERVICES]) 
50   
51   
52  ### IMPLEMENTATION ### 
53   
54  ### TEST & DEBUG ### 
55   
56  ### MAIN ### 
57   
58  ### END ###################################################################### 
59