Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants used for Coinbase."""
2 
3 ACCOUNT_IS_VAULT = "is_vault"
4 
5 CONF_CURRENCIES = "account_balance_currencies"
6 CONF_EXCHANGE_BASE = "exchange_base"
7 CONF_EXCHANGE_RATES = "exchange_rate_currencies"
8 CONF_EXCHANGE_PRECISION = "exchange_rate_precision"
9 CONF_EXCHANGE_PRECISION_DEFAULT = 2
10 CONF_TITLE = "title"
11 DOMAIN = "coinbase"
12 
13 # Constants for data returned by Coinbase API
14 API_ACCOUNT_AMOUNT = "amount"
15 API_ACCOUNT_AVALIABLE = "available_balance"
16 API_ACCOUNT_BALANCE = "balance"
17 API_ACCOUNT_CURRENCY = "currency"
18 API_ACCOUNT_CURRENCY_CODE = "code"
19 API_ACCOUNT_HOLD = "hold"
20 API_ACCOUNT_ID = "id"
21 API_ACCOUNT_NATIVE_BALANCE = "balance"
22 API_ACCOUNT_NAME = "name"
23 API_ACCOUNT_VALUE = "value"
24 API_ACCOUNTS = "accounts"
25 API_DATA = "data"
26 API_RATES = "rates"
27 API_RATES_CURRENCY = "currency"
28 API_RESOURCE_PATH = "resource_path"
29 API_RESOURCE_TYPE = "type"
30 API_TYPE_VAULT = "vault"
31 API_USD = "USD"
32 API_V3_ACCOUNT_ID = "uuid"
33 API_V3_TYPE_VAULT = "ACCOUNT_TYPE_VAULT"
34 
35 WALLETS = {
36  "1INCH": "1INCH",
37  "AAVE": "AAVE",
38  "ADA": "ADA",
39  "AED": "AED",
40  "AFN": "AFN",
41  "ALGO": "ALGO",
42  "ALL": "ALL",
43  "AMD": "AMD",
44  "AMP": "AMP",
45  "ANG": "ANG",
46  "ANKR": "ANKR",
47  "AOA": "AOA",
48  "ARS": "ARS",
49  "ATOM": "ATOM",
50  "AUCTION": "AUCTION",
51  "AUD": "AUD",
52  "AWG": "AWG",
53  "AZN": "AZN",
54  "BAL": "BAL",
55  "BAM": "BAM",
56  "BAND": "BAND",
57  "BAT": "BAT",
58  "BBD": "BBD",
59  "BCH": "BCH",
60  "BDT": "BDT",
61  "BGN": "BGN",
62  "BHD": "BHD",
63  "BIF": "BIF",
64  "BMD": "BMD",
65  "BND": "BND",
66  "BNT": "BNT",
67  "BOB": "BOB",
68  "BOND": "BOND",
69  "BRL": "BRL",
70  "BSD": "BSD",
71  "BSV": "BSV",
72  "BTC": "BTC",
73  "BTN": "BTN",
74  "BWP": "BWP",
75  "BYN": "BYN",
76  "BYR": "BYR",
77  "BZD": "BZD",
78  "CAD": "CAD",
79  "CDF": "CDF",
80  "CGLD": "CGLD",
81  "CHF": "CHF",
82  "CHZ": "CHZ",
83  "CLF": "CLF",
84  "CLP": "CLP",
85  "CLV": "CLV",
86  "CNH": "CNH",
87  "CNY": "CNY",
88  "COMP": "COMP",
89  "COP": "COP",
90  "CRC": "CRC",
91  "CRV": "CRV",
92  "CTSI": "CTSI",
93  "CUC": "CUC",
94  "CVC": "CVC",
95  "CVE": "CVE",
96  "CZK": "CZK",
97  "DAI": "DAI",
98  "DASH": "DASH",
99  "DJF": "DJF",
100  "DKK": "DKK",
101  "DNT": "DNT",
102  "DOGE": "DOGE",
103  "DOP": "DOP",
104  "DOT": "DOT",
105  "DZD": "DZD",
106  "EGP": "EGP",
107  "ENJ": "ENJ",
108  "EOS": "EOS",
109  "ERN": "ERN",
110  "ETB": "ETB",
111  "ETC": "ETC",
112  "ETH": "ETH",
113  "ETH2": "ETH2",
114  "EUR": "EUR",
115  "FET": "FET",
116  "FIL": "FIL",
117  "FJD": "FJD",
118  "FKP": "FKP",
119  "FORTH": "FORTH",
120  "GALA": "GALA",
121  "GBP": "GBP",
122  "GBX": "GBX",
123  "GEL": "GEL",
124  "GGP": "GGP",
125  "GHS": "GHS",
126  "GIP": "GIP",
127  "GMD": "GMD",
128  "GNF": "GNF",
129  "GRT": "GRT",
130  "GTC": "GTC",
131  "GTQ": "GTQ",
132  "GYD": "GYD",
133  "HKD": "HKD",
134  "HNL": "HNL",
135  "HRK": "HRK",
136  "HTG": "HTG",
137  "HUF": "HUF",
138  "ICP": "ICP",
139  "IDR": "IDR",
140  "ILS": "ILS",
141  "IMP": "IMP",
142  "INR": "INR",
143  "IQD": "IQD",
144  "ISK": "ISK",
145  "JEP": "JEP",
146  "JMD": "JMD",
147  "JOD": "JOD",
148  "JPY": "JPY",
149  "KEEP": "KEEP",
150  "KES": "KES",
151  "KGS": "KGS",
152  "KHR": "KHR",
153  "KMF": "KMF",
154  "KNC": "KNC",
155  "KRW": "KRW",
156  "KWD": "KWD",
157  "KYD": "KYD",
158  "KZT": "KZT",
159  "LAK": "LAK",
160  "LBP": "LBP",
161  "LINK": "LINK",
162  "LKR": "LKR",
163  "LPT": "LPT",
164  "LRC": "LRC",
165  "LRD": "LRD",
166  "LSL": "LSL",
167  "LTC": "LTC",
168  "LYD": "LYD",
169  "MAD": "MAD",
170  "MANA": "MANA",
171  "MASK": "MASK",
172  "MATIC": "MATIC",
173  "MDL": "MDL",
174  "MGA": "MGA",
175  "MIR": "MIR",
176  "MKD": "MKD",
177  "MKR": "MKR",
178  "MLN": "MLN",
179  "MMK": "MMK",
180  "MNT": "MNT",
181  "MOP": "MOP",
182  "MRO": "MRO",
183  "MTL": "MTL",
184  "MUR": "MUR",
185  "MVR": "MVR",
186  "MWK": "MWK",
187  "MXN": "MXN",
188  "MYR": "MYR",
189  "MZN": "MZN",
190  "NAD": "NAD",
191  "NGN": "NGN",
192  "NIO": "NIO",
193  "NKN": "NKN",
194  "NMR": "NMR",
195  "NOK": "NOK",
196  "NPR": "NPR",
197  "NU": "NU",
198  "NZD": "NZD",
199  "OGN": "OGN",
200  "OMG": "OMG",
201  "OMR": "OMR",
202  "OXT": "OXT",
203  "PAB": "PAB",
204  "PEN": "PEN",
205  "PGK": "PGK",
206  "PHP": "PHP",
207  "PKR": "PKR",
208  "PLN": "PLN",
209  "POLY": "POLY",
210  "PYG": "PYG",
211  "QAR": "QAR",
212  "QNT": "QNT",
213  "RLY": "RLY",
214  "REN": "REN",
215  "REP": "REP",
216  "REPV2": "REPV2",
217  "RLC": "RLC",
218  "RON": "RON",
219  "RSD": "RSD",
220  "RUB": "RUB",
221  "RWF": "RWF",
222  "SAR": "SAR",
223  "SBD": "SBD",
224  "SCR": "SCR",
225  "SEK": "SEK",
226  "SGD": "SGD",
227  "SHIB": "SHIB",
228  "SHP": "SHP",
229  "SKL": "SKL",
230  "SLL": "SLL",
231  "SNX": "SNX",
232  "SOL": "SOL",
233  "SOS": "SOS",
234  "SRD": "SRD",
235  "SSP": "SSP",
236  "STD": "STD",
237  "STORJ": "STORJ",
238  "SUSHI": "SUSHI",
239  "SVC": "SVC",
240  "SZL": "SZL",
241  "THB": "THB",
242  "TJS": "TJS",
243  "TMM": "TMM",
244  "TMT": "TMT",
245  "TND": "TND",
246  "TOP": "TOP",
247  "TRB": "TRB",
248  "TRY": "TRY",
249  "TTD": "TTD",
250  "TWD": "TWD",
251  "TZS": "TZS",
252  "UAH": "UAH",
253  "UGX": "UGX",
254  "UMA": "UMA",
255  "UNI": "UNI",
256  "USD": "USD",
257  "USDC": "USDC",
258  "USDT": "USDT",
259  "UYU": "UYU",
260  "UZS": "UZS",
261  "VES": "VES",
262  "VND": "VND",
263  "VUV": "VUV",
264  "WBTC": "WBTC",
265  "WST": "WST",
266  "XAF": "XAF",
267  "XAG": "XAG",
268  "XAU": "XAU",
269  "XCD": "XCD",
270  "XDR": "XDR",
271  "XLM": "XLM",
272  "XOF": "XOF",
273  "XPD": "XPD",
274  "XPF": "XPF",
275  "XPT": "XPT",
276  "XRP": "XRP",
277  "XTZ": "XTZ",
278  "YER": "YER",
279  "YFI": "YFI",
280  "ZAR": "ZAR", # codespell:ignore zar
281  "ZEC": "ZEC",
282  "ZMW": "ZMW",
283  "ZRX": "ZRX",
284  "ZWL": "ZWL",
285 }
286 
287 RATES = {
288  "1INCH": "1INCH",
289  "AAVE": "AAVE",
290  "ACH": "ACH",
291  "ADA": "ADA",
292  "AED": "AED",
293  "AFN": "AFN",
294  "AGLD": "AGLD",
295  "ALCX": "ALCX",
296  "ALGO": "ALGO",
297  "ALL": "ALL",
298  "AMD": "AMD",
299  "AMP": "AMP",
300  "ANG": "ANG",
301  "ANKR": "ANKR",
302  "AOA": "AOA",
303  "API3": "API3",
304  "ARPA": "ARPA",
305  "ARS": "ARS",
306  "ASM": "ASM",
307  "ATOM": "ATOM",
308  "AUCTION": "AUCTION",
309  "AUD": "AUD",
310  "AVAX": "AVAX",
311  "AWG": "AWG",
312  "AXS": "AXS",
313  "AZN": "AZN",
314  "BADGER": "BADGER",
315  "BAL": "BAL",
316  "BAM": "BAM",
317  "BAND": "BAND",
318  "BAT": "BAT",
319  "BBD": "BBD",
320  "BCH": "BCH",
321  "BDT": "BDT",
322  "BGN": "BGN",
323  "BHD": "BHD",
324  "BICO": "BICO",
325  "BIF": "BIF",
326  "BLZ": "BLZ",
327  "BMD": "BMD",
328  "BND": "BND",
329  "BNT": "BNT",
330  "BOB": "BOB",
331  "BOND": "BOND",
332  "BRL": "BRL",
333  "BSD": "BSD",
334  "BSV": "BSV",
335  "BTC": "BTC",
336  "BTN": "BTN",
337  "BTRST": "BTRST",
338  "BWP": "BWP",
339  "BYN": "BYN",
340  "BYR": "BYR",
341  "BZD": "BZD",
342  "CAD": "CAD",
343  "CDF": "CDF",
344  "CGLD": "CGLD",
345  "CHF": "CHF",
346  "CHZ": "CHZ",
347  "CLF": "CLF",
348  "CLP": "CLP",
349  "CLV": "CLV",
350  "CNH": "CNH",
351  "CNY": "CNY",
352  "COMP": "COMP",
353  "COP": "COP",
354  "COTI": "COTI",
355  "COVAL": "COVAL",
356  "CRC": "CRC",
357  "CRO": "CRO",
358  "CRV": "CRV",
359  "CTSI": "CTSI",
360  "CTX": "CTX",
361  "CUC": "CUC",
362  "CVC": "CVC",
363  "CVE": "CVE",
364  "CZK": "CZK",
365  "DAI": "DAI",
366  "DASH": "DASH",
367  "DDX": "DDX",
368  "DESO": "DESO",
369  "DIA": "DIA",
370  "DJF": "DJF",
371  "DKK": "DKK",
372  "DNT": "DNT",
373  "DOGE": "DOGE",
374  "DOP": "DOP",
375  "DOT": "DOT",
376  "DZD": "DZD",
377  "EGP": "EGP",
378  "ENJ": "ENJ",
379  "ENS": "ENS",
380  "EOS": "EOS",
381  "ERN": "ERN",
382  "ETB": "ETB",
383  "ETC": "ETC",
384  "ETH": "ETH",
385  "ETH2": "ETH2",
386  "EUR": "EUR",
387  "FARM": "FARM",
388  "FET": "FET",
389  "FIL": "FIL",
390  "FJD": "FJD",
391  "FKP": "FKP",
392  "FORTH": "FORTH",
393  "FOX": "FOX",
394  "FX": "FX",
395  "GALA": "GALA",
396  "GBP": "GBP",
397  "GBX": "GBX",
398  "GEL": "GEL",
399  "GFI": "GFI",
400  "GGP": "GGP",
401  "GHS": "GHS",
402  "GIP": "GIP",
403  "GMD": "GMD",
404  "GNF": "GNF",
405  "GODS": "GODS",
406  "GRT": "GRT",
407  "GTC": "GTC",
408  "GTQ": "GTQ",
409  "GYD": "GYD",
410  "GYEN": "GYEN",
411  "HKD": "HKD",
412  "HNL": "HNL",
413  "HRK": "HRK",
414  "HTG": "HTG",
415  "HUF": "HUF",
416  "ICP": "ICP",
417  "IDEX": "IDEX",
418  "IDR": "IDR",
419  "ILS": "ILS",
420  "IMP": "IMP",
421  "IMX": "IMX",
422  "INR": "INR",
423  "INV": "INV",
424  "IOTX": "IOTX",
425  "IQD": "IQD",
426  "ISK": "ISK",
427  "JASMY": "JASMY",
428  "JEP": "JEP",
429  "JMD": "JMD",
430  "JOD": "JOD",
431  "JPY": "JPY",
432  "KEEP": "KEEP",
433  "KES": "KES",
434  "KGS": "KGS",
435  "KHR": "KHR",
436  "KMF": "KMF",
437  "KNC": "KNC",
438  "KRL": "KRL",
439  "KRW": "KRW",
440  "KWD": "KWD",
441  "KYD": "KYD",
442  "KZT": "KZT",
443  "LAK": "LAK",
444  "LBP": "LBP",
445  "LCX": "LCX",
446  "LINK": "LINK",
447  "LKR": "LKR",
448  "LPT": "LPT",
449  "LQTY": "LQTY",
450  "LRC": "LRC",
451  "LRD": "LRD",
452  "LSL": "LSL",
453  "LTC": "LTC",
454  "LYD": "LYD",
455  "MAD": "MAD",
456  "MANA": "MANA",
457  "MASK": "MASK",
458  "MATIC": "MATIC",
459  "MCO2": "MCO2",
460  "MDL": "MDL",
461  "MDT": "MDT",
462  "MGA": "MGA",
463  "MIR": "MIR",
464  "MKD": "MKD",
465  "MKR": "MKR",
466  "MLN": "MLN",
467  "MMK": "MMK",
468  "MNT": "MNT",
469  "MOP": "MOP",
470  "MPL": "MPL",
471  "MRO": "MRO",
472  "MTL": "MTL",
473  "MUR": "MUR",
474  "MUSD": "MUSD",
475  "MVR": "MVR",
476  "MWK": "MWK",
477  "MXN": "MXN",
478  "MYR": "MYR",
479  "MZN": "MZN",
480  "NAD": "NAD",
481  "NCT": "NCT",
482  "NGN": "NGN",
483  "NIO": "NIO",
484  "NKN": "NKN",
485  "NMR": "NMR",
486  "NOK": "NOK",
487  "NPR": "NPR",
488  "NU": "NU",
489  "NZD": "NZD",
490  "OGN": "OGN",
491  "OMG": "OMG",
492  "OMR": "OMR",
493  "ORN": "ORN",
494  "OXT": "OXT",
495  "PAB": "PAB",
496  "PAX": "PAX",
497  "PEN": "PEN",
498  "PERP": "PERP",
499  "PGK": "PGK",
500  "PHP": "PHP",
501  "PKR": "PKR",
502  "PLA": "PLA",
503  "PLN": "PLN",
504  "PLU": "PLU",
505  "POLS": "POLS",
506  "POLY": "POLY",
507  "POWR": "POWR",
508  "PRO": "PRO",
509  "PYG": "PYG",
510  "QAR": "QAR",
511  "QNT": "QNT",
512  "QUICK": "QUICK",
513  "RAD": "RAD",
514  "RAI": "RAI",
515  "RARI": "RARI",
516  "RBN": "RBN",
517  "REN": "REN",
518  "REP": "REP",
519  "REPV2": "REPV2",
520  "REQ": "REQ",
521  "RGT": "RGT",
522  "RLC": "RLC",
523  "RLY": "RLY",
524  "RON": "RON",
525  "RSD": "RSD",
526  "RUB": "RUB",
527  "RWF": "RWF",
528  "SAR": "SAR",
529  "SBD": "SBD",
530  "SCR": "SCR",
531  "SEK": "SEK",
532  "SGD": "SGD",
533  "SHIB": "SHIB",
534  "SHP": "SHP",
535  "SHPING": "SHPING",
536  "SKK": "SKK",
537  "SKL": "SKL",
538  "SLL": "SLL",
539  "SNX": "SNX",
540  "SOL": "SOL",
541  "SOS": "SOS",
542  "SPELL": "SPELL",
543  "SRD": "SRD",
544  "SSP": "SSP",
545  "STD": "STD",
546  "STORJ": "STORJ",
547  "STX": "STX",
548  "SUKU": "SUKU",
549  "SUPER": "SUPER",
550  "SUSHI": "SUSHI",
551  "SVC": "SVC",
552  "SZL": "SZL",
553  "THB": "THB",
554  "TJS": "TJS",
555  "TMM": "TMM",
556  "TMT": "TMT",
557  "TND": "TND",
558  "TOP": "TOP",
559  "TRAC": "TRAC",
560  "TRB": "TRB",
561  "TRIBE": "TRIBE",
562  "TRU": "TRU", # codespell:ignore tru
563  "TRY": "TRY",
564  "TTD": "TTD",
565  "TWD": "TWD",
566  "TZS": "TZS",
567  "UAH": "UAH",
568  "UGX": "UGX",
569  "UMA": "UMA",
570  "UNFI": "UNFI",
571  "UNI": "UNI",
572  "USD": "USD",
573  "USDC": "USDC",
574  "USDT": "USDT",
575  "UST": "UST",
576  "UYU": "UYU",
577  "UZS": "UZS",
578  "VES": "VES",
579  "VGX": "VGX",
580  "VND": "VND",
581  "VUV": "VUV",
582  "WBTC": "WBTC",
583  "WCFG": "WCFG",
584  "WLUNA": "WLUNA",
585  "WST": "WST",
586  "XAF": "XAF",
587  "XAG": "XAG",
588  "XAU": "XAU",
589  "XCD": "XCD",
590  "XDR": "XDR",
591  "XLM": "XLM",
592  "XOF": "XOF",
593  "XPD": "XPD",
594  "XPF": "XPF",
595  "XPT": "XPT",
596  "XRP": "XRP",
597  "XTZ": "XTZ",
598  "XYO": "XYO",
599  "YER": "YER",
600  "YFI": "YFI",
601  "YFII": "YFII",
602  "ZAR": "ZAR", # codespell:ignore zar
603  "ZEC": "ZEC",
604  "ZEN": "ZEN",
605  "ZMW": "ZMW",
606  "ZRX": "ZRX",
607  "ZWL": "ZWL",
608 }