const.py 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. """Constants for HACS"""
  2. from typing import TypeVar
  3. from aiogithubapi.common.const import ACCEPT_HEADERS
  4. NAME_SHORT = "HACS"
  5. DOMAIN = "hacs"
  6. CLIENT_ID = "395a8e669c5de9f7c6e8"
  7. MINIMUM_HA_VERSION = "2022.8.0"
  8. TV = TypeVar("TV")
  9. PACKAGE_NAME = "custom_components.hacs"
  10. DEFAULT_CONCURRENT_TASKS = 15
  11. DEFAULT_CONCURRENT_BACKOFF_TIME = 1
  12. HACS_ACTION_GITHUB_API_HEADERS = {
  13. "User-Agent": "HACS/action",
  14. "Accept": ACCEPT_HEADERS["preview"],
  15. }
  16. VERSION_STORAGE = "6"
  17. STORENAME = "hacs"
  18. HACS_SYSTEM_ID = "0717a0cd-745c-48fd-9b16-c8534c9704f9-bc944b0f-fd42-4a58-a072-ade38d1444cd"
  19. STARTUP = """
  20. -------------------------------------------------------------------
  21. HACS (Home Assistant Community Store)
  22. Version: %s
  23. This is a custom integration
  24. If you have any issues with this you need to open an issue here:
  25. https://github.com/hacs/integration/issues
  26. -------------------------------------------------------------------
  27. """
  28. LOCALE = [
  29. "ALL",
  30. "AF",
  31. "AL",
  32. "DZ",
  33. "AS",
  34. "AD",
  35. "AO",
  36. "AI",
  37. "AQ",
  38. "AG",
  39. "AR",
  40. "AM",
  41. "AW",
  42. "AU",
  43. "AT",
  44. "AZ",
  45. "BS",
  46. "BH",
  47. "BD",
  48. "BB",
  49. "BY",
  50. "BE",
  51. "BZ",
  52. "BJ",
  53. "BM",
  54. "BT",
  55. "BO",
  56. "BQ",
  57. "BA",
  58. "BW",
  59. "BV",
  60. "BR",
  61. "IO",
  62. "BN",
  63. "BG",
  64. "BF",
  65. "BI",
  66. "KH",
  67. "CM",
  68. "CA",
  69. "CV",
  70. "KY",
  71. "CF",
  72. "TD",
  73. "CL",
  74. "CN",
  75. "CX",
  76. "CC",
  77. "CO",
  78. "KM",
  79. "CG",
  80. "CD",
  81. "CK",
  82. "CR",
  83. "HR",
  84. "CU",
  85. "CW",
  86. "CY",
  87. "CZ",
  88. "CI",
  89. "DK",
  90. "DJ",
  91. "DM",
  92. "DO",
  93. "EC",
  94. "EG",
  95. "SV",
  96. "GQ",
  97. "ER",
  98. "EE",
  99. "ET",
  100. "FK",
  101. "FO",
  102. "FJ",
  103. "FI",
  104. "FR",
  105. "GF",
  106. "PF",
  107. "TF",
  108. "GA",
  109. "GM",
  110. "GE",
  111. "DE",
  112. "GH",
  113. "GI",
  114. "GR",
  115. "GL",
  116. "GD",
  117. "GP",
  118. "GU",
  119. "GT",
  120. "GG",
  121. "GN",
  122. "GW",
  123. "GY",
  124. "HT",
  125. "HM",
  126. "VA",
  127. "HN",
  128. "HK",
  129. "HU",
  130. "IS",
  131. "IN",
  132. "ID",
  133. "IR",
  134. "IQ",
  135. "IE",
  136. "IM",
  137. "IL",
  138. "IT",
  139. "JM",
  140. "JP",
  141. "JE",
  142. "JO",
  143. "KZ",
  144. "KE",
  145. "KI",
  146. "KP",
  147. "KR",
  148. "KW",
  149. "KG",
  150. "LA",
  151. "LV",
  152. "LB",
  153. "LS",
  154. "LR",
  155. "LY",
  156. "LI",
  157. "LT",
  158. "LU",
  159. "MO",
  160. "MK",
  161. "MG",
  162. "MW",
  163. "MY",
  164. "MV",
  165. "ML",
  166. "MT",
  167. "MH",
  168. "MQ",
  169. "MR",
  170. "MU",
  171. "YT",
  172. "MX",
  173. "FM",
  174. "MD",
  175. "MC",
  176. "MN",
  177. "ME",
  178. "MS",
  179. "MA",
  180. "MZ",
  181. "MM",
  182. "NA",
  183. "NR",
  184. "NP",
  185. "NL",
  186. "NC",
  187. "NZ",
  188. "NI",
  189. "NE",
  190. "NG",
  191. "NU",
  192. "NF",
  193. "MP",
  194. "NO",
  195. "OM",
  196. "PK",
  197. "PW",
  198. "PS",
  199. "PA",
  200. "PG",
  201. "PY",
  202. "PE",
  203. "PH",
  204. "PN",
  205. "PL",
  206. "PT",
  207. "PR",
  208. "QA",
  209. "RO",
  210. "RU",
  211. "RW",
  212. "RE",
  213. "BL",
  214. "SH",
  215. "KN",
  216. "LC",
  217. "MF",
  218. "PM",
  219. "VC",
  220. "WS",
  221. "SM",
  222. "ST",
  223. "SA",
  224. "SN",
  225. "RS",
  226. "SC",
  227. "SL",
  228. "SG",
  229. "SX",
  230. "SK",
  231. "SI",
  232. "SB",
  233. "SO",
  234. "ZA",
  235. "GS",
  236. "SS",
  237. "ES",
  238. "LK",
  239. "SD",
  240. "SR",
  241. "SJ",
  242. "SZ",
  243. "SE",
  244. "CH",
  245. "SY",
  246. "TW",
  247. "TJ",
  248. "TZ",
  249. "TH",
  250. "TL",
  251. "TG",
  252. "TK",
  253. "TO",
  254. "TT",
  255. "TN",
  256. "TR",
  257. "TM",
  258. "TC",
  259. "TV",
  260. "UG",
  261. "UA",
  262. "AE",
  263. "GB",
  264. "US",
  265. "UM",
  266. "UY",
  267. "UZ",
  268. "VU",
  269. "VE",
  270. "VN",
  271. "VG",
  272. "VI",
  273. "WF",
  274. "EH",
  275. "YE",
  276. "ZM",
  277. "ZW",
  278. ]