poetry.lock 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507
  1. [[package]]
  2. category = "dev"
  3. description = "Atomic file writes."
  4. marker = "sys_platform == \"win32\""
  5. name = "atomicwrites"
  6. optional = false
  7. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
  8. version = "1.3.0"
  9. [[package]]
  10. category = "dev"
  11. description = "Classes Without Boilerplate"
  12. name = "attrs"
  13. optional = false
  14. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
  15. version = "19.3.0"
  16. [package.extras]
  17. azure-pipelines = ["coverage", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "pytest-azurepipelines"]
  18. dev = ["coverage", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "sphinx", "pre-commit"]
  19. docs = ["sphinx", "zope.interface"]
  20. tests = ["coverage", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface"]
  21. [[package]]
  22. category = "main"
  23. description = "Python package for providing Mozilla's CA Bundle."
  24. name = "certifi"
  25. optional = false
  26. python-versions = "*"
  27. version = "2020.4.5.1"
  28. [[package]]
  29. category = "main"
  30. description = "Universal encoding detector for Python 2 and 3"
  31. name = "chardet"
  32. optional = false
  33. python-versions = "*"
  34. version = "3.0.4"
  35. [[package]]
  36. category = "main"
  37. description = "Composable command line interface toolkit"
  38. name = "click"
  39. optional = false
  40. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
  41. version = "7.1.1"
  42. [[package]]
  43. category = "dev"
  44. description = "Cross-platform colored terminal text."
  45. marker = "sys_platform == \"win32\""
  46. name = "colorama"
  47. optional = false
  48. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
  49. version = "0.4.3"
  50. [[package]]
  51. category = "main"
  52. description = "Easily serialize dataclasses to and from JSON"
  53. name = "dataclasses-json"
  54. optional = false
  55. python-versions = ">=3.6"
  56. version = "0.4.2"
  57. [package.dependencies]
  58. marshmallow = ">=3.3.0,<4.0.0"
  59. marshmallow-enum = ">=1.5.1,<2.0.0"
  60. stringcase = "1.2.0"
  61. typing-inspect = ">=0.4.0"
  62. [package.extras]
  63. dev = ["pytest", "ipython", "mypy (>=0.710)", "hypothesis", "portray", "flake8", "simplejson"]
  64. [[package]]
  65. category = "main"
  66. description = "A simple framework for building complex web applications."
  67. name = "flask"
  68. optional = false
  69. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
  70. version = "1.1.2"
  71. [package.dependencies]
  72. Jinja2 = ">=2.10.1"
  73. Werkzeug = ">=0.15"
  74. click = ">=5.1"
  75. itsdangerous = ">=0.24"
  76. [package.extras]
  77. dev = ["pytest", "coverage", "tox", "sphinx", "pallets-sphinx-themes", "sphinxcontrib-log-cabinet", "sphinx-issues"]
  78. docs = ["sphinx", "pallets-sphinx-themes", "sphinxcontrib-log-cabinet", "sphinx-issues"]
  79. dotenv = ["python-dotenv"]
  80. [[package]]
  81. category = "main"
  82. description = "Internationalized Domain Names in Applications (IDNA)"
  83. name = "idna"
  84. optional = false
  85. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
  86. version = "2.9"
  87. [[package]]
  88. category = "dev"
  89. description = "Pythonic task execution"
  90. name = "invoke"
  91. optional = false
  92. python-versions = "*"
  93. version = "1.4.1"
  94. [[package]]
  95. category = "main"
  96. description = "Various helpers to pass data to untrusted environments and back."
  97. name = "itsdangerous"
  98. optional = false
  99. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
  100. version = "1.1.0"
  101. [[package]]
  102. category = "main"
  103. description = "A very fast and expressive template engine."
  104. name = "jinja2"
  105. optional = false
  106. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
  107. version = "2.11.1"
  108. [package.dependencies]
  109. MarkupSafe = ">=0.23"
  110. [package.extras]
  111. i18n = ["Babel (>=0.8)"]
  112. [[package]]
  113. category = "main"
  114. description = "Safely add untrusted strings to HTML/XML markup."
  115. name = "markupsafe"
  116. optional = false
  117. python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*"
  118. version = "1.1.1"
  119. [[package]]
  120. category = "main"
  121. description = "A lightweight library for converting complex datatypes to and from native Python datatypes."
  122. name = "marshmallow"
  123. optional = false
  124. python-versions = ">=3.5"
  125. version = "3.5.1"
  126. [package.extras]
  127. dev = ["pytest", "pytz", "simplejson", "mypy (0.761)", "flake8 (3.7.9)", "flake8-bugbear (20.1.4)", "pre-commit (>=1.20,<3.0)", "tox"]
  128. docs = ["sphinx (2.4.3)", "sphinx-issues (1.2.0)", "alabaster (0.7.12)", "sphinx-version-warning (1.1.2)"]
  129. lint = ["mypy (0.761)", "flake8 (3.7.9)", "flake8-bugbear (20.1.4)", "pre-commit (>=1.20,<3.0)"]
  130. tests = ["pytest", "pytz", "simplejson"]
  131. [[package]]
  132. category = "main"
  133. description = "Enum field for Marshmallow"
  134. name = "marshmallow-enum"
  135. optional = false
  136. python-versions = "*"
  137. version = "1.5.1"
  138. [package.dependencies]
  139. marshmallow = ">=2.0.0"
  140. [[package]]
  141. category = "dev"
  142. description = "More routines for operating on iterables, beyond itertools"
  143. name = "more-itertools"
  144. optional = false
  145. python-versions = ">=3.5"
  146. version = "8.2.0"
  147. [[package]]
  148. category = "main"
  149. description = "Experimental type system extensions for programs checked with the mypy typechecker."
  150. name = "mypy-extensions"
  151. optional = false
  152. python-versions = "*"
  153. version = "0.4.3"
  154. [[package]]
  155. category = "dev"
  156. description = "Core utilities for Python packages"
  157. name = "packaging"
  158. optional = false
  159. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
  160. version = "20.3"
  161. [package.dependencies]
  162. pyparsing = ">=2.0.2"
  163. six = "*"
  164. [[package]]
  165. category = "main"
  166. description = "a little orm"
  167. name = "peewee"
  168. optional = false
  169. python-versions = "*"
  170. version = "3.13.2"
  171. [[package]]
  172. category = "dev"
  173. description = "plugin and hook calling mechanisms for python"
  174. name = "pluggy"
  175. optional = false
  176. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
  177. version = "0.13.1"
  178. [package.extras]
  179. dev = ["pre-commit", "tox"]
  180. [[package]]
  181. category = "dev"
  182. description = "library with cross-python path, ini-parsing, io, code, log facilities"
  183. name = "py"
  184. optional = false
  185. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
  186. version = "1.8.1"
  187. [[package]]
  188. category = "dev"
  189. description = "Python parsing module"
  190. name = "pyparsing"
  191. optional = false
  192. python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
  193. version = "2.4.7"
  194. [[package]]
  195. category = "main"
  196. description = "Mustache for Python"
  197. name = "pystache"
  198. optional = false
  199. python-versions = "*"
  200. version = "0.5.4"
  201. [[package]]
  202. category = "dev"
  203. description = "pytest: simple powerful testing with Python"
  204. name = "pytest"
  205. optional = false
  206. python-versions = ">=3.5"
  207. version = "5.4.1"
  208. [package.dependencies]
  209. atomicwrites = ">=1.0"
  210. attrs = ">=17.4.0"
  211. colorama = "*"
  212. more-itertools = ">=4.0.0"
  213. packaging = "*"
  214. pluggy = ">=0.12,<1.0"
  215. py = ">=1.5.0"
  216. wcwidth = "*"
  217. [package.extras]
  218. checkqa-mypy = ["mypy (v0.761)"]
  219. testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"]
  220. [[package]]
  221. category = "main"
  222. description = "Python HTTP for Humans."
  223. name = "requests"
  224. optional = false
  225. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
  226. version = "2.23.0"
  227. [package.dependencies]
  228. certifi = ">=2017.4.17"
  229. chardet = ">=3.0.2,<4"
  230. idna = ">=2.5,<3"
  231. urllib3 = ">=1.21.1,<1.25.0 || >1.25.0,<1.25.1 || >1.25.1,<1.26"
  232. [package.extras]
  233. security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)"]
  234. socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7)", "win-inet-pton"]
  235. [[package]]
  236. category = "dev"
  237. description = "Python 2 and 3 compatibility utilities"
  238. name = "six"
  239. optional = false
  240. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
  241. version = "1.14.0"
  242. [[package]]
  243. category = "main"
  244. description = "String case converter."
  245. name = "stringcase"
  246. optional = false
  247. python-versions = "*"
  248. version = "1.2.0"
  249. [[package]]
  250. category = "main"
  251. description = "Backported and Experimental Type Hints for Python 3.5+"
  252. name = "typing-extensions"
  253. optional = false
  254. python-versions = "*"
  255. version = "3.7.4.2"
  256. [[package]]
  257. category = "main"
  258. description = "Runtime inspection utilities for typing module."
  259. name = "typing-inspect"
  260. optional = false
  261. python-versions = "*"
  262. version = "0.5.0"
  263. [package.dependencies]
  264. mypy-extensions = ">=0.3.0"
  265. typing-extensions = ">=3.7.4"
  266. [[package]]
  267. category = "main"
  268. description = "HTTP library with thread-safe connection pooling, file post, and more."
  269. name = "urllib3"
  270. optional = false
  271. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4"
  272. version = "1.25.8"
  273. [package.extras]
  274. brotli = ["brotlipy (>=0.6.0)"]
  275. secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"]
  276. socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7,<2.0)"]
  277. [[package]]
  278. category = "dev"
  279. description = "Measures number of Terminal column cells of wide-character codes"
  280. name = "wcwidth"
  281. optional = false
  282. python-versions = "*"
  283. version = "0.1.9"
  284. [[package]]
  285. category = "main"
  286. description = "The comprehensive WSGI web application library."
  287. name = "werkzeug"
  288. optional = false
  289. python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
  290. version = "1.0.1"
  291. [package.extras]
  292. dev = ["pytest", "pytest-timeout", "coverage", "tox", "sphinx", "pallets-sphinx-themes", "sphinx-issues"]
  293. watchdog = ["watchdog"]
  294. [metadata]
  295. content-hash = "c29c29e9b0856a06a99e4913f20250c10d0f08f00428a5a674a3c04de5859105"
  296. python-versions = "^3.8"
  297. [metadata.files]
  298. atomicwrites = [
  299. {file = "atomicwrites-1.3.0-py2.py3-none-any.whl", hash = "sha256:03472c30eb2c5d1ba9227e4c2ca66ab8287fbfbbda3888aa93dc2e28fc6811b4"},
  300. {file = "atomicwrites-1.3.0.tar.gz", hash = "sha256:75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6"},
  301. ]
  302. attrs = [
  303. {file = "attrs-19.3.0-py2.py3-none-any.whl", hash = "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c"},
  304. {file = "attrs-19.3.0.tar.gz", hash = "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72"},
  305. ]
  306. certifi = [
  307. {file = "certifi-2020.4.5.1-py2.py3-none-any.whl", hash = "sha256:1d987a998c75633c40847cc966fcf5904906c920a7f17ef374f5aa4282abd304"},
  308. {file = "certifi-2020.4.5.1.tar.gz", hash = "sha256:51fcb31174be6e6664c5f69e3e1691a2d72a1a12e90f872cbdb1567eb47b6519"},
  309. ]
  310. chardet = [
  311. {file = "chardet-3.0.4-py2.py3-none-any.whl", hash = "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"},
  312. {file = "chardet-3.0.4.tar.gz", hash = "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"},
  313. ]
  314. click = [
  315. {file = "click-7.1.1-py2.py3-none-any.whl", hash = "sha256:e345d143d80bf5ee7534056164e5e112ea5e22716bbb1ce727941f4c8b471b9a"},
  316. {file = "click-7.1.1.tar.gz", hash = "sha256:8a18b4ea89d8820c5d0c7da8a64b2c324b4dabb695804dbfea19b9be9d88c0cc"},
  317. ]
  318. colorama = [
  319. {file = "colorama-0.4.3-py2.py3-none-any.whl", hash = "sha256:7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff"},
  320. {file = "colorama-0.4.3.tar.gz", hash = "sha256:e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1"},
  321. ]
  322. dataclasses-json = [
  323. {file = "dataclasses-json-0.4.2.tar.gz", hash = "sha256:65ac9ae2f7ec152ee01bf42c8c024736d4cd6f6fb761502dec92bd553931e3d9"},
  324. {file = "dataclasses_json-0.4.2-py3-none-any.whl", hash = "sha256:dbb53ebbac30ef45f44f5f436b21bd5726a80a14e1a193958864229100271372"},
  325. ]
  326. flask = [
  327. {file = "Flask-1.1.2-py2.py3-none-any.whl", hash = "sha256:8a4fdd8936eba2512e9c85df320a37e694c93945b33ef33c89946a340a238557"},
  328. {file = "Flask-1.1.2.tar.gz", hash = "sha256:4efa1ae2d7c9865af48986de8aeb8504bf32c7f3d6fdc9353d34b21f4b127060"},
  329. ]
  330. idna = [
  331. {file = "idna-2.9-py2.py3-none-any.whl", hash = "sha256:a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa"},
  332. {file = "idna-2.9.tar.gz", hash = "sha256:7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb"},
  333. ]
  334. invoke = [
  335. {file = "invoke-1.4.1-py2-none-any.whl", hash = "sha256:93e12876d88130c8e0d7fd6618dd5387d6b36da55ad541481dfa5e001656f134"},
  336. {file = "invoke-1.4.1-py3-none-any.whl", hash = "sha256:87b3ef9d72a1667e104f89b159eaf8a514dbf2f3576885b2bbdefe74c3fb2132"},
  337. {file = "invoke-1.4.1.tar.gz", hash = "sha256:de3f23bfe669e3db1085789fd859eb8ca8e0c5d9c20811e2407fa042e8a5e15d"},
  338. ]
  339. itsdangerous = [
  340. {file = "itsdangerous-1.1.0-py2.py3-none-any.whl", hash = "sha256:b12271b2047cb23eeb98c8b5622e2e5c5e9abd9784a153e9d8ef9cb4dd09d749"},
  341. {file = "itsdangerous-1.1.0.tar.gz", hash = "sha256:321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"},
  342. ]
  343. jinja2 = [
  344. {file = "Jinja2-2.11.1-py2.py3-none-any.whl", hash = "sha256:b0eaf100007721b5c16c1fc1eecb87409464edc10469ddc9a22a27a99123be49"},
  345. {file = "Jinja2-2.11.1.tar.gz", hash = "sha256:93187ffbc7808079673ef52771baa950426fd664d3aad1d0fa3e95644360e250"},
  346. ]
  347. markupsafe = [
  348. {file = "MarkupSafe-1.1.1-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161"},
  349. {file = "MarkupSafe-1.1.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7"},
  350. {file = "MarkupSafe-1.1.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183"},
  351. {file = "MarkupSafe-1.1.1-cp27-cp27m-win32.whl", hash = "sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b"},
  352. {file = "MarkupSafe-1.1.1-cp27-cp27m-win_amd64.whl", hash = "sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e"},
  353. {file = "MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f"},
  354. {file = "MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1"},
  355. {file = "MarkupSafe-1.1.1-cp34-cp34m-macosx_10_6_intel.whl", hash = "sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5"},
  356. {file = "MarkupSafe-1.1.1-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1"},
  357. {file = "MarkupSafe-1.1.1-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735"},
  358. {file = "MarkupSafe-1.1.1-cp34-cp34m-win32.whl", hash = "sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21"},
  359. {file = "MarkupSafe-1.1.1-cp34-cp34m-win_amd64.whl", hash = "sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235"},
  360. {file = "MarkupSafe-1.1.1-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b"},
  361. {file = "MarkupSafe-1.1.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f"},
  362. {file = "MarkupSafe-1.1.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905"},
  363. {file = "MarkupSafe-1.1.1-cp35-cp35m-win32.whl", hash = "sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1"},
  364. {file = "MarkupSafe-1.1.1-cp35-cp35m-win_amd64.whl", hash = "sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d"},
  365. {file = "MarkupSafe-1.1.1-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff"},
  366. {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473"},
  367. {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e"},
  368. {file = "MarkupSafe-1.1.1-cp36-cp36m-win32.whl", hash = "sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66"},
  369. {file = "MarkupSafe-1.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5"},
  370. {file = "MarkupSafe-1.1.1-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d"},
  371. {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e"},
  372. {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6"},
  373. {file = "MarkupSafe-1.1.1-cp37-cp37m-win32.whl", hash = "sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2"},
  374. {file = "MarkupSafe-1.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c"},
  375. {file = "MarkupSafe-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6788b695d50a51edb699cb55e35487e430fa21f1ed838122d722e0ff0ac5ba15"},
  376. {file = "MarkupSafe-1.1.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:cdb132fc825c38e1aeec2c8aa9338310d29d337bebbd7baa06889d09a60a1fa2"},
  377. {file = "MarkupSafe-1.1.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:13d3144e1e340870b25e7b10b98d779608c02016d5184cfb9927a9f10c689f42"},
  378. {file = "MarkupSafe-1.1.1-cp38-cp38-win32.whl", hash = "sha256:596510de112c685489095da617b5bcbbac7dd6384aeebeda4df6025d0256a81b"},
  379. {file = "MarkupSafe-1.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be"},
  380. {file = "MarkupSafe-1.1.1.tar.gz", hash = "sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b"},
  381. ]
  382. marshmallow = [
  383. {file = "marshmallow-3.5.1-py2.py3-none-any.whl", hash = "sha256:ac2e13b30165501b7d41fc0371b8df35944f5849769d136f20e2c5f6cdc6e665"},
  384. {file = "marshmallow-3.5.1.tar.gz", hash = "sha256:90854221bbb1498d003a0c3cc9d8390259137551917961c8b5258c64026b2f85"},
  385. ]
  386. marshmallow-enum = [
  387. {file = "marshmallow-enum-1.5.1.tar.gz", hash = "sha256:38e697e11f45a8e64b4a1e664000897c659b60aa57bfa18d44e226a9920b6e58"},
  388. {file = "marshmallow_enum-1.5.1-py2.py3-none-any.whl", hash = "sha256:57161ab3dbfde4f57adeb12090f39592e992b9c86d206d02f6bd03ebec60f072"},
  389. ]
  390. more-itertools = [
  391. {file = "more-itertools-8.2.0.tar.gz", hash = "sha256:b1ddb932186d8a6ac451e1d95844b382f55e12686d51ca0c68b6f61f2ab7a507"},
  392. {file = "more_itertools-8.2.0-py3-none-any.whl", hash = "sha256:5dd8bcf33e5f9513ffa06d5ad33d78f31e1931ac9a18f33d37e77a180d393a7c"},
  393. ]
  394. mypy-extensions = [
  395. {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"},
  396. {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"},
  397. ]
  398. packaging = [
  399. {file = "packaging-20.3-py2.py3-none-any.whl", hash = "sha256:82f77b9bee21c1bafbf35a84905d604d5d1223801d639cf3ed140bd651c08752"},
  400. {file = "packaging-20.3.tar.gz", hash = "sha256:3c292b474fda1671ec57d46d739d072bfd495a4f51ad01a055121d81e952b7a3"},
  401. ]
  402. peewee = [
  403. {file = "peewee-3.13.2.tar.gz", hash = "sha256:85f6696b6691a315646047e0b19e9a28258b35612b7121bc4eb1b61ff53c760a"},
  404. ]
  405. pluggy = [
  406. {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"},
  407. {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"},
  408. ]
  409. py = [
  410. {file = "py-1.8.1-py2.py3-none-any.whl", hash = "sha256:c20fdd83a5dbc0af9efd622bee9a5564e278f6380fffcacc43ba6f43db2813b0"},
  411. {file = "py-1.8.1.tar.gz", hash = "sha256:5e27081401262157467ad6e7f851b7aa402c5852dbcb3dae06768434de5752aa"},
  412. ]
  413. pyparsing = [
  414. {file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"},
  415. {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"},
  416. ]
  417. pystache = [
  418. {file = "pystache-0.5.4.tar.gz", hash = "sha256:f7bbc265fb957b4d6c7c042b336563179444ab313fb93a719759111eabd3b85a"},
  419. ]
  420. pytest = [
  421. {file = "pytest-5.4.1-py3-none-any.whl", hash = "sha256:0e5b30f5cb04e887b91b1ee519fa3d89049595f428c1db76e73bd7f17b09b172"},
  422. {file = "pytest-5.4.1.tar.gz", hash = "sha256:84dde37075b8805f3d1f392cc47e38a0e59518fb46a431cfdaf7cf1ce805f970"},
  423. ]
  424. requests = [
  425. {file = "requests-2.23.0-py2.py3-none-any.whl", hash = "sha256:43999036bfa82904b6af1d99e4882b560e5e2c68e5c4b0aa03b655f3d7d73fee"},
  426. {file = "requests-2.23.0.tar.gz", hash = "sha256:b3f43d496c6daba4493e7c431722aeb7dbc6288f52a6e04e7b6023b0247817e6"},
  427. ]
  428. six = [
  429. {file = "six-1.14.0-py2.py3-none-any.whl", hash = "sha256:8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c"},
  430. {file = "six-1.14.0.tar.gz", hash = "sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a"},
  431. ]
  432. stringcase = [
  433. {file = "stringcase-1.2.0.tar.gz", hash = "sha256:48a06980661908efe8d9d34eab2b6c13aefa2163b3ced26972902e3bdfd87008"},
  434. ]
  435. typing-extensions = [
  436. {file = "typing_extensions-3.7.4.2-py2-none-any.whl", hash = "sha256:f8d2bd89d25bc39dabe7d23df520442fa1d8969b82544370e03d88b5a591c392"},
  437. {file = "typing_extensions-3.7.4.2-py3-none-any.whl", hash = "sha256:6e95524d8a547a91e08f404ae485bbb71962de46967e1b71a0cb89af24e761c5"},
  438. {file = "typing_extensions-3.7.4.2.tar.gz", hash = "sha256:79ee589a3caca649a9bfd2a8de4709837400dfa00b6cc81962a1e6a1815969ae"},
  439. ]
  440. typing-inspect = [
  441. {file = "typing_inspect-0.5.0-py2-none-any.whl", hash = "sha256:75c97b7854426a129f3184c68588db29091ff58e6908ed520add1d52fc44df6e"},
  442. {file = "typing_inspect-0.5.0-py3-none-any.whl", hash = "sha256:c6ed1cd34860857c53c146a6704a96da12e1661087828ce350f34addc6e5eee3"},
  443. {file = "typing_inspect-0.5.0.tar.gz", hash = "sha256:811b44f92e780b90cfe7bac94249a4fae87cfaa9b40312765489255045231d9c"},
  444. ]
  445. urllib3 = [
  446. {file = "urllib3-1.25.8-py2.py3-none-any.whl", hash = "sha256:2f3db8b19923a873b3e5256dc9c2dedfa883e33d87c690d9c7913e1f40673cdc"},
  447. {file = "urllib3-1.25.8.tar.gz", hash = "sha256:87716c2d2a7121198ebcb7ce7cccf6ce5e9ba539041cfbaeecfb641dc0bf6acc"},
  448. ]
  449. wcwidth = [
  450. {file = "wcwidth-0.1.9-py2.py3-none-any.whl", hash = "sha256:cafe2186b3c009a04067022ce1dcd79cb38d8d65ee4f4791b8888d6599d1bbe1"},
  451. {file = "wcwidth-0.1.9.tar.gz", hash = "sha256:ee73862862a156bf77ff92b09034fc4825dd3af9cf81bc5b360668d425f3c5f1"},
  452. ]
  453. werkzeug = [
  454. {file = "Werkzeug-1.0.1-py2.py3-none-any.whl", hash = "sha256:2de2a5db0baeae7b2d2664949077c2ac63fbd16d98da0ff71837f7d1dea3fd43"},
  455. {file = "Werkzeug-1.0.1.tar.gz", hash = "sha256:6c80b1e5ad3665290ea39320b91e1be1e0d5f60652b964a3070216de83d2e47c"},
  456. ]