1
2
3 """
4 Constants and definitions for scripts.
5
6 """
7
8 __docformat__ = 'restructuredtext en'
9
10
11
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
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
44
45
46
47 ]
48 DEFAULT_WEBSERVICE = WEBSERVICES[0]
49 WEBSERVICE_LOOKUP = dict ([(s['id'], s) for s in WEBSERVICES])
50
51
52
53
54
55
56
57
58
59