2023-02-02 16:43:59 -06:00
# This file is automatically @generated by Poetry and should not be changed by hand.
2022-03-30 14:02:06 -04:00
[ [ package ] ]
name = "ansiwrap"
version = "0.8.4"
description = "textwrap, but savvy to ANSI colors and styles"
category = "dev"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "ansiwrap-0.8.4-py2.py3-none-any.whl" , hash = "sha256:7b053567c88e1ad9eed030d3ac41b722125e4c1271c8a99ade797faff1f49fb1" } ,
{ file = "ansiwrap-0.8.4.zip" , hash = "sha256:ca0c740734cde59bf919f8ff2c386f74f9a369818cdc60efe94893d01ea8d9b7" } ,
]
2022-03-30 14:02:06 -04:00
[ package . dependencies ]
textwrap3 = ">=0.9.2"
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "anyio"
version = "3.6.1"
description = "High level compatibility layer for multiple asynchronous event loop implementations"
category = "dev"
optional = false
python-versions = ">=3.6.2"
2023-02-02 16:43:59 -06:00
files = [
{ file = "anyio-3.6.1-py3-none-any.whl" , hash = "sha256:cb29b9c70620506a9a8f87a309591713446953302d7d995344d0d7c6c0c9a7be" } ,
{ file = "anyio-3.6.1.tar.gz" , hash = "sha256:413adf95f93886e442aea925f3ee43baa5a765a64a0f52c6081894f9992fdd0b" } ,
]
2022-10-04 15:45:09 -04:00
[ package . dependencies ]
idna = ">=2.8"
sniffio = ">=1.1"
[ package . extras ]
2023-02-02 16:43:59 -06:00
doc = [ "packaging" , "sphinx-autodoc-typehints (>=1.2.0)" , "sphinx-rtd-theme" ]
test = [ "contextlib2" , "coverage[toml] (>=4.5)" , "hypothesis (>=4.0)" , "mock (>=4)" , "pytest (>=7.0)" , "pytest-mock (>=3.6.1)" , "trustme" , "uvloop (<0.15)" , "uvloop (>=0.15)" ]
2022-10-04 15:45:09 -04:00
trio = [ "trio (>=0.16)" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "appnope"
2022-04-18 18:12:18 -04:00
version = "0.1.3"
2021-06-28 16:16:14 -04:00
description = "Disable App Nap on macOS >= 10.9"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "appnope-0.1.3-py2.py3-none-any.whl" , hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e" } ,
{ file = "appnope-0.1.3.tar.gz" , hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24" } ,
]
2021-06-28 16:16:14 -04:00
2021-08-24 15:40:54 -05:00
[ [ package ] ]
2022-02-03 17:05:51 -05:00
name = "argon2-cffi"
version = "21.3.0"
description = "The secure Argon2 password hashing algorithm."
2021-08-24 15:40:54 -05:00
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "argon2-cffi-21.3.0.tar.gz" , hash = "sha256:d384164d944190a7dd7ef22c6aa3ff197da12962bd04b17f64d4e93d934dba5b" } ,
{ file = "argon2_cffi-21.3.0-py3-none-any.whl" , hash = "sha256:8c976986f2c5c0e5000919e6de187906cfd81fb1c72bf9d88c01177e77da7f80" } ,
]
2021-08-24 15:40:54 -05:00
[ package . dependencies ]
2022-02-03 17:05:51 -05:00
argon2-cffi-bindings = "*"
2021-08-24 15:40:54 -05:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
dev = [ "cogapp" , "coverage[toml] (>=5.0.2)" , "furo" , "hypothesis" , "pre-commit" , "pytest" , "sphinx" , "sphinx-notfound-page" , "tomli" ]
docs = [ "furo" , "sphinx" , "sphinx-notfound-page" ]
2022-02-03 17:05:51 -05:00
tests = [ "coverage[toml] (>=5.0.2)" , "hypothesis" , "pytest" ]
2021-08-24 15:40:54 -05:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
2022-02-03 17:05:51 -05:00
name = "argon2-cffi-bindings"
version = "21.2.0"
description = "Low-level CFFI bindings for Argon2"
2021-06-28 16:16:14 -04:00
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "argon2-cffi-bindings-21.2.0.tar.gz" , hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3" } ,
{ file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl" , hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367" } ,
{ file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d" } ,
{ file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae" } ,
{ file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c" } ,
{ file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl" , hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86" } ,
{ file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl" , hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f" } ,
{ file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl" , hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e" } ,
{ file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl" , hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082" } ,
{ file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl" , hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f" } ,
{ file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl" , hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93" } ,
{ file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl" , hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194" } ,
{ file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f" } ,
{ file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5" } ,
{ file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351" } ,
{ file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl" , hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7" } ,
{ file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl" , hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583" } ,
{ file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d" } ,
{ file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670" } ,
{ file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb" } ,
{ file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl" , hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
2022-02-03 17:05:51 -05:00
cffi = ">=1.0.1"
2021-06-28 16:16:14 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
dev = [ "cogapp" , "pre-commit" , "pytest" , "wheel" ]
2022-02-03 17:05:51 -05:00
tests = [ "pytest" ]
2021-06-28 16:16:14 -04:00
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "astroid"
2022-10-04 15:45:09 -04:00
version = "2.11.7"
2021-08-02 12:16:38 -04:00
description = "An abstract syntax tree for Python with inference support."
2021-11-09 16:32:46 -05:00
category = "main"
2021-08-02 12:16:38 -04:00
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.6.2"
2023-02-02 16:43:59 -06:00
files = [
{ file = "astroid-2.11.7-py3-none-any.whl" , hash = "sha256:86b0a340a512c65abf4368b80252754cda17c02cdbbd3f587dddf98112233e7b" } ,
{ file = "astroid-2.11.7.tar.gz" , hash = "sha256:bb24615c77f4837c707669d16907331374ae8a964650a66999da3f5ca68dc946" } ,
]
2021-08-02 12:16:38 -04:00
[ package . dependencies ]
lazy-object-proxy = ">=1.4.0"
2023-02-02 16:43:59 -06:00
setuptools = ">=20.0"
2021-09-22 12:31:03 -04:00
typing-extensions = { version = ">=3.10" , markers = "python_version < \"3.10\"" }
2022-03-31 13:56:10 -04:00
wrapt = ">=1.11,<2"
2021-08-02 12:16:38 -04:00
2023-03-06 12:59:02 -06:00
[ [ package ] ]
name = "asttokens"
version = "2.2.1"
description = "Annotate AST trees with source code positions"
category = "main"
optional = false
python-versions = "*"
files = [
{ file = "asttokens-2.2.1-py2.py3-none-any.whl" , hash = "sha256:6b0ac9e93fb0335014d382b8fa9b3afa7df546984258005da0b9e7095b3deb1c" } ,
{ file = "asttokens-2.2.1.tar.gz" , hash = "sha256:4622110b2a6f30b77e1473affaa97e711bc2f07d3f10848420ff1898edbe94f3" } ,
]
[ package . dependencies ]
six = "*"
[ package . extras ]
test = [ "astroid" , "pytest" ]
2021-08-05 15:35:54 -04:00
[ [ package ] ]
name = "atomicwrites"
2022-10-04 15:45:09 -04:00
version = "1.4.1"
2021-08-05 15:35:54 -04:00
description = "Atomic file writes."
category = "dev"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "atomicwrites-1.4.1.tar.gz" , hash = "sha256:81b2c9071a49367a7f770170e5eec8cb66567cfbbc8c73d20ce5ca4a8d71cf11" } ,
]
2021-08-05 15:35:54 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "attrs"
2022-10-04 15:45:09 -04:00
version = "22.1.0"
2021-06-28 16:16:14 -04:00
description = "Classes Without Boilerplate"
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.5"
2023-02-02 16:43:59 -06:00
files = [
{ file = "attrs-22.1.0-py2.py3-none-any.whl" , hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c" } ,
{ file = "attrs-22.1.0.tar.gz" , hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6" } ,
]
2021-06-28 16:16:14 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
dev = [ "cloudpickle" , "coverage[toml] (>=5.0.2)" , "furo" , "hypothesis" , "mypy (>=0.900,!=0.940)" , "pre-commit" , "pympler" , "pytest (>=4.3.0)" , "pytest-mypy-plugins" , "sphinx" , "sphinx-notfound-page" , "zope.interface" ]
docs = [ "furo" , "sphinx" , "sphinx-notfound-page" , "zope.interface" ]
tests = [ "cloudpickle" , "coverage[toml] (>=5.0.2)" , "hypothesis" , "mypy (>=0.900,!=0.940)" , "pympler" , "pytest (>=4.3.0)" , "pytest-mypy-plugins" , "zope.interface" ]
tests-no-zope = [ "cloudpickle" , "coverage[toml] (>=5.0.2)" , "hypothesis" , "mypy (>=0.900,!=0.940)" , "pympler" , "pytest (>=4.3.0)" , "pytest-mypy-plugins" ]
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "babel"
version = "2.10.3"
description = "Internationalization utilities"
category = "dev"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "Babel-2.10.3-py3-none-any.whl" , hash = "sha256:ff56f4892c1c4bf0d814575ea23471c230d544203c7748e8c68f0089478d48eb" } ,
{ file = "Babel-2.10.3.tar.gz" , hash = "sha256:7614553711ee97490f732126dc077f8d0ae084ebc6a96e23db1482afabdb2c51" } ,
]
2022-10-04 15:45:09 -04:00
[ package . dependencies ]
pytz = ">=2015.7"
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "backcall"
version = "0.2.0"
description = "Specifications for callback functions passed in to an API"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "backcall-0.2.0-py2.py3-none-any.whl" , hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255" } ,
{ file = "backcall-0.2.0.tar.gz" , hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e" } ,
]
2021-06-28 16:16:14 -04:00
2022-03-17 23:19:23 -04:00
[ [ package ] ]
name = "beautifulsoup4"
2022-04-18 18:12:18 -04:00
version = "4.11.1"
2022-03-17 23:19:23 -04:00
description = "Screen-scraping library"
category = "main"
optional = false
2022-04-18 18:12:18 -04:00
python-versions = ">=3.6.0"
2023-02-02 16:43:59 -06:00
files = [
{ file = "beautifulsoup4-4.11.1-py3-none-any.whl" , hash = "sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30" } ,
{ file = "beautifulsoup4-4.11.1.tar.gz" , hash = "sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693" } ,
]
2022-03-17 23:19:23 -04:00
[ package . dependencies ]
soupsieve = ">1.2"
[ package . extras ]
html5lib = [ "html5lib" ]
lxml = [ "lxml" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "black"
2022-02-03 17:05:51 -05:00
version = "21.12b0"
2021-06-28 16:16:14 -04:00
description = "The uncompromising code formatter."
category = "dev"
optional = false
python-versions = ">=3.6.2"
2023-02-02 16:43:59 -06:00
files = [
{ file = "black-21.12b0-py3-none-any.whl" , hash = "sha256:a615e69ae185e08fdd73e4715e260e2479c861b5740057fde6e8b4e3b7dd589f" } ,
{ file = "black-21.12b0.tar.gz" , hash = "sha256:77b80f693a569e2e527958459634f18df9b0ba2625ba4e0c2d5da5be42e6f2b3" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
click = ">=7.1.2"
mypy-extensions = ">=0.4.3"
2021-09-14 17:28:59 -04:00
pathspec = ">=0.9.0,<1"
platformdirs = ">=2"
2021-07-21 16:10:32 -04:00
tomli = ">=0.2.6,<2.0.0"
2021-09-14 17:28:59 -04:00
typing-extensions = [
{ version = ">=3.10.0.0" , markers = "python_version < \"3.10\"" } ,
2023-02-02 16:43:59 -06:00
{ version = ">=3.10.0.0,<3.10.0.1 || >3.10.0.1" , markers = "python_version >= \"3.10\"" } ,
2021-09-14 17:28:59 -04:00
]
2021-06-28 16:16:14 -04:00
[ package . extras ]
colorama = [ "colorama (>=0.4.3)" ]
2022-02-03 17:05:51 -05:00
d = [ "aiohttp (>=3.7.4)" ]
2021-09-14 17:28:59 -04:00
jupyter = [ "ipython (>=7.8.0)" , "tokenize-rt (>=3.2.0)" ]
2022-02-03 17:05:51 -05:00
python2 = [ "typed-ast (>=1.4.3)" ]
2021-06-28 16:16:14 -04:00
uvloop = [ "uvloop (>=0.15.2)" ]
[ [ package ] ]
name = "bleach"
2022-10-04 15:45:09 -04:00
version = "5.0.1"
2021-06-28 16:16:14 -04:00
description = "An easy safelist-based HTML-sanitizing tool."
category = "main"
optional = false
2022-04-18 18:12:18 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "bleach-5.0.1-py3-none-any.whl" , hash = "sha256:085f7f33c15bd408dd9b17a4ad77c577db66d76203e5984b1bd59baeee948b2a" } ,
{ file = "bleach-5.0.1.tar.gz" , hash = "sha256:0d03255c47eb9bd2f26aa9bb7f2107732e7e8fe195ca2f64709fcf3b0a4a085c" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
six = ">=1.9.0"
webencodings = "*"
2022-04-18 18:12:18 -04:00
[ package . extras ]
2022-10-04 15:45:09 -04:00
css = [ "tinycss2 (>=1.1.0,<1.2)" ]
2023-02-02 16:43:59 -06:00
dev = [ "Sphinx (==4.3.2)" , "black (==22.3.0)" , "build (==0.8.0)" , "flake8 (==4.0.1)" , "hashin (==0.17.0)" , "mypy (==0.961)" , "pip-tools (==6.6.2)" , "pytest (==7.1.2)" , "tox (==3.25.0)" , "twine (==4.0.1)" , "wheel (==0.37.1)" ]
2022-04-18 18:12:18 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "censusdata"
2022-03-31 13:56:10 -04:00
version = "1.15.post1"
2021-06-28 16:16:14 -04:00
description = "Download data from U.S. Census API"
category = "main"
optional = false
python-versions = ">=2.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "CensusData-1.15.post1.tar.gz" , hash = "sha256:408410b2942e0d2885a18a5b1cff85c283564fe0ae6c8bd65ddccee7e234d4fb" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
pandas = "*"
requests = "*"
[ [ package ] ]
name = "certifi"
2023-02-02 16:43:59 -06:00
version = "2022.12.7"
2021-06-28 16:16:14 -04:00
description = "Python package for providing Mozilla's CA Bundle."
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "certifi-2022.12.7-py3-none-any.whl" , hash = "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18" } ,
{ file = "certifi-2022.12.7.tar.gz" , hash = "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "cffi"
2022-10-04 15:45:09 -04:00
version = "1.15.1"
2021-06-28 16:16:14 -04:00
description = "Foreign Function Interface for Python calling C code."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl" , hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2" } ,
{ file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl" , hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2" } ,
{ file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl" , hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914" } ,
{ file = "cffi-1.15.1-cp27-cp27m-win32.whl" , hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3" } ,
{ file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl" , hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e" } ,
{ file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl" , hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162" } ,
{ file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl" , hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b" } ,
{ file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21" } ,
{ file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185" } ,
{ file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd" } ,
{ file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc" } ,
{ file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f" } ,
{ file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e" } ,
{ file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4" } ,
{ file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl" , hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01" } ,
{ file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e" } ,
{ file = "cffi-1.15.1-cp310-cp310-win32.whl" , hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2" } ,
{ file = "cffi-1.15.1-cp310-cp310-win_amd64.whl" , hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d" } ,
{ file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl" , hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac" } ,
{ file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl" , hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83" } ,
{ file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9" } ,
{ file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c" } ,
{ file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325" } ,
{ file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c" } ,
{ file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl" , hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef" } ,
{ file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl" , hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8" } ,
{ file = "cffi-1.15.1-cp311-cp311-win32.whl" , hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d" } ,
{ file = "cffi-1.15.1-cp311-cp311-win_amd64.whl" , hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104" } ,
{ file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl" , hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7" } ,
{ file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6" } ,
{ file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d" } ,
{ file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a" } ,
{ file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405" } ,
{ file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e" } ,
{ file = "cffi-1.15.1-cp36-cp36m-win32.whl" , hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf" } ,
{ file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl" , hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497" } ,
{ file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375" } ,
{ file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e" } ,
{ file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82" } ,
{ file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b" } ,
{ file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c" } ,
{ file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426" } ,
{ file = "cffi-1.15.1-cp37-cp37m-win32.whl" , hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9" } ,
{ file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl" , hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045" } ,
{ file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3" } ,
{ file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a" } ,
{ file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5" } ,
{ file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca" } ,
{ file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02" } ,
{ file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192" } ,
{ file = "cffi-1.15.1-cp38-cp38-win32.whl" , hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314" } ,
{ file = "cffi-1.15.1-cp38-cp38-win_amd64.whl" , hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5" } ,
{ file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585" } ,
{ file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0" } ,
{ file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415" } ,
{ file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d" } ,
{ file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984" } ,
{ file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35" } ,
{ file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27" } ,
{ file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl" , hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76" } ,
{ file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3" } ,
{ file = "cffi-1.15.1-cp39-cp39-win32.whl" , hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee" } ,
{ file = "cffi-1.15.1-cp39-cp39-win_amd64.whl" , hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c" } ,
{ file = "cffi-1.15.1.tar.gz" , hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
pycparser = "*"
[ [ package ] ]
2021-07-21 16:10:32 -04:00
name = "charset-normalizer"
2022-10-04 15:45:09 -04:00
version = "2.1.0"
2021-07-21 16:10:32 -04:00
description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
2021-06-28 16:16:14 -04:00
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.6.0"
2023-02-02 16:43:59 -06:00
files = [
{ file = "charset-normalizer-2.1.0.tar.gz" , hash = "sha256:575e708016ff3a5e3681541cb9d79312c416835686d054a23accb873b254f413" } ,
{ file = "charset_normalizer-2.1.0-py3-none-any.whl" , hash = "sha256:5189b6f22b01957427f35b6a08d9a0bc45b46d3788ef5a92e978433c7a35f8a5" } ,
]
2021-07-21 16:10:32 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
unicode-backport = [ "unicodedata2" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "click"
2022-03-02 16:50:04 -05:00
version = "8.0.4"
2021-06-28 16:16:14 -04:00
description = "Composable command line interface toolkit"
category = "main"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "click-8.0.4-py3-none-any.whl" , hash = "sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1" } ,
{ file = "click-8.0.4.tar.gz" , hash = "sha256:8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
colorama = { version = "*" , markers = "platform_system == \"Windows\"" }
2021-07-21 16:10:32 -04:00
[ [ package ] ]
name = "click-plugins"
version = "1.1.1"
description = "An extension module for click to enable registering CLI commands via setuptools entry-points."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "click-plugins-1.1.1.tar.gz" , hash = "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b" } ,
{ file = "click_plugins-1.1.1-py2.py3-none-any.whl" , hash = "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8" } ,
]
2021-07-21 16:10:32 -04:00
[ package . dependencies ]
click = ">=4.0"
[ package . extras ]
2023-02-02 16:43:59 -06:00
dev = [ "coveralls" , "pytest (>=3.6)" , "pytest-cov" , "wheel" ]
2021-07-21 16:10:32 -04:00
[ [ package ] ]
name = "cligj"
version = "0.7.2"
description = "Click params for commmand line interfaces to GeoJSON"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4"
2023-02-02 16:43:59 -06:00
files = [
{ file = "cligj-0.7.2-py3-none-any.whl" , hash = "sha256:c1ca117dbce1fe20a5809dc96f01e1c2840f6dcc939b3ddbb1111bf330ba82df" } ,
{ file = "cligj-0.7.2.tar.gz" , hash = "sha256:a4bc13d623356b373c2c27c53dbd9c68cae5d526270bfa71f6c6fa69669c6b27" } ,
]
2021-07-21 16:10:32 -04:00
[ package . dependencies ]
click = ">=4.0"
[ package . extras ]
test = [ "pytest-cov" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "colorama"
2022-10-04 15:45:09 -04:00
version = "0.4.5"
2021-06-28 16:16:14 -04:00
description = "Cross-platform colored terminal text."
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "colorama-0.4.5-py2.py3-none-any.whl" , hash = "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da" } ,
{ file = "colorama-0.4.5.tar.gz" , hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4" } ,
]
2021-06-28 16:16:14 -04:00
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "configparser"
2022-02-03 17:05:51 -05:00
version = "5.2.0"
2021-08-02 12:16:38 -04:00
description = "Updated configparser from Python 3.8 for Python 2.6+."
category = "dev"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "configparser-5.2.0-py3-none-any.whl" , hash = "sha256:e8b39238fb6f0153a069aa253d349467c3c4737934f253ef6abac5fe0eca1e5d" } ,
{ file = "configparser-5.2.0.tar.gz" , hash = "sha256:1b35798fdf1713f1c3139016cfcbc461f09edbf099d1fb658d4b7479fcaa3daa" } ,
]
2021-08-02 12:16:38 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
docs = [ "jaraco.packaging (>=8.2)" , "jaraco.tidelift (>=1.4)" , "rst.linker (>=1.9)" , "sphinx" ]
testing = [ "pytest (>=6)" , "pytest-black (>=0.3.7)" , "pytest-checkdocs (>=2.4)" , "pytest-cov" , "pytest-enabler (>=1.0.1)" , "pytest-flake8" , "pytest-mypy" , "types-backports" ]
2021-08-02 12:16:38 -04:00
2021-08-24 15:40:54 -05:00
[ [ package ] ]
name = "cycler"
2022-02-03 17:05:51 -05:00
version = "0.11.0"
2021-08-24 15:40:54 -05:00
description = "Composable style cycles"
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "cycler-0.11.0-py3-none-any.whl" , hash = "sha256:3a27e95f763a428a739d2add979fa7494c912a32c17c4c38c4d5f082cad165a3" } ,
{ file = "cycler-0.11.0.tar.gz" , hash = "sha256:9c87405839a19696e837b3b818fed3f5f69f16f1eec1a1ad77e043dcea9c772f" } ,
]
2021-08-24 15:40:54 -05:00
2021-07-12 15:50:44 -04:00
[ [ package ] ]
name = "debugpy"
2022-10-04 15:45:09 -04:00
version = "1.6.3"
2021-07-12 15:50:44 -04:00
description = "An implementation of the Debug Adapter Protocol for Python"
category = "main"
optional = false
2022-03-31 13:56:10 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "debugpy-1.6.3-cp310-cp310-macosx_10_15_x86_64.whl" , hash = "sha256:c4b2bd5c245eeb49824bf7e539f95fb17f9a756186e51c3e513e32999d8846f3" } ,
{ file = "debugpy-1.6.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:b8deaeb779699350deeed835322730a3efec170b88927debc9ba07a1a38e2585" } ,
{ file = "debugpy-1.6.3-cp310-cp310-win32.whl" , hash = "sha256:fc233a0160f3b117b20216f1169e7211b83235e3cd6749bcdd8dbb72177030c7" } ,
{ file = "debugpy-1.6.3-cp310-cp310-win_amd64.whl" , hash = "sha256:dda8652520eae3945833e061cbe2993ad94a0b545aebd62e4e6b80ee616c76b2" } ,
{ file = "debugpy-1.6.3-cp37-cp37m-macosx_10_15_x86_64.whl" , hash = "sha256:d5c814596a170a0a58fa6fad74947e30bfd7e192a5d2d7bd6a12156c2899e13a" } ,
{ file = "debugpy-1.6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:c4cd6f37e3c168080d61d698390dfe2cd9e74ebf80b448069822a15dadcda57d" } ,
{ file = "debugpy-1.6.3-cp37-cp37m-win32.whl" , hash = "sha256:3c9f985944a30cfc9ae4306ac6a27b9c31dba72ca943214dad4a0ab3840f6161" } ,
{ file = "debugpy-1.6.3-cp37-cp37m-win_amd64.whl" , hash = "sha256:5ad571a36cec137ae6ed951d0ff75b5e092e9af6683da084753231150cbc5b25" } ,
{ file = "debugpy-1.6.3-cp38-cp38-macosx_10_15_x86_64.whl" , hash = "sha256:adcfea5ea06d55d505375995e150c06445e2b20cd12885bcae566148c076636b" } ,
{ file = "debugpy-1.6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:daadab4403427abd090eccb38d8901afd8b393e01fd243048fab3f1d7132abb4" } ,
{ file = "debugpy-1.6.3-cp38-cp38-win32.whl" , hash = "sha256:6efc30325b68e451118b795eff6fe8488253ca3958251d5158106d9c87581bc6" } ,
{ file = "debugpy-1.6.3-cp38-cp38-win_amd64.whl" , hash = "sha256:86d784b72c5411c833af1cd45b83d80c252b77c3bfdb43db17c441d772f4c734" } ,
{ file = "debugpy-1.6.3-cp39-cp39-macosx_10_15_x86_64.whl" , hash = "sha256:4e255982552b0edfe3a6264438dbd62d404baa6556a81a88f9420d3ed79b06ae" } ,
{ file = "debugpy-1.6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:cca23cb6161ac89698d629d892520327dd1be9321c0960e610bbcb807232b45d" } ,
{ file = "debugpy-1.6.3-cp39-cp39-win32.whl" , hash = "sha256:7c302095a81be0d5c19f6529b600bac971440db3e226dce85347cc27e6a61908" } ,
{ file = "debugpy-1.6.3-cp39-cp39-win_amd64.whl" , hash = "sha256:34d2cdd3a7c87302ba5322b86e79c32c2115be396f3f09ca13306d8a04fe0f16" } ,
{ file = "debugpy-1.6.3-py2.py3-none-any.whl" , hash = "sha256:84c39940a0cac410bf6aa4db00ba174f973eef521fbe9dd058e26bcabad89c4f" } ,
{ file = "debugpy-1.6.3.zip" , hash = "sha256:e8922090514a890eec99cfb991bab872dd2e353ebb793164d5f01c362b9a40bf" } ,
]
2021-07-12 15:50:44 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "decorator"
2022-02-03 17:05:51 -05:00
version = "5.1.1"
2021-06-28 16:16:14 -04:00
description = "Decorators for Humans"
category = "main"
optional = false
python-versions = ">=3.5"
2023-02-02 16:43:59 -06:00
files = [
{ file = "decorator-5.1.1-py3-none-any.whl" , hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186" } ,
{ file = "decorator-5.1.1.tar.gz" , hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "defusedxml"
version = "0.7.1"
description = "XML bomb protection for Python stdlib modules"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "defusedxml-0.7.1-py2.py3-none-any.whl" , hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" } ,
{ file = "defusedxml-0.7.1.tar.gz" , hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" } ,
]
2021-06-28 16:16:14 -04:00
2022-03-31 13:56:10 -04:00
[ [ package ] ]
name = "dill"
2022-10-04 15:45:09 -04:00
version = "0.3.5.1"
2022-03-31 13:56:10 -04:00
description = "serialize all of python"
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "dill-0.3.5.1-py2.py3-none-any.whl" , hash = "sha256:33501d03270bbe410c72639b350e941882a8b0fd55357580fbc873fba0c59302" } ,
{ file = "dill-0.3.5.1.tar.gz" , hash = "sha256:d75e41f3eff1eee599d738e76ba8f4ad98ea229db8b085318aa2b3333a208c86" } ,
]
2022-03-31 13:56:10 -04:00
[ package . extras ]
graph = [ "objgraph (>=1.7.2)" ]
2021-07-29 14:00:20 -04:00
[ [ package ] ]
name = "distlib"
2022-10-04 15:45:09 -04:00
version = "0.3.5"
2021-07-29 14:00:20 -04:00
description = "Distribution utilities"
category = "dev"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "distlib-0.3.5-py2.py3-none-any.whl" , hash = "sha256:b710088c59f06338ca514800ad795a132da19fda270e3ce4affc74abf955a26c" } ,
{ file = "distlib-0.3.5.tar.gz" , hash = "sha256:a7f75737c70be3b25e2bee06288cec4e4c221de18455b2dd037fe2a795cab2fe" } ,
]
2021-07-29 14:00:20 -04:00
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "dparse"
2022-10-04 15:45:09 -04:00
version = "0.6.2"
2021-08-02 12:16:38 -04:00
description = "A parser for Python dependency files"
category = "dev"
optional = false
python-versions = ">=3.5"
2023-02-02 16:43:59 -06:00
files = [
{ file = "dparse-0.6.2-py3-none-any.whl" , hash = "sha256:8097076f1dd26c377f30d4745e6ec18fef42f3bf493933b842ac5bafad8c345f" } ,
{ file = "dparse-0.6.2.tar.gz" , hash = "sha256:d45255bda21f998bc7ddf2afd5e62505ba6134756ba2d42a84c56b0826614dfe" } ,
]
2021-08-02 12:16:38 -04:00
[ package . dependencies ]
packaging = "*"
toml = "*"
[ package . extras ]
Backend release branch to main (#1822)
* Create deploy_be_staging.yml (#1575)
* Imputing income using geographic neighbors (#1559)
Imputes income field with a light refactor. Needs more refactor and more tests (I spotchecked). Next ticket will check and address but a lot of "narwhal" architecture is here.
* Adding HOLC indicator (#1579)
Added HOLC indicator (Historic Redlining Score) from NCRC work; included 3.25 cutoff and low income as part of the housing burden category.
* Update backend for Puerto Rico (#1686)
* Update PR threshold count to 10
We now show 10 indicators for PR. See the discussion on the github issue for more info: https://github.com/usds/justice40-tool/issues/1621
* Do not use linguistic iso for Puerto Rico
Closes 1350.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* updating
* Do not drop Guam and USVI from ETL (#1681)
* Remove code that drops Guam and USVI from ETL
* Add back code for dropping rows by FIPS code
We may want this functionality, so let's keep it and just make the constant currently be an empty array.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* Emma nechamkin/holc patch (#1742)
Removing HOLC calculation from score narwhal.
* updating ejscreen data, try two (#1747)
* Rescaling linguistic isolation (#1750)
Rescales linguistic isolation to drop puerto rico
* adds UST indicator (#1786)
adds leaky underground storage tanks
* Changing LHE in tiles to a boolean (#1767)
also includes merging / clean up of the release
* added indoor plumbing to chas
* added indoor plumbing to score housing burden
* added indoor plumbing to score housing burden
* first run through
* Refactor DOE Energy Burden and COI to use YAML (#1796)
* added tribalId for Supplemental dataset (#1804)
* Setting zoom levels for tribal map (#1810)
* NRI dataset and initial score YAML configuration (#1534)
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* update be staging gha
* checkpoint
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* checkpoint
* PR Review
* renoving source url
* tests
* stop execution of ETL if there's a YAML schema issue
* update be staging gha
* adding source url as class var again
* clean up
* force cache bust
* gha cache bust
* dynamically set score vars from YAML
* docsctrings
* removing last updated year - optional reverse percentile
* passing tests
* sort order
* column ordening
* PR review
* class level vars
* Updating DatasetsConfig
* fix pylint errors
* moving metadata hint back to code
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Correct copy typo (#1809)
* Add basic test suite for COI (#1518)
* Update COI to use new yaml (#1518)
* Add tests for DOE energy budren (1518
* Add dataset config for energy budren (1518)
* Refactor ETL to use datasets.yml (#1518)
* Add fake GEOIDs to COI tests (#1518)
* Refactor _setup_etl_instance_and_run_extract to base (#1518)
For the three classes we've done so far, a generic
_setup_etl_instance_and_run_extract will work fine, for the moment we
can reuse the same setup method until we decide future classes need more
flexibility --- but they can also always subclass so...
* Add output-path tests (#1518)
* Update YAML to match constant (#1518)
* Don't blindly set float format (#1518)
* Add defaults for extract (#1518)
* Run YAML load on all subclasses (#1518)
* Update description fields (#1518)
* Update YAML per final format (#1518)
* Update fixture tract IDs (#1518)
* Update base class refactor (#1518)
Now that NRI is final I needed to make a small number of updates to my
refactored code.
* Remove old comment (#1518)
* Fix type signature and return (#1518)
* Update per code review (#1518)
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Vim <86254807+vim-usds@users.noreply.github.com>
* Update etl_score_geo.py
Yikes! Fixing merge messup!
* Create deploy_be_staging.yml (#1575)
* Imputing income using geographic neighbors (#1559)
Imputes income field with a light refactor. Needs more refactor and more tests (I spotchecked). Next ticket will check and address but a lot of "narwhal" architecture is here.
* Adding HOLC indicator (#1579)
Added HOLC indicator (Historic Redlining Score) from NCRC work; included 3.25 cutoff and low income as part of the housing burden category.
* Update backend for Puerto Rico (#1686)
* Update PR threshold count to 10
We now show 10 indicators for PR. See the discussion on the github issue for more info: https://github.com/usds/justice40-tool/issues/1621
* Do not use linguistic iso for Puerto Rico
Closes 1350.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* updating
* Do not drop Guam and USVI from ETL (#1681)
* Remove code that drops Guam and USVI from ETL
* Add back code for dropping rows by FIPS code
We may want this functionality, so let's keep it and just make the constant currently be an empty array.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* Emma nechamkin/holc patch (#1742)
Removing HOLC calculation from score narwhal.
* updating ejscreen data, try two (#1747)
* Rescaling linguistic isolation (#1750)
Rescales linguistic isolation to drop puerto rico
* adds UST indicator (#1786)
adds leaky underground storage tanks
* Changing LHE in tiles to a boolean (#1767)
also includes merging / clean up of the release
* added indoor plumbing to chas
* added indoor plumbing to score housing burden
* added indoor plumbing to score housing burden
* first run through
* Refactor DOE Energy Burden and COI to use YAML (#1796)
* added tribalId for Supplemental dataset (#1804)
* Setting zoom levels for tribal map (#1810)
* NRI dataset and initial score YAML configuration (#1534)
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* update be staging gha
* checkpoint
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* checkpoint
* PR Review
* renoving source url
* tests
* stop execution of ETL if there's a YAML schema issue
* update be staging gha
* adding source url as class var again
* clean up
* force cache bust
* gha cache bust
* dynamically set score vars from YAML
* docsctrings
* removing last updated year - optional reverse percentile
* passing tests
* sort order
* column ordening
* PR review
* class level vars
* Updating DatasetsConfig
* fix pylint errors
* moving metadata hint back to code
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Correct copy typo (#1809)
* Add basic test suite for COI (#1518)
* Update COI to use new yaml (#1518)
* Add tests for DOE energy budren (1518
* Add dataset config for energy budren (1518)
* Refactor ETL to use datasets.yml (#1518)
* Add fake GEOIDs to COI tests (#1518)
* Refactor _setup_etl_instance_and_run_extract to base (#1518)
For the three classes we've done so far, a generic
_setup_etl_instance_and_run_extract will work fine, for the moment we
can reuse the same setup method until we decide future classes need more
flexibility --- but they can also always subclass so...
* Add output-path tests (#1518)
* Update YAML to match constant (#1518)
* Don't blindly set float format (#1518)
* Add defaults for extract (#1518)
* Run YAML load on all subclasses (#1518)
* Update description fields (#1518)
* Update YAML per final format (#1518)
* Update fixture tract IDs (#1518)
* Update base class refactor (#1518)
Now that NRI is final I needed to make a small number of updates to my
refactored code.
* Remove old comment (#1518)
* Fix type signature and return (#1518)
* Update per code review (#1518)
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Vim <86254807+vim-usds@users.noreply.github.com>
* Update etl_score_geo.py
Yikes! Fixing merge messup!
* updated to fix linting errors (#1818)
Cleans and updates base branch
* Adding back MapComparison video
* Add FUDS ETL (#1817)
* Add spatial join method (#1871)
Since we'll need to figure out the tracts for a large number of points
in future tickets, add a utility to handle grabbing the tract geometries
and adding tract data to a point dataset.
* Add FUDS, also jupyter lab (#1871)
* Add YAML configs for FUDS (#1871)
* Allow input geoid to be optional (#1871)
* Add FUDS ETL, tests, test-datae noteobook (#1871)
This adds the ETL class for Formerly Used Defense Sites (FUDS). This is
different from most other ETLs since these FUDS are not provided by
tract, but instead by geographic point, so we need to assign FUDS to
tracts and then do calculations from there.
* Floats -> Ints, as I intended (#1871)
* Floats -> Ints, as I intended (#1871)
* Formatting fixes (#1871)
* Add test false positive GEOIDs (#1871)
* Add gdal binaries (#1871)
* Refactor pandas code to be more idiomatic (#1871)
Per Emma, the more pandas-y way of doing my counts is using np.where to
add the values i need, then groupby and size. It is definitely more
compact, and also I think more correct!
* Update configs per Emma suggestions (#1871)
* Type fixed! (#1871)
* Remove spurious import from vscode (#1871)
* Snapshot update after changing col name (#1871)
* Move up GDAL (#1871)
* Adjust geojson strategy (#1871)
* Try running census separately first (#1871)
* Fix import order (#1871)
* Cleanup cache strategy (#1871)
* Download census data from S3 instead of re-calculating (#1871)
* Clarify pandas code per Emma (#1871)
* Disable markdown check for link
* Adding DOT composite to travel score (#1820)
This adds the DOT dataset to the ETL and to the score. Note that currently we take a percentile of an average of percentiles.
* Adding first street foundation data (#1823)
Adding FSF flood and wildfire risk datasets to the score.
* first run -- adding NCLD data to the ETL, but not yet to the score
* Add abandoned mine lands data (#1824)
* Add notebook to generate test data (#1780)
* Add Abandoned Mine Land data (#1780)
Using a similar structure but simpler apporach compared to FUDs, add an
indicator for whether a tract has an abandonded mine.
* Adding some detail to dataset readmes
Just a thought!
* Apply feedback from revieiw (#1780)
* Fixup bad string that broke test (#1780)
* Update a string that I should have renamed (#1780)
* Reduce number of threads to reduce memory pressure (#1780)
* Try not running geo data (#1780)
* Run the high-memory sets separately (#1780)
* Actually deduplicate (#1780)
* Add flag for memory intensive ETLs (#1780)
* Document new flag for datasets (#1780)
* Add flag for new datasets fro rebase (#1780)
Co-authored-by: Emma Nechamkin <97977170+emma-nechamkin@users.noreply.github.com>
* Adding NLCD data (#1826)
Adding NLCD's natural space indicator end to end to the score.
* Add donut hole calculation to score (#1828)
Adds adjacency index to the pipeline. Requires thorough QA
* Adding eamlis and fuds data to legacy pollution in score (#1832)
Update to add EAMLIS and FUDS data to score
* Update to use new FSF files (#1838)
backend is partially done!
* Quick fix to kitchen or plumbing indicator
Yikes! I think I messed something up and dropped the pctile field suffix from when the KP score gets calculated. Fixing right quick.
* Fast flag update (#1844)
Added additional flags for the front end based on our conversation in stand up this morning.
* Tiles fix (#1845)
Fixes score-geo and adds flags
* Update etl_score_geo.py
* Issue 1827: Add demographics to tiles and download files (#1833)
* Adding demographics for use in sidebar and download files
* Updates backend constants to N (#1854)
* updated to show T/F/null vs T/F for AML and FUDS (#1866)
* fix markdown
* just testing that the boolean is preserved on gha
* checking drop tracts works
* OOPS!
Old changes persisted
* adding a check to the agvalue calculation for nri
* updated with error messages
* updated error message
* tuple type
* Score tests (#1847)
* update Python version on README; tuple typing fix
* Alaska tribal points fix (#1821)
* Bump mistune from 0.8.4 to 2.0.3 in /data/data-pipeline (#1777)
Bumps [mistune](https://github.com/lepture/mistune) from 0.8.4 to 2.0.3.
- [Release notes](https://github.com/lepture/mistune/releases)
- [Changelog](https://github.com/lepture/mistune/blob/master/docs/changes.rst)
- [Commits](https://github.com/lepture/mistune/compare/v0.8.4...v2.0.3)
---
updated-dependencies:
- dependency-name: mistune
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* poetry update
* initial pass of score tests
* add threshold tests
* added ses threshold (not donut, not island)
* testing suite -- stopping for the day
* added test for lead proxy indicator
* Refactor score tests to make them less verbose and more direct (#1865)
* Cleanup tests slightly before refactor (#1846)
* Refactor score calculations tests
* Feedback from review
* Refactor output tests like calculatoin tests (#1846) (#1870)
* Reorganize files (#1846)
* Switch from lru_cache to fixture scorpes (#1846)
* Add tests for all factors (#1846)
* Mark smoketests and run as part of be deply (#1846)
* Update renamed var (#1846)
* Switch from named tuple to dataclass (#1846)
This is annoying, but pylint in python3.8 was crashing parsing the named
tuple. We weren't using any namedtuple-specific features, so I made the
type a dataclass just to get pylint to behave.
* Add default timout to requests (#1846)
* Fix type (#1846)
* Fix merge mistake on poetry.lock (#1846)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Jorge Escobar <jorge.e.escobar@omb.eop.gov>
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matt Bowen <83967628+mattbowen-usds@users.noreply.github.com>
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* just testing that the boolean is preserved on gha (#1867)
* updated with hopefully a fix; coercing aml, fuds, hrs to booleans for the raw value to preserve null character.
* Adding tests to ensure proper calculations (#1871)
* just testing that the boolean is preserved on gha
* checking drop tracts works
* adding a check to the agvalue calculation for nri
* updated with error messages
* tribal tiles fix (#1874)
* Alaska tribal points fix (#1821)
* tribal tiles fix
* disabling child opportunity
* lint
* removing COI
* removing commented out code
* Pipeline tile tests (#1864)
* temp update
* updating with fips check
* adding check on pfs
* updating with pfs test
* Update test_tiles_smoketests.py
* Fix lint errors (#1848)
* Add column names test (#1848)
* Mark tests as smoketests (#1848)
* Move to other score-related tests (#1848)
* Recast Total threshold criteria exceeded to int (#1848)
In writing tests to verify the output of the tiles csv matches the final
score CSV, I noticed TC/Total threshold criteria exceeded was getting
cast from an int64 to a float64 in the process of PostScoreETL. I
tracked it down to the line where we merge the score dataframe with
constants.DATA_CENSUS_CSV_FILE_PATH --- there where > 100 tracts in the
national census CSV that don't exist in the score, so those ended up
with a Total threshhold count of np.nan, which is a float, and thereby
cast those columns to float. For the moment I just cast it back.
* No need for low memeory (#1848)
* Add additional tests of tiles.csv (#1848)
* Drop pre-2010 rows before computing score (#1848)
Note this is probably NOT the optimal place for this change; it might
make more sense for each source to filter its own tracts down to the
acceptable tract list. However, that would be a pretty invasive change,
where this is central and plenty of other things are happening in score
transform that could be moved to sources, so for today, here's where the
change will live.
* Fix typo (#1848)
* Switch from filter to inner join (#1848)
* Remove no-op lines from tiles (#1848)
* Apply feedback from review, linter (#1848)
* Check the values oeverything in the frame (#1848)
* Refactor checker class (#1848)
* Add test for state names (#1848)
* cleanup from reviewing my own code (#1848)
* Fix lint error (#1858)
* Apply Emma's feedback from review (#1848)
* Remove refs to national_df (#1848)
* Account for new, fake nullable bools in tiles (#1848)
To handle a geojson limitation, Emma converted some nullable boolean
colunms to float64 in the tiles export with the values {0.0, 1.0, nan},
giving us the same expressiveness. Sadly, this broke my assumption that
all columns between the score and tiles csvs would have the same dtypes,
so I need to account for these new, fake bools in my test.
* Use equals instead of my worse version (#1848)
* Missed a spot where we called _create_score_data (#1848)
* Update per safety (#1848)
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Add tests to make sure each source makes it to the score correctly (#1878)
* Remove unused persistent poverty from score (#1835)
* Test a few datasets for overlap in the final score (#1835)
* Add remaining data sources (#1853)
* Apply code-review feedback (#1835)
* Rearrange a little for readabililty (#1835)
* Add tract test (#1835)
* Add test for score values (#1835)
* Check for unmatched source tracts (#1835)
* Cleanup numeric code to plaintext (#1835)
* Make import more obvious (#1835)
* Updating traffic barriers to include low pop threshold (#1889)
Changing the traffic barriers to only be included for places with recorded population
* Remove no land tracts from map (#1894)
remove from map
* Issue 1831: missing life expectancy data from Maine and Wisconsin (#1887)
* Fixing missing states and adding tests for states to all classes
* Removing low pop tracts from FEMA population loss (#1898)
dropping 0 population from FEMA
* 1831 Follow up (#1902)
This code causes no functional change to the code. It does two things:
1. Uses difference instead of - to improve code style for working with sets.
2. Removes the line EXPECTED_MISSING_STATES = ["02", "15"], which is now redundant because of the line I added (in a previous pull request) of ALASKA_AND_HAWAII_EXPECTED_IN_DATA = False.
* Add tests for all non-census sources (#1899)
* Refactor CDC life-expectancy (1554)
* Update to new tract list (#1554)
* Adjust for tests (#1848)
* Add tests for cdc_places (#1848)
* Add EJScreen tests (#1848)
* Add tests for HUD housing (#1848)
* Add tests for GeoCorr (#1848)
* Add persistent poverty tests (#1848)
* Update for sources without zips, for new validation (#1848)
* Update tests for new multi-CSV but (#1848)
Lucas updated the CDC life expectancy data to handle a bug where two
states are missing from the US Overall download. Since virtually none of
our other ETL classes download multiple CSVs directly like this, it
required a pretty invasive new mocking strategy.
* Add basic tests for nature deprived (#1848)
* Add wildfire tests (#1848)
* Add flood risk tests (#1848)
* Add DOT travel tests (#1848)
* Add historic redlining tests (#1848)
* Add tests for ME and WI (#1848)
* Update now that validation exists (#1848)
* Adjust for validation (#1848)
* Add health insurance back to cdc places (#1848)
Ooops
* Update tests with new field (#1848)
* Test for blank tract removal (#1848)
* Add tracts for clipping behavior
* Test clipping and zfill behavior (#1848)
* Fix bad test assumption (#1848)
* Simplify class, add test for tract padding (#1848)
* Fix percentage inversion, update tests (#1848)
Looking through the transformations, I noticed that we were subtracting
a percentage that is usually between 0-100 from 1 instead of 100, and so
were endind up with some surprising results. Confirmed with lucasmbrown-usds
* Add note about first street data (#1848)
* Issue 1900: Tribal overlap with Census tracts (#1903)
* working notebook
* updating notebook
* wip
* fixing broken tests
* adding tribal overlap files
* WIP
* WIP
* WIP, calculated count and names
* working
* partial cleanup
* partial cleanup
* updating field names
* fixing bug
* removing pyogrio
* removing unused imports
* updating test fixtures to be more realistic
* cleaning up notebook
* fixing black
* fixing flake8 errors
* adding tox instructions
* updating etl_score
* suppressing warning
* Use projected CRSes, ignore geom types (#1900)
I looked into this a bit, and in general the geometry type mismatch
changes very little about the calculation; we have a mix of
multipolygons and polygons. The fastest thing to do is just not keep
geom type; I did some runs with it set to both True and False, and
they're the same within 9 digits of precision. Logically we just want to
overlaps, regardless of how the actual geometries are encoded between
the frames, so we can in this case ignore the geom types and feel OKAY.
I also moved to projected CRSes, since we are actually trying to do area
calculations and so like, we should. Again, the change is small in
magnitude but logically more sound.
* Readd CDC dataset config (#1900)
* adding comments to fips code
* delete unnecessary loggers
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Improve score test documentation based on Lucas's feedback (#1835) (#1914)
* Better document base on Lucas's feedback (#1835)
* Fix typo (#1835)
* Add test to verify GEOJSON matches tiles (#1835)
* Remove NOOP line (#1835)
* Move GEOJSON generation up for new smoketest (#1835)
* Fixup code format (#1835)
* Update readme for new somketest (#1835)
* Cleanup source tests (#1912)
* Move test to base for broader coverage (#1848)
* Remove duplicate line (#1848)
* FUDS needed an extra mock (#1848)
* Add tribal count notebook (#1917) (#1919)
* Add tribal count notebook (#1917)
* test without caching
* added comment
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Add tribal overlap to downloads (#1907)
* Add tribal data to downloads (#1904)
* Update test pickle with current cols (#1904)
* Remove text of tribe names from GeoJSON (#1904)
* Update test data (#1904)
* Add tribal overlap to smoketests (#1904)
* Issue 1910: Do not impute income for 0 population tracts (#1918)
* should be working, has unnecessary loggers
* removing loggers and cleaning up
* updating ejscreen tests
* adding tests and responding to PR feedback
* fixing broken smoke test
* delete smoketest docs
* updating click
* updating click
* Bump just jupyterlab (#1930)
* Fixing link checker (#1929)
* Update deps safety says are vulnerable (#1937) (#1938)
Co-authored-by: matt bowen <matt@mattbowen.net>
* Add demos for island areas (#1932)
* Backfill population in island areas (#1882)
* Update smoketest to account for backfills (#1882)
As I wrote in the commend:
We backfill island areas with data from the 2010 census, so if THOSE tracts
have data beyond the data source, that's to be expected and is fine to pass.
If some other state or territory does though, this should fail
This ends up being a nice way of documenting that behavior i guess!
* Fixup lint issues (#1882)
* Add in race demos to 2010 census pull (#1851)
* Add backfill data to score (#1851)
* Change column name (#1851)
* Fill demos after the score (#1851)
* Add income back, adjust test (#1882)
* Apply code-review feedback (#1851)
* Add test for island area backfill (#1851)
* Fix bad rename (#1851)
* Reorder download fields, add plumbing back (#1942)
* Add back lack of plumbing fields (#1920)
* Reorder fields for excel (#1921)
* Reorder excel fields (#1921)
* Fix formating, lint errors, pickes (#1921)
* Add missing plumbing col, fix order again (#1921)
* Update that pickle (#1921)
* refactoring tribal (#1960)
* updated with scoring comparison
* updated for narhwal -- leaving commented code in for now
* pydantic upgrade
* produce a string for the front end to ingest (#1963)
* wip
* i believe this works -- let's see the pipeline
* updated fixtures
* Adding ADJLI_ET (#1976)
* updated tile data
* ensuring adjli_et in
* Add back income percentile (#1977)
* Add missing field to download (#1964)
* Remove pydantic since it's unused (#1964)
* Add percentile to CSV (#1964)
* Update downloadable pickle (#1964)
* Issue 105: Configure and run `black` and other pre-commit hooks (clean branch) (#1962)
* Configure and run `black` and other pre-commit hooks
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Removing fixed python version for black (#1985)
* Fixup TA_COUNT and TA_PERC (#1991)
* Change TA_PERC, change TA_COUNT (#1988, #1989)
- Make TA_PERC_STR back into a nullable float following the rules
requestsed in #1989
- Move TA_COUNT to be TA_COUNT_AK, also add a null TA_COUNT_C for CONUS
that we can fill in later.
* Fix typo comment (#1988)
* Issue 1992: Do not impute income for null population tracts (#1993)
* Hotfix for DOT data source DNS issue (#1999)
* Make tribal overlap set score N (#2004)
* Add "Is a Tribal DAC" field (#1998)
* Add tribal DACs to score N final (#1998)
* Add new fields to downloads (#1998)
* Make a int a float (#1998)
* Update field names, apply feedback (#1998)
* Add assertions around codebook (#2014)
* Add assertion around codebook (#1505)
* Assert csv and excel have same cols (#1505)
* Remove suffixes from tribal lands (#1974) (#2008)
* Data source location (#2015)
* data source location
* toml
* cdc_places
* cdc_svi_index
* url updates
* child oppy and dot travel
* up to hud_recap
* completed ticket
* cache bust
* hud_recap
* us_army_fuds
* Remove vars the frontend doesn't use (#2020) (#2022)
I did a pretty rough and simple analysis of the variables we put in the
tiles and grepped the frontend code to see if (1) they're ever accessed
and (2) if they're used, even if they're read once. I removed everything
I noticed was not accessed.
* Disable file size limits on tiles (#2031)
* Disable file size limits on tiles
* Remove print debugs
I know.
* Update file name pattern (#2037) (#2038)
* Update file name pattern (#2037)
* Remove ETL from generation (2037)
I looked more carefully, and this ETL step isn't used in the score, so
there's no need to run it every time. Per previous steps, I removed it
from constants so the code is there it won't run by default.
* Round ALL the float fields for the tiles (#2040)
* Round ALL the float fields for the tiles (#2033)
* Floor in a simpler way (#2033)
Emma pointed out that all teh stuff we're doing in floor_series is
probably unnecessary for this case, so just use the built-in floor.
* Update pickle I missed (#2033)
* Clean commit of just aggregate burden notebook (#1819)
added a burden notebook
* Update the dockerfile (#2045)
* Update so the image builds (#2026)
* Fix bad dict (2026)
* Rename census tract field in downloads (#2068)
* Change tract ID field name (2060)
* Update lockfile (#2061)
* Bump safety, jupyter, wheel (#2061)
* DOn't depend directly on wheel (2061)
* Bring narwhal reqs in line with main
* Update tribal area counts (#2071)
* Rename tribal area field (2062)
* Add missing file (#2062)
* Add checks to create version (#2047) (#2052)
* Fix failing safety (#2114)
* Ignore vuln that doesn't affect us 2113
https://nvd.nist.gov/vuln/detail/CVE-2022-42969 landed recently and
there's no fix in py (which is maintenance mode). From my analysis, that
CVE cannot hurt us (famous last words), so we'll ignore the vuln for
now.
* 2113 Update our gdal ppa
* that didn't work (2113)
* Don't add the PPA, the package exists (#2113)
* Fix type (#2113)
* Force an update of wheel 2113
* Also remove PPA line from create-score-versions
* Drop 3.8 because of wheel 2113
* Put back 3.8, use newer actions
* Try another way of upgrading wheel 2113
* Upgrade wheel in tox too 2113
* Typo fix 2113
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Emma Nechamkin <97977170+emma-nechamkin@users.noreply.github.com>
Co-authored-by: Shelby Switzer <shelby.c.switzer@omb.eop.gov>
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
Co-authored-by: Emma Nechamkin <Emma.J.Nechamkin@omb.eop.gov>
Co-authored-by: Matt Bowen <83967628+mattbowen-usds@users.noreply.github.com>
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Jorge Escobar <jorge.e.escobar@omb.eop.gov>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
Co-authored-by: matt bowen <matt@mattbowen.net>
2022-12-01 18:50:54 -08:00
conda = [ "pyyaml" ]
2023-02-02 16:43:59 -06:00
pipenv = [ "pipenv" ]
2021-08-02 12:16:38 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "dynaconf"
Backend release branch to main (#1822)
* Create deploy_be_staging.yml (#1575)
* Imputing income using geographic neighbors (#1559)
Imputes income field with a light refactor. Needs more refactor and more tests (I spotchecked). Next ticket will check and address but a lot of "narwhal" architecture is here.
* Adding HOLC indicator (#1579)
Added HOLC indicator (Historic Redlining Score) from NCRC work; included 3.25 cutoff and low income as part of the housing burden category.
* Update backend for Puerto Rico (#1686)
* Update PR threshold count to 10
We now show 10 indicators for PR. See the discussion on the github issue for more info: https://github.com/usds/justice40-tool/issues/1621
* Do not use linguistic iso for Puerto Rico
Closes 1350.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* updating
* Do not drop Guam and USVI from ETL (#1681)
* Remove code that drops Guam and USVI from ETL
* Add back code for dropping rows by FIPS code
We may want this functionality, so let's keep it and just make the constant currently be an empty array.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* Emma nechamkin/holc patch (#1742)
Removing HOLC calculation from score narwhal.
* updating ejscreen data, try two (#1747)
* Rescaling linguistic isolation (#1750)
Rescales linguistic isolation to drop puerto rico
* adds UST indicator (#1786)
adds leaky underground storage tanks
* Changing LHE in tiles to a boolean (#1767)
also includes merging / clean up of the release
* added indoor plumbing to chas
* added indoor plumbing to score housing burden
* added indoor plumbing to score housing burden
* first run through
* Refactor DOE Energy Burden and COI to use YAML (#1796)
* added tribalId for Supplemental dataset (#1804)
* Setting zoom levels for tribal map (#1810)
* NRI dataset and initial score YAML configuration (#1534)
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* update be staging gha
* checkpoint
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* checkpoint
* PR Review
* renoving source url
* tests
* stop execution of ETL if there's a YAML schema issue
* update be staging gha
* adding source url as class var again
* clean up
* force cache bust
* gha cache bust
* dynamically set score vars from YAML
* docsctrings
* removing last updated year - optional reverse percentile
* passing tests
* sort order
* column ordening
* PR review
* class level vars
* Updating DatasetsConfig
* fix pylint errors
* moving metadata hint back to code
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Correct copy typo (#1809)
* Add basic test suite for COI (#1518)
* Update COI to use new yaml (#1518)
* Add tests for DOE energy budren (1518
* Add dataset config for energy budren (1518)
* Refactor ETL to use datasets.yml (#1518)
* Add fake GEOIDs to COI tests (#1518)
* Refactor _setup_etl_instance_and_run_extract to base (#1518)
For the three classes we've done so far, a generic
_setup_etl_instance_and_run_extract will work fine, for the moment we
can reuse the same setup method until we decide future classes need more
flexibility --- but they can also always subclass so...
* Add output-path tests (#1518)
* Update YAML to match constant (#1518)
* Don't blindly set float format (#1518)
* Add defaults for extract (#1518)
* Run YAML load on all subclasses (#1518)
* Update description fields (#1518)
* Update YAML per final format (#1518)
* Update fixture tract IDs (#1518)
* Update base class refactor (#1518)
Now that NRI is final I needed to make a small number of updates to my
refactored code.
* Remove old comment (#1518)
* Fix type signature and return (#1518)
* Update per code review (#1518)
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Vim <86254807+vim-usds@users.noreply.github.com>
* Update etl_score_geo.py
Yikes! Fixing merge messup!
* Create deploy_be_staging.yml (#1575)
* Imputing income using geographic neighbors (#1559)
Imputes income field with a light refactor. Needs more refactor and more tests (I spotchecked). Next ticket will check and address but a lot of "narwhal" architecture is here.
* Adding HOLC indicator (#1579)
Added HOLC indicator (Historic Redlining Score) from NCRC work; included 3.25 cutoff and low income as part of the housing burden category.
* Update backend for Puerto Rico (#1686)
* Update PR threshold count to 10
We now show 10 indicators for PR. See the discussion on the github issue for more info: https://github.com/usds/justice40-tool/issues/1621
* Do not use linguistic iso for Puerto Rico
Closes 1350.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* updating
* Do not drop Guam and USVI from ETL (#1681)
* Remove code that drops Guam and USVI from ETL
* Add back code for dropping rows by FIPS code
We may want this functionality, so let's keep it and just make the constant currently be an empty array.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* Emma nechamkin/holc patch (#1742)
Removing HOLC calculation from score narwhal.
* updating ejscreen data, try two (#1747)
* Rescaling linguistic isolation (#1750)
Rescales linguistic isolation to drop puerto rico
* adds UST indicator (#1786)
adds leaky underground storage tanks
* Changing LHE in tiles to a boolean (#1767)
also includes merging / clean up of the release
* added indoor plumbing to chas
* added indoor plumbing to score housing burden
* added indoor plumbing to score housing burden
* first run through
* Refactor DOE Energy Burden and COI to use YAML (#1796)
* added tribalId for Supplemental dataset (#1804)
* Setting zoom levels for tribal map (#1810)
* NRI dataset and initial score YAML configuration (#1534)
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* update be staging gha
* checkpoint
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* checkpoint
* PR Review
* renoving source url
* tests
* stop execution of ETL if there's a YAML schema issue
* update be staging gha
* adding source url as class var again
* clean up
* force cache bust
* gha cache bust
* dynamically set score vars from YAML
* docsctrings
* removing last updated year - optional reverse percentile
* passing tests
* sort order
* column ordening
* PR review
* class level vars
* Updating DatasetsConfig
* fix pylint errors
* moving metadata hint back to code
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Correct copy typo (#1809)
* Add basic test suite for COI (#1518)
* Update COI to use new yaml (#1518)
* Add tests for DOE energy budren (1518
* Add dataset config for energy budren (1518)
* Refactor ETL to use datasets.yml (#1518)
* Add fake GEOIDs to COI tests (#1518)
* Refactor _setup_etl_instance_and_run_extract to base (#1518)
For the three classes we've done so far, a generic
_setup_etl_instance_and_run_extract will work fine, for the moment we
can reuse the same setup method until we decide future classes need more
flexibility --- but they can also always subclass so...
* Add output-path tests (#1518)
* Update YAML to match constant (#1518)
* Don't blindly set float format (#1518)
* Add defaults for extract (#1518)
* Run YAML load on all subclasses (#1518)
* Update description fields (#1518)
* Update YAML per final format (#1518)
* Update fixture tract IDs (#1518)
* Update base class refactor (#1518)
Now that NRI is final I needed to make a small number of updates to my
refactored code.
* Remove old comment (#1518)
* Fix type signature and return (#1518)
* Update per code review (#1518)
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Vim <86254807+vim-usds@users.noreply.github.com>
* Update etl_score_geo.py
Yikes! Fixing merge messup!
* updated to fix linting errors (#1818)
Cleans and updates base branch
* Adding back MapComparison video
* Add FUDS ETL (#1817)
* Add spatial join method (#1871)
Since we'll need to figure out the tracts for a large number of points
in future tickets, add a utility to handle grabbing the tract geometries
and adding tract data to a point dataset.
* Add FUDS, also jupyter lab (#1871)
* Add YAML configs for FUDS (#1871)
* Allow input geoid to be optional (#1871)
* Add FUDS ETL, tests, test-datae noteobook (#1871)
This adds the ETL class for Formerly Used Defense Sites (FUDS). This is
different from most other ETLs since these FUDS are not provided by
tract, but instead by geographic point, so we need to assign FUDS to
tracts and then do calculations from there.
* Floats -> Ints, as I intended (#1871)
* Floats -> Ints, as I intended (#1871)
* Formatting fixes (#1871)
* Add test false positive GEOIDs (#1871)
* Add gdal binaries (#1871)
* Refactor pandas code to be more idiomatic (#1871)
Per Emma, the more pandas-y way of doing my counts is using np.where to
add the values i need, then groupby and size. It is definitely more
compact, and also I think more correct!
* Update configs per Emma suggestions (#1871)
* Type fixed! (#1871)
* Remove spurious import from vscode (#1871)
* Snapshot update after changing col name (#1871)
* Move up GDAL (#1871)
* Adjust geojson strategy (#1871)
* Try running census separately first (#1871)
* Fix import order (#1871)
* Cleanup cache strategy (#1871)
* Download census data from S3 instead of re-calculating (#1871)
* Clarify pandas code per Emma (#1871)
* Disable markdown check for link
* Adding DOT composite to travel score (#1820)
This adds the DOT dataset to the ETL and to the score. Note that currently we take a percentile of an average of percentiles.
* Adding first street foundation data (#1823)
Adding FSF flood and wildfire risk datasets to the score.
* first run -- adding NCLD data to the ETL, but not yet to the score
* Add abandoned mine lands data (#1824)
* Add notebook to generate test data (#1780)
* Add Abandoned Mine Land data (#1780)
Using a similar structure but simpler apporach compared to FUDs, add an
indicator for whether a tract has an abandonded mine.
* Adding some detail to dataset readmes
Just a thought!
* Apply feedback from revieiw (#1780)
* Fixup bad string that broke test (#1780)
* Update a string that I should have renamed (#1780)
* Reduce number of threads to reduce memory pressure (#1780)
* Try not running geo data (#1780)
* Run the high-memory sets separately (#1780)
* Actually deduplicate (#1780)
* Add flag for memory intensive ETLs (#1780)
* Document new flag for datasets (#1780)
* Add flag for new datasets fro rebase (#1780)
Co-authored-by: Emma Nechamkin <97977170+emma-nechamkin@users.noreply.github.com>
* Adding NLCD data (#1826)
Adding NLCD's natural space indicator end to end to the score.
* Add donut hole calculation to score (#1828)
Adds adjacency index to the pipeline. Requires thorough QA
* Adding eamlis and fuds data to legacy pollution in score (#1832)
Update to add EAMLIS and FUDS data to score
* Update to use new FSF files (#1838)
backend is partially done!
* Quick fix to kitchen or plumbing indicator
Yikes! I think I messed something up and dropped the pctile field suffix from when the KP score gets calculated. Fixing right quick.
* Fast flag update (#1844)
Added additional flags for the front end based on our conversation in stand up this morning.
* Tiles fix (#1845)
Fixes score-geo and adds flags
* Update etl_score_geo.py
* Issue 1827: Add demographics to tiles and download files (#1833)
* Adding demographics for use in sidebar and download files
* Updates backend constants to N (#1854)
* updated to show T/F/null vs T/F for AML and FUDS (#1866)
* fix markdown
* just testing that the boolean is preserved on gha
* checking drop tracts works
* OOPS!
Old changes persisted
* adding a check to the agvalue calculation for nri
* updated with error messages
* updated error message
* tuple type
* Score tests (#1847)
* update Python version on README; tuple typing fix
* Alaska tribal points fix (#1821)
* Bump mistune from 0.8.4 to 2.0.3 in /data/data-pipeline (#1777)
Bumps [mistune](https://github.com/lepture/mistune) from 0.8.4 to 2.0.3.
- [Release notes](https://github.com/lepture/mistune/releases)
- [Changelog](https://github.com/lepture/mistune/blob/master/docs/changes.rst)
- [Commits](https://github.com/lepture/mistune/compare/v0.8.4...v2.0.3)
---
updated-dependencies:
- dependency-name: mistune
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* poetry update
* initial pass of score tests
* add threshold tests
* added ses threshold (not donut, not island)
* testing suite -- stopping for the day
* added test for lead proxy indicator
* Refactor score tests to make them less verbose and more direct (#1865)
* Cleanup tests slightly before refactor (#1846)
* Refactor score calculations tests
* Feedback from review
* Refactor output tests like calculatoin tests (#1846) (#1870)
* Reorganize files (#1846)
* Switch from lru_cache to fixture scorpes (#1846)
* Add tests for all factors (#1846)
* Mark smoketests and run as part of be deply (#1846)
* Update renamed var (#1846)
* Switch from named tuple to dataclass (#1846)
This is annoying, but pylint in python3.8 was crashing parsing the named
tuple. We weren't using any namedtuple-specific features, so I made the
type a dataclass just to get pylint to behave.
* Add default timout to requests (#1846)
* Fix type (#1846)
* Fix merge mistake on poetry.lock (#1846)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Jorge Escobar <jorge.e.escobar@omb.eop.gov>
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matt Bowen <83967628+mattbowen-usds@users.noreply.github.com>
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* just testing that the boolean is preserved on gha (#1867)
* updated with hopefully a fix; coercing aml, fuds, hrs to booleans for the raw value to preserve null character.
* Adding tests to ensure proper calculations (#1871)
* just testing that the boolean is preserved on gha
* checking drop tracts works
* adding a check to the agvalue calculation for nri
* updated with error messages
* tribal tiles fix (#1874)
* Alaska tribal points fix (#1821)
* tribal tiles fix
* disabling child opportunity
* lint
* removing COI
* removing commented out code
* Pipeline tile tests (#1864)
* temp update
* updating with fips check
* adding check on pfs
* updating with pfs test
* Update test_tiles_smoketests.py
* Fix lint errors (#1848)
* Add column names test (#1848)
* Mark tests as smoketests (#1848)
* Move to other score-related tests (#1848)
* Recast Total threshold criteria exceeded to int (#1848)
In writing tests to verify the output of the tiles csv matches the final
score CSV, I noticed TC/Total threshold criteria exceeded was getting
cast from an int64 to a float64 in the process of PostScoreETL. I
tracked it down to the line where we merge the score dataframe with
constants.DATA_CENSUS_CSV_FILE_PATH --- there where > 100 tracts in the
national census CSV that don't exist in the score, so those ended up
with a Total threshhold count of np.nan, which is a float, and thereby
cast those columns to float. For the moment I just cast it back.
* No need for low memeory (#1848)
* Add additional tests of tiles.csv (#1848)
* Drop pre-2010 rows before computing score (#1848)
Note this is probably NOT the optimal place for this change; it might
make more sense for each source to filter its own tracts down to the
acceptable tract list. However, that would be a pretty invasive change,
where this is central and plenty of other things are happening in score
transform that could be moved to sources, so for today, here's where the
change will live.
* Fix typo (#1848)
* Switch from filter to inner join (#1848)
* Remove no-op lines from tiles (#1848)
* Apply feedback from review, linter (#1848)
* Check the values oeverything in the frame (#1848)
* Refactor checker class (#1848)
* Add test for state names (#1848)
* cleanup from reviewing my own code (#1848)
* Fix lint error (#1858)
* Apply Emma's feedback from review (#1848)
* Remove refs to national_df (#1848)
* Account for new, fake nullable bools in tiles (#1848)
To handle a geojson limitation, Emma converted some nullable boolean
colunms to float64 in the tiles export with the values {0.0, 1.0, nan},
giving us the same expressiveness. Sadly, this broke my assumption that
all columns between the score and tiles csvs would have the same dtypes,
so I need to account for these new, fake bools in my test.
* Use equals instead of my worse version (#1848)
* Missed a spot where we called _create_score_data (#1848)
* Update per safety (#1848)
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Add tests to make sure each source makes it to the score correctly (#1878)
* Remove unused persistent poverty from score (#1835)
* Test a few datasets for overlap in the final score (#1835)
* Add remaining data sources (#1853)
* Apply code-review feedback (#1835)
* Rearrange a little for readabililty (#1835)
* Add tract test (#1835)
* Add test for score values (#1835)
* Check for unmatched source tracts (#1835)
* Cleanup numeric code to plaintext (#1835)
* Make import more obvious (#1835)
* Updating traffic barriers to include low pop threshold (#1889)
Changing the traffic barriers to only be included for places with recorded population
* Remove no land tracts from map (#1894)
remove from map
* Issue 1831: missing life expectancy data from Maine and Wisconsin (#1887)
* Fixing missing states and adding tests for states to all classes
* Removing low pop tracts from FEMA population loss (#1898)
dropping 0 population from FEMA
* 1831 Follow up (#1902)
This code causes no functional change to the code. It does two things:
1. Uses difference instead of - to improve code style for working with sets.
2. Removes the line EXPECTED_MISSING_STATES = ["02", "15"], which is now redundant because of the line I added (in a previous pull request) of ALASKA_AND_HAWAII_EXPECTED_IN_DATA = False.
* Add tests for all non-census sources (#1899)
* Refactor CDC life-expectancy (1554)
* Update to new tract list (#1554)
* Adjust for tests (#1848)
* Add tests for cdc_places (#1848)
* Add EJScreen tests (#1848)
* Add tests for HUD housing (#1848)
* Add tests for GeoCorr (#1848)
* Add persistent poverty tests (#1848)
* Update for sources without zips, for new validation (#1848)
* Update tests for new multi-CSV but (#1848)
Lucas updated the CDC life expectancy data to handle a bug where two
states are missing from the US Overall download. Since virtually none of
our other ETL classes download multiple CSVs directly like this, it
required a pretty invasive new mocking strategy.
* Add basic tests for nature deprived (#1848)
* Add wildfire tests (#1848)
* Add flood risk tests (#1848)
* Add DOT travel tests (#1848)
* Add historic redlining tests (#1848)
* Add tests for ME and WI (#1848)
* Update now that validation exists (#1848)
* Adjust for validation (#1848)
* Add health insurance back to cdc places (#1848)
Ooops
* Update tests with new field (#1848)
* Test for blank tract removal (#1848)
* Add tracts for clipping behavior
* Test clipping and zfill behavior (#1848)
* Fix bad test assumption (#1848)
* Simplify class, add test for tract padding (#1848)
* Fix percentage inversion, update tests (#1848)
Looking through the transformations, I noticed that we were subtracting
a percentage that is usually between 0-100 from 1 instead of 100, and so
were endind up with some surprising results. Confirmed with lucasmbrown-usds
* Add note about first street data (#1848)
* Issue 1900: Tribal overlap with Census tracts (#1903)
* working notebook
* updating notebook
* wip
* fixing broken tests
* adding tribal overlap files
* WIP
* WIP
* WIP, calculated count and names
* working
* partial cleanup
* partial cleanup
* updating field names
* fixing bug
* removing pyogrio
* removing unused imports
* updating test fixtures to be more realistic
* cleaning up notebook
* fixing black
* fixing flake8 errors
* adding tox instructions
* updating etl_score
* suppressing warning
* Use projected CRSes, ignore geom types (#1900)
I looked into this a bit, and in general the geometry type mismatch
changes very little about the calculation; we have a mix of
multipolygons and polygons. The fastest thing to do is just not keep
geom type; I did some runs with it set to both True and False, and
they're the same within 9 digits of precision. Logically we just want to
overlaps, regardless of how the actual geometries are encoded between
the frames, so we can in this case ignore the geom types and feel OKAY.
I also moved to projected CRSes, since we are actually trying to do area
calculations and so like, we should. Again, the change is small in
magnitude but logically more sound.
* Readd CDC dataset config (#1900)
* adding comments to fips code
* delete unnecessary loggers
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Improve score test documentation based on Lucas's feedback (#1835) (#1914)
* Better document base on Lucas's feedback (#1835)
* Fix typo (#1835)
* Add test to verify GEOJSON matches tiles (#1835)
* Remove NOOP line (#1835)
* Move GEOJSON generation up for new smoketest (#1835)
* Fixup code format (#1835)
* Update readme for new somketest (#1835)
* Cleanup source tests (#1912)
* Move test to base for broader coverage (#1848)
* Remove duplicate line (#1848)
* FUDS needed an extra mock (#1848)
* Add tribal count notebook (#1917) (#1919)
* Add tribal count notebook (#1917)
* test without caching
* added comment
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Add tribal overlap to downloads (#1907)
* Add tribal data to downloads (#1904)
* Update test pickle with current cols (#1904)
* Remove text of tribe names from GeoJSON (#1904)
* Update test data (#1904)
* Add tribal overlap to smoketests (#1904)
* Issue 1910: Do not impute income for 0 population tracts (#1918)
* should be working, has unnecessary loggers
* removing loggers and cleaning up
* updating ejscreen tests
* adding tests and responding to PR feedback
* fixing broken smoke test
* delete smoketest docs
* updating click
* updating click
* Bump just jupyterlab (#1930)
* Fixing link checker (#1929)
* Update deps safety says are vulnerable (#1937) (#1938)
Co-authored-by: matt bowen <matt@mattbowen.net>
* Add demos for island areas (#1932)
* Backfill population in island areas (#1882)
* Update smoketest to account for backfills (#1882)
As I wrote in the commend:
We backfill island areas with data from the 2010 census, so if THOSE tracts
have data beyond the data source, that's to be expected and is fine to pass.
If some other state or territory does though, this should fail
This ends up being a nice way of documenting that behavior i guess!
* Fixup lint issues (#1882)
* Add in race demos to 2010 census pull (#1851)
* Add backfill data to score (#1851)
* Change column name (#1851)
* Fill demos after the score (#1851)
* Add income back, adjust test (#1882)
* Apply code-review feedback (#1851)
* Add test for island area backfill (#1851)
* Fix bad rename (#1851)
* Reorder download fields, add plumbing back (#1942)
* Add back lack of plumbing fields (#1920)
* Reorder fields for excel (#1921)
* Reorder excel fields (#1921)
* Fix formating, lint errors, pickes (#1921)
* Add missing plumbing col, fix order again (#1921)
* Update that pickle (#1921)
* refactoring tribal (#1960)
* updated with scoring comparison
* updated for narhwal -- leaving commented code in for now
* pydantic upgrade
* produce a string for the front end to ingest (#1963)
* wip
* i believe this works -- let's see the pipeline
* updated fixtures
* Adding ADJLI_ET (#1976)
* updated tile data
* ensuring adjli_et in
* Add back income percentile (#1977)
* Add missing field to download (#1964)
* Remove pydantic since it's unused (#1964)
* Add percentile to CSV (#1964)
* Update downloadable pickle (#1964)
* Issue 105: Configure and run `black` and other pre-commit hooks (clean branch) (#1962)
* Configure and run `black` and other pre-commit hooks
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Removing fixed python version for black (#1985)
* Fixup TA_COUNT and TA_PERC (#1991)
* Change TA_PERC, change TA_COUNT (#1988, #1989)
- Make TA_PERC_STR back into a nullable float following the rules
requestsed in #1989
- Move TA_COUNT to be TA_COUNT_AK, also add a null TA_COUNT_C for CONUS
that we can fill in later.
* Fix typo comment (#1988)
* Issue 1992: Do not impute income for null population tracts (#1993)
* Hotfix for DOT data source DNS issue (#1999)
* Make tribal overlap set score N (#2004)
* Add "Is a Tribal DAC" field (#1998)
* Add tribal DACs to score N final (#1998)
* Add new fields to downloads (#1998)
* Make a int a float (#1998)
* Update field names, apply feedback (#1998)
* Add assertions around codebook (#2014)
* Add assertion around codebook (#1505)
* Assert csv and excel have same cols (#1505)
* Remove suffixes from tribal lands (#1974) (#2008)
* Data source location (#2015)
* data source location
* toml
* cdc_places
* cdc_svi_index
* url updates
* child oppy and dot travel
* up to hud_recap
* completed ticket
* cache bust
* hud_recap
* us_army_fuds
* Remove vars the frontend doesn't use (#2020) (#2022)
I did a pretty rough and simple analysis of the variables we put in the
tiles and grepped the frontend code to see if (1) they're ever accessed
and (2) if they're used, even if they're read once. I removed everything
I noticed was not accessed.
* Disable file size limits on tiles (#2031)
* Disable file size limits on tiles
* Remove print debugs
I know.
* Update file name pattern (#2037) (#2038)
* Update file name pattern (#2037)
* Remove ETL from generation (2037)
I looked more carefully, and this ETL step isn't used in the score, so
there's no need to run it every time. Per previous steps, I removed it
from constants so the code is there it won't run by default.
* Round ALL the float fields for the tiles (#2040)
* Round ALL the float fields for the tiles (#2033)
* Floor in a simpler way (#2033)
Emma pointed out that all teh stuff we're doing in floor_series is
probably unnecessary for this case, so just use the built-in floor.
* Update pickle I missed (#2033)
* Clean commit of just aggregate burden notebook (#1819)
added a burden notebook
* Update the dockerfile (#2045)
* Update so the image builds (#2026)
* Fix bad dict (2026)
* Rename census tract field in downloads (#2068)
* Change tract ID field name (2060)
* Update lockfile (#2061)
* Bump safety, jupyter, wheel (#2061)
* DOn't depend directly on wheel (2061)
* Bring narwhal reqs in line with main
* Update tribal area counts (#2071)
* Rename tribal area field (2062)
* Add missing file (#2062)
* Add checks to create version (#2047) (#2052)
* Fix failing safety (#2114)
* Ignore vuln that doesn't affect us 2113
https://nvd.nist.gov/vuln/detail/CVE-2022-42969 landed recently and
there's no fix in py (which is maintenance mode). From my analysis, that
CVE cannot hurt us (famous last words), so we'll ignore the vuln for
now.
* 2113 Update our gdal ppa
* that didn't work (2113)
* Don't add the PPA, the package exists (#2113)
* Fix type (#2113)
* Force an update of wheel 2113
* Also remove PPA line from create-score-versions
* Drop 3.8 because of wheel 2113
* Put back 3.8, use newer actions
* Try another way of upgrading wheel 2113
* Upgrade wheel in tox too 2113
* Typo fix 2113
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Emma Nechamkin <97977170+emma-nechamkin@users.noreply.github.com>
Co-authored-by: Shelby Switzer <shelby.c.switzer@omb.eop.gov>
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
Co-authored-by: Emma Nechamkin <Emma.J.Nechamkin@omb.eop.gov>
Co-authored-by: Matt Bowen <83967628+mattbowen-usds@users.noreply.github.com>
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Jorge Escobar <jorge.e.escobar@omb.eop.gov>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
Co-authored-by: matt bowen <matt@mattbowen.net>
2022-12-01 18:50:54 -08:00
version = "3.1.11"
2021-06-28 16:16:14 -04:00
description = "The dynamic configurator for your Python Project"
category = "main"
optional = false
2021-09-14 17:28:59 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "dynaconf-3.1.11-py2.py3-none-any.whl" , hash = "sha256:87e0b3b12b5db9e8fb465e1f8c7fdb926cd2ec5b6d88aa7f821f316df93fb165" } ,
{ file = "dynaconf-3.1.11.tar.gz" , hash = "sha256:d9cfb50fd4a71a543fd23845d4f585b620b6ff6d9d3cc1825c614f7b2097cb39" } ,
]
2021-06-28 16:16:14 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
all = [ "configobj" , "hvac" , "redis" , "ruamel.yaml" ]
2021-06-28 16:16:14 -04:00
configobj = [ "configobj" ]
ini = [ "configobj" ]
redis = [ "redis" ]
2023-02-02 16:43:59 -06:00
test = [ "codecov" , "configobj" , "django" , "flake8" , "flake8-debugger" , "flake8-print" , "flake8-todo" , "flask (>=0.12)" , "hvac" , "pep8-naming" , "pytest" , "pytest-cov" , "pytest-mock" , "pytest-xdist" , "python-dotenv" , "radon" , "redis" , "toml" ]
2021-06-28 16:16:14 -04:00
toml = [ "toml" ]
vault = [ "hvac" ]
yaml = [ "ruamel.yaml" ]
[ [ package ] ]
name = "entrypoints"
2022-02-03 17:05:51 -05:00
version = "0.4"
2021-06-28 16:16:14 -04:00
description = "Discover and load entry points from installed packages."
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "entrypoints-0.4-py3-none-any.whl" , hash = "sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f" } ,
{ file = "entrypoints-0.4.tar.gz" , hash = "sha256:b706eddaa9218a19ebcd67b56818f05bb27589b1ca9e8d797b74affad4ccacd4" } ,
]
2021-06-28 16:16:14 -04:00
2021-08-09 10:39:59 -04:00
[ [ package ] ]
name = "et-xmlfile"
version = "1.1.0"
description = "An implementation of lxml.xmlfile for the standard library"
category = "dev"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "et_xmlfile-1.1.0-py3-none-any.whl" , hash = "sha256:a2ba85d1d6a74ef63837eed693bcb89c3f752169b0e3e7ae5b16ca5e1b3deada" } ,
{ file = "et_xmlfile-1.1.0.tar.gz" , hash = "sha256:8eb9e2bc2f8c97e37a2dc85a09ecdcdec9d8a396530a6d5a33b30b9a92da0c5c" } ,
]
2021-08-09 10:39:59 -04:00
2023-03-06 12:59:02 -06:00
[ [ package ] ]
name = "executing"
version = "1.2.0"
description = "Get the currently executing AST node of a frame, and other information"
category = "main"
optional = false
python-versions = "*"
files = [
{ file = "executing-1.2.0-py2.py3-none-any.whl" , hash = "sha256:0314a69e37426e3608aada02473b4161d4caf5a4b244d1d0c48072b8fee7bacc" } ,
{ file = "executing-1.2.0.tar.gz" , hash = "sha256:19da64c18d2d851112f09c287f8d3dbbdf725ab0e569077efb6cdcbd3497c107" } ,
]
[ package . extras ]
tests = [ "asttokens" , "littleutils" , "pytest" , "rich" ]
2022-04-18 18:12:18 -04:00
[ [ package ] ]
name = "fastjsonschema"
2022-10-04 15:45:09 -04:00
version = "2.16.1"
2022-04-18 18:12:18 -04:00
description = "Fastest Python implementation of JSON schema"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "fastjsonschema-2.16.1-py3-none-any.whl" , hash = "sha256:2f7158c4de792555753d6c2277d6a2af2d406dfd97aeca21d17173561ede4fe6" } ,
{ file = "fastjsonschema-2.16.1.tar.gz" , hash = "sha256:d6fa3ffbe719768d70e298b9fb847484e2bdfdb7241ed052b8d57a9294a8c334" } ,
]
2022-04-18 18:12:18 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
devel = [ "colorama" , "json-spec" , "jsonschema" , "pylint" , "pytest" , "pytest-benchmark" , "pytest-cache" , "validictory" ]
2022-04-18 18:12:18 -04:00
2021-07-29 14:00:20 -04:00
[ [ package ] ]
name = "filelock"
2022-10-04 15:45:09 -04:00
version = "3.8.0"
2021-07-29 14:00:20 -04:00
description = "A platform independent file lock."
category = "dev"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "filelock-3.8.0-py3-none-any.whl" , hash = "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4" } ,
{ file = "filelock-3.8.0.tar.gz" , hash = "sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc" } ,
]
2021-11-01 18:05:05 -04:00
[ package . extras ]
2022-10-04 15:45:09 -04:00
docs = [ "furo (>=2022.6.21)" , "sphinx (>=5.1.1)" , "sphinx-autodoc-typehints (>=1.19.1)" ]
testing = [ "covdefaults (>=2.2)" , "coverage (>=6.4.2)" , "pytest (>=7.1.2)" , "pytest-cov (>=3)" , "pytest-timeout (>=2.1)" ]
2021-07-29 14:00:20 -04:00
2021-07-21 16:10:32 -04:00
[ [ package ] ]
name = "fiona"
2022-03-02 16:50:04 -05:00
version = "1.8.21"
2021-07-21 16:10:32 -04:00
description = "Fiona reads and writes spatial data files"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "Fiona-1.8.21-cp310-cp310-macosx_10_10_x86_64.whl" , hash = "sha256:39c656421e25b4d0d73d0b6acdcbf9848e71f3d9b74f44c27d2d516d463409ae" } ,
{ file = "Fiona-1.8.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:43b1d2e45506e56cf3a9f59ba5d6f7981f3f75f4725d1e6cb9a33ba856371ebd" } ,
{ file = "Fiona-1.8.21-cp36-cp36m-macosx_10_10_x86_64.whl" , hash = "sha256:315e186cb880a8128e110312eb92f5956bbc54d7152af999d3483b463758d6f9" } ,
{ file = "Fiona-1.8.21-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:9fb2407623c4f44732a33b3f056f8c58c54152b51f0324bf8f10945e711eb549" } ,
{ file = "Fiona-1.8.21-cp37-cp37m-macosx_10_10_x86_64.whl" , hash = "sha256:b69054ed810eb7339d7effa88589afca48003206d7627d0b0b149715fc3fde41" } ,
{ file = "Fiona-1.8.21-cp37-cp37m-manylinux2014_x86_64.whl" , hash = "sha256:11532ccfda1073d3f5f558e4bb78d45b268e8680fd6e14993a394c564ddbd069" } ,
{ file = "Fiona-1.8.21-cp38-cp38-macosx_10_10_x86_64.whl" , hash = "sha256:3789523c811809a6e2e170cf9c437631f959f4c7a868f024081612d30afab468" } ,
{ file = "Fiona-1.8.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:085f18d943097ac3396f3f9664ac1ae04ad0ff272f54829f03442187f01b6116" } ,
{ file = "Fiona-1.8.21-cp39-cp39-macosx_10_10_x86_64.whl" , hash = "sha256:388acc9fa07ba7858d508dfe826d4b04d813818bced16c4049de19cc7ca322ef" } ,
{ file = "Fiona-1.8.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:40b4eaf5b88407421d6c9e707520abd2ff16d7cd43efb59cd398aa41d2de332c" } ,
{ file = "Fiona-1.8.21.tar.gz" , hash = "sha256:3a0edca2a7a070db405d71187214a43d2333a57b4097544a3fcc282066a58bfc" } ,
]
2021-07-21 16:10:32 -04:00
[ package . dependencies ]
attrs = ">=17"
certifi = "*"
click = ">=4.0"
click-plugins = ">=1.0"
cligj = ">=0.5"
munch = "*"
2023-02-02 16:43:59 -06:00
setuptools = "*"
2021-07-21 16:10:32 -04:00
six = ">=1.7"
[ package . extras ]
2023-02-02 16:43:59 -06:00
all = [ "boto3 (>=1.2.4)" , "mock" , "pytest (>=3)" , "pytest-cov" , "shapely" ]
2021-07-21 16:10:32 -04:00
calc = [ "shapely" ]
s3 = [ "boto3 (>=1.2.4)" ]
2023-02-02 16:43:59 -06:00
test = [ "boto3 (>=1.2.4)" , "mock" , "pytest (>=3)" , "pytest-cov" ]
2021-07-21 16:10:32 -04:00
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "flake8"
version = "3.9.2"
description = "the modular source code checker: pep8 pyflakes and co"
category = "dev"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "flake8-3.9.2-py2.py3-none-any.whl" , hash = "sha256:bf8fd333346d844f616e8d47905ef3a3384edae6b4e9beb0c5101e25e3110907" } ,
{ file = "flake8-3.9.2.tar.gz" , hash = "sha256:07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b" } ,
]
2021-08-02 12:16:38 -04:00
[ package . dependencies ]
mccabe = ">=0.6.0,<0.7.0"
pycodestyle = ">=2.7.0,<2.8.0"
pyflakes = ">=2.3.0,<2.4.0"
2022-02-03 17:05:51 -05:00
[ [ package ] ]
name = "fonttools"
2022-10-04 15:45:09 -04:00
version = "4.35.0"
2022-02-03 17:05:51 -05:00
description = "Tools to manipulate font files"
category = "main"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "fonttools-4.35.0-py3-none-any.whl" , hash = "sha256:0292e391c1b46f2308bda20ea2a2dd5253725e7e2d3a1928b631338eb318eb22" } ,
{ file = "fonttools-4.35.0.zip" , hash = "sha256:1cfb335c0abdeb6231191dc4f9d7ce1173e2ac94b335c617e045b96f9c974aea" } ,
]
2022-02-03 17:05:51 -05:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
all = [ "brotli (>=1.0.1)" , "brotlicffi (>=0.8.0)" , "fs (>=2.2.0,<3)" , "lxml (>=4.0,<5)" , "lz4 (>=1.7.4.2)" , "matplotlib" , "munkres" , "scipy" , "skia-pathops (>=0.5.0)" , "sympy" , "uharfbuzz (>=0.23.0)" , "unicodedata2 (>=14.0.0)" , "xattr" , "zopfli (>=0.1.4)" ]
2022-02-03 17:05:51 -05:00
graphite = [ "lz4 (>=1.7.4.2)" ]
2023-02-02 16:43:59 -06:00
interpolatable = [ "munkres" , "scipy" ]
2022-02-03 17:05:51 -05:00
lxml = [ "lxml (>=4.0,<5)" ]
pathops = [ "skia-pathops (>=0.5.0)" ]
plot = [ "matplotlib" ]
2022-10-04 15:45:09 -04:00
repacker = [ "uharfbuzz (>=0.23.0)" ]
2022-02-03 17:05:51 -05:00
symfont = [ "sympy" ]
type1 = [ "xattr" ]
ufo = [ "fs (>=2.2.0,<3)" ]
unicode = [ "unicodedata2 (>=14.0.0)" ]
2023-02-02 16:43:59 -06:00
woff = [ "brotli (>=1.0.1)" , "brotlicffi (>=0.8.0)" , "zopfli (>=0.1.4)" ]
2022-02-03 17:05:51 -05:00
2021-07-21 16:10:32 -04:00
[ [ package ] ]
name = "geopandas"
2022-10-04 15:45:09 -04:00
version = "0.11.1"
2021-07-21 16:10:32 -04:00
description = "Geographic pandas extensions"
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.8"
2023-02-02 16:43:59 -06:00
files = [
{ file = "geopandas-0.11.1-py3-none-any.whl" , hash = "sha256:f3344937f3866e52996c7e505d56dae78be117dc840cd1c23507da0b33c0af71" } ,
{ file = "geopandas-0.11.1.tar.gz" , hash = "sha256:f0f0c8d0423d30cf81de2056d853145c4362739350a7f8f2d72cc7409ef1eca1" } ,
]
2021-07-21 16:10:32 -04:00
[ package . dependencies ]
fiona = ">=1.8"
2022-10-04 15:45:09 -04:00
packaging = "*"
pandas = ">=1.0.0"
pyproj = ">=2.6.1.post1"
shapely = ">=1.7,<2"
2021-07-21 16:10:32 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "idna"
2021-11-01 18:05:05 -04:00
version = "3.3"
2021-06-28 16:16:14 -04:00
description = "Internationalized Domain Names in Applications (IDNA)"
category = "main"
optional = false
2021-07-21 16:10:32 -04:00
python-versions = ">=3.5"
2023-02-02 16:43:59 -06:00
files = [
{ file = "idna-3.3-py3-none-any.whl" , hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff" } ,
{ file = "idna-3.3.tar.gz" , hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d" } ,
]
2021-06-28 16:16:14 -04:00
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "importlib-metadata"
version = "4.12.0"
description = "Read metadata from Python packages"
category = "main"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "importlib_metadata-4.12.0-py3-none-any.whl" , hash = "sha256:7401a975809ea1fdc658c3aa4f78cc2195a0e019c5cbc4c06122884e9ae80c23" } ,
{ file = "importlib_metadata-4.12.0.tar.gz" , hash = "sha256:637245b8bab2b6502fcbc752cc4b7a6f6243bb02b31c5c26156ad103d3d45670" } ,
]
2022-10-04 15:45:09 -04:00
[ package . dependencies ]
zipp = ">=0.5"
[ package . extras ]
2023-02-02 16:43:59 -06:00
docs = [ "jaraco.packaging (>=9)" , "rst.linker (>=1.9)" , "sphinx" ]
2022-10-04 15:45:09 -04:00
perf = [ "ipython" ]
2023-02-02 16:43:59 -06:00
testing = [ "flufl.flake8" , "importlib-resources (>=1.3)" , "packaging" , "pyfakefs" , "pytest (>=6)" , "pytest-black (>=0.3.7)" , "pytest-checkdocs (>=2.4)" , "pytest-cov" , "pytest-enabler (>=1.3)" , "pytest-flake8" , "pytest-mypy (>=0.9.1)" , "pytest-perf (>=0.9.2)" ]
2022-10-04 15:45:09 -04:00
2021-07-12 15:50:44 -04:00
[ [ package ] ]
2022-02-03 17:05:51 -05:00
name = "importlib-resources"
2022-10-04 15:45:09 -04:00
version = "5.9.0"
2022-02-03 17:05:51 -05:00
description = "Read resources from Python packages"
2021-07-12 15:50:44 -04:00
category = "main"
optional = false
2022-03-31 13:56:10 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "importlib_resources-5.9.0-py3-none-any.whl" , hash = "sha256:f78a8df21a79bcc30cfd400bdc38f314333de7c0fb619763f6b9dabab8268bb7" } ,
{ file = "importlib_resources-5.9.0.tar.gz" , hash = "sha256:5481e97fb45af8dcf2f798952625591c58fe599d0735d86b10f54de086a61681" } ,
]
2021-07-12 15:50:44 -04:00
[ package . dependencies ]
2022-02-03 17:05:51 -05:00
zipp = { version = ">=3.1.0" , markers = "python_version < \"3.10\"" }
2021-07-12 15:50:44 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
docs = [ "jaraco.packaging (>=9)" , "jaraco.tidelift (>=1.4)" , "rst.linker (>=1.9)" , "sphinx" ]
testing = [ "pytest (>=6)" , "pytest-black (>=0.3.7)" , "pytest-checkdocs (>=2.4)" , "pytest-cov" , "pytest-enabler (>=1.3)" , "pytest-flake8" , "pytest-mypy (>=0.9.1)" ]
2021-07-12 15:50:44 -04:00
2021-08-05 15:35:54 -04:00
[ [ package ] ]
name = "iniconfig"
version = "1.1.1"
description = "iniconfig: brain-dead simple config-ini parsing"
category = "dev"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "iniconfig-1.1.1-py2.py3-none-any.whl" , hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3" } ,
{ file = "iniconfig-1.1.1.tar.gz" , hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32" } ,
]
2021-08-05 15:35:54 -04:00
2021-11-09 16:32:46 -05:00
[ [ package ] ]
name = "ipdb"
version = "0.13.9"
description = "IPython-enabled pdb"
category = "main"
optional = false
python-versions = ">=2.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "ipdb-0.13.9.tar.gz" , hash = "sha256:951bd9a64731c444fd907a5ce268543020086a697f6be08f7cc2c9a752a278c5" } ,
]
2021-11-09 16:32:46 -05:00
[ package . dependencies ]
decorator = { version = "*" , markers = "python_version > \"3.6\"" }
ipython = { version = ">=7.17.0" , markers = "python_version > \"3.6\"" }
2023-02-02 16:43:59 -06:00
setuptools = "*"
2021-11-09 16:32:46 -05:00
toml = { version = ">=0.10.2" , markers = "python_version > \"3.6\"" }
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "ipykernel"
2022-10-04 15:45:09 -04:00
version = "6.15.1"
2021-06-28 16:16:14 -04:00
description = "IPython Kernel for Jupyter"
category = "main"
optional = false
2021-07-12 15:50:44 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "ipykernel-6.15.1-py3-none-any.whl" , hash = "sha256:d8969c5b23b0e453a23166da5a669c954db399789293fcb03fec5cb25367e43c" } ,
{ file = "ipykernel-6.15.1.tar.gz" , hash = "sha256:37acc3254caa8a0dafcddddc8dc863a60ad1b46487b68aee361d9a15bda98112" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
2021-07-21 16:10:32 -04:00
appnope = { version = "*" , markers = "platform_system == \"Darwin\"" }
2022-04-18 18:12:18 -04:00
debugpy = ">=1.0"
2022-02-03 17:05:51 -05:00
ipython = ">=7.23.1"
2022-04-18 18:12:18 -04:00
jupyter-client = ">=6.1.12"
matplotlib-inline = ">=0.1"
2022-02-03 17:05:51 -05:00
nest-asyncio = "*"
2022-04-18 18:12:18 -04:00
packaging = "*"
2022-03-17 23:19:23 -04:00
psutil = "*"
2022-10-04 15:45:09 -04:00
pyzmq = ">=17"
2022-04-18 18:12:18 -04:00
tornado = ">=6.1"
traitlets = ">=5.1.0"
2021-06-28 16:16:14 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
test = [ "flaky" , "ipyparallel" , "pre-commit" , "pytest (>=6.0)" , "pytest-cov" , "pytest-timeout" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "ipython"
2023-03-06 12:59:02 -06:00
version = "8.11.0"
2021-06-28 16:16:14 -04:00
description = "IPython: Productive Interactive Computing"
category = "main"
optional = false
2023-03-06 12:59:02 -06:00
python-versions = ">=3.8"
2023-02-02 16:43:59 -06:00
files = [
2023-03-06 12:59:02 -06:00
{ file = "ipython-8.11.0-py3-none-any.whl" , hash = "sha256:5b54478e459155a326bf5f42ee4f29df76258c0279c36f21d71ddb560f88b156" } ,
{ file = "ipython-8.11.0.tar.gz" , hash = "sha256:735cede4099dbc903ee540307b9171fbfef4aa75cfcacc5a273b2cda2f02be04" } ,
2023-02-02 16:43:59 -06:00
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
appnope = { version = "*" , markers = "sys_platform == \"darwin\"" }
backcall = "*"
colorama = { version = "*" , markers = "sys_platform == \"win32\"" }
decorator = "*"
jedi = ">=0.16"
matplotlib-inline = "*"
pexpect = { version = ">4.3" , markers = "sys_platform != \"win32\"" }
pickleshare = "*"
2023-03-06 12:59:02 -06:00
prompt-toolkit = ">=3.0.30,<3.0.37 || >3.0.37,<3.1.0"
pygments = ">=2.4.0"
stack-data = "*"
traitlets = ">=5"
2021-06-28 16:16:14 -04:00
[ package . extras ]
2023-03-06 12:59:02 -06:00
all = [ "black" , "curio" , "docrepr" , "ipykernel" , "ipyparallel" , "ipywidgets" , "matplotlib" , "matplotlib (!=3.2.0)" , "nbconvert" , "nbformat" , "notebook" , "numpy (>=1.21)" , "pandas" , "pytest (<7)" , "pytest (<7.1)" , "pytest-asyncio" , "qtconsole" , "setuptools (>=18.5)" , "sphinx (>=1.3)" , "sphinx-rtd-theme" , "stack-data" , "testpath" , "trio" , "typing-extensions" ]
black = [ "black" ]
doc = [ "docrepr" , "ipykernel" , "matplotlib" , "pytest (<7)" , "pytest (<7.1)" , "pytest-asyncio" , "setuptools (>=18.5)" , "sphinx (>=1.3)" , "sphinx-rtd-theme" , "stack-data" , "testpath" , "typing-extensions" ]
2021-06-28 16:16:14 -04:00
kernel = [ "ipykernel" ]
nbconvert = [ "nbconvert" ]
nbformat = [ "nbformat" ]
2023-02-02 16:43:59 -06:00
notebook = [ "ipywidgets" , "notebook" ]
2021-06-28 16:16:14 -04:00
parallel = [ "ipyparallel" ]
qtconsole = [ "qtconsole" ]
2023-03-06 12:59:02 -06:00
test = [ "pytest (<7.1)" , "pytest-asyncio" , "testpath" ]
test-extra = [ "curio" , "matplotlib (!=3.2.0)" , "nbformat" , "numpy (>=1.21)" , "pandas" , "pytest (<7.1)" , "pytest-asyncio" , "testpath" , "trio" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "ipython-genutils"
version = "0.2.0"
description = "Vestigial utilities from IPython"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "ipython_genutils-0.2.0-py2.py3-none-any.whl" , hash = "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8" } ,
{ file = "ipython_genutils-0.2.0.tar.gz" , hash = "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "ipywidgets"
2022-10-04 15:45:09 -04:00
version = "8.0.2"
description = "Jupyter interactive widgets"
2021-06-28 16:16:14 -04:00
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "ipywidgets-8.0.2-py3-none-any.whl" , hash = "sha256:1dc3dd4ee19ded045ea7c86eb273033d238d8e43f9e7872c52d092683f263891" } ,
{ file = "ipywidgets-8.0.2.tar.gz" , hash = "sha256:08cb75c6e0a96836147cbfdc55580ae04d13e05d26ffbc377b4e1c68baa28b1f" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
ipykernel = ">=4.5.1"
2022-10-04 15:45:09 -04:00
ipython = ">=6.1.0"
jupyterlab-widgets = ">=3.0,<4.0"
2021-06-28 16:16:14 -04:00
traitlets = ">=4.3.1"
2022-10-04 15:45:09 -04:00
widgetsnbextension = ">=4.0,<5.0"
2021-06-28 16:16:14 -04:00
[ package . extras ]
2022-10-04 15:45:09 -04:00
test = [ "jsonschema" , "pytest (>=3.6.0)" , "pytest-cov" , "pytz" ]
2021-06-28 16:16:14 -04:00
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "isort"
2022-02-03 17:05:51 -05:00
version = "5.10.1"
2021-08-02 12:16:38 -04:00
description = "A Python utility / library to sort Python imports."
2021-11-09 16:32:46 -05:00
category = "main"
2021-08-02 12:16:38 -04:00
optional = false
python-versions = ">=3.6.1,<4.0"
2023-02-02 16:43:59 -06:00
files = [
{ file = "isort-5.10.1-py3-none-any.whl" , hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7" } ,
{ file = "isort-5.10.1.tar.gz" , hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951" } ,
]
2021-08-02 12:16:38 -04:00
[ package . extras ]
Backend release branch to main (#1822)
* Create deploy_be_staging.yml (#1575)
* Imputing income using geographic neighbors (#1559)
Imputes income field with a light refactor. Needs more refactor and more tests (I spotchecked). Next ticket will check and address but a lot of "narwhal" architecture is here.
* Adding HOLC indicator (#1579)
Added HOLC indicator (Historic Redlining Score) from NCRC work; included 3.25 cutoff and low income as part of the housing burden category.
* Update backend for Puerto Rico (#1686)
* Update PR threshold count to 10
We now show 10 indicators for PR. See the discussion on the github issue for more info: https://github.com/usds/justice40-tool/issues/1621
* Do not use linguistic iso for Puerto Rico
Closes 1350.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* updating
* Do not drop Guam and USVI from ETL (#1681)
* Remove code that drops Guam and USVI from ETL
* Add back code for dropping rows by FIPS code
We may want this functionality, so let's keep it and just make the constant currently be an empty array.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* Emma nechamkin/holc patch (#1742)
Removing HOLC calculation from score narwhal.
* updating ejscreen data, try two (#1747)
* Rescaling linguistic isolation (#1750)
Rescales linguistic isolation to drop puerto rico
* adds UST indicator (#1786)
adds leaky underground storage tanks
* Changing LHE in tiles to a boolean (#1767)
also includes merging / clean up of the release
* added indoor plumbing to chas
* added indoor plumbing to score housing burden
* added indoor plumbing to score housing burden
* first run through
* Refactor DOE Energy Burden and COI to use YAML (#1796)
* added tribalId for Supplemental dataset (#1804)
* Setting zoom levels for tribal map (#1810)
* NRI dataset and initial score YAML configuration (#1534)
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* update be staging gha
* checkpoint
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* checkpoint
* PR Review
* renoving source url
* tests
* stop execution of ETL if there's a YAML schema issue
* update be staging gha
* adding source url as class var again
* clean up
* force cache bust
* gha cache bust
* dynamically set score vars from YAML
* docsctrings
* removing last updated year - optional reverse percentile
* passing tests
* sort order
* column ordening
* PR review
* class level vars
* Updating DatasetsConfig
* fix pylint errors
* moving metadata hint back to code
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Correct copy typo (#1809)
* Add basic test suite for COI (#1518)
* Update COI to use new yaml (#1518)
* Add tests for DOE energy budren (1518
* Add dataset config for energy budren (1518)
* Refactor ETL to use datasets.yml (#1518)
* Add fake GEOIDs to COI tests (#1518)
* Refactor _setup_etl_instance_and_run_extract to base (#1518)
For the three classes we've done so far, a generic
_setup_etl_instance_and_run_extract will work fine, for the moment we
can reuse the same setup method until we decide future classes need more
flexibility --- but they can also always subclass so...
* Add output-path tests (#1518)
* Update YAML to match constant (#1518)
* Don't blindly set float format (#1518)
* Add defaults for extract (#1518)
* Run YAML load on all subclasses (#1518)
* Update description fields (#1518)
* Update YAML per final format (#1518)
* Update fixture tract IDs (#1518)
* Update base class refactor (#1518)
Now that NRI is final I needed to make a small number of updates to my
refactored code.
* Remove old comment (#1518)
* Fix type signature and return (#1518)
* Update per code review (#1518)
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Vim <86254807+vim-usds@users.noreply.github.com>
* Update etl_score_geo.py
Yikes! Fixing merge messup!
* Create deploy_be_staging.yml (#1575)
* Imputing income using geographic neighbors (#1559)
Imputes income field with a light refactor. Needs more refactor and more tests (I spotchecked). Next ticket will check and address but a lot of "narwhal" architecture is here.
* Adding HOLC indicator (#1579)
Added HOLC indicator (Historic Redlining Score) from NCRC work; included 3.25 cutoff and low income as part of the housing burden category.
* Update backend for Puerto Rico (#1686)
* Update PR threshold count to 10
We now show 10 indicators for PR. See the discussion on the github issue for more info: https://github.com/usds/justice40-tool/issues/1621
* Do not use linguistic iso for Puerto Rico
Closes 1350.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* updating
* Do not drop Guam and USVI from ETL (#1681)
* Remove code that drops Guam and USVI from ETL
* Add back code for dropping rows by FIPS code
We may want this functionality, so let's keep it and just make the constant currently be an empty array.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* Emma nechamkin/holc patch (#1742)
Removing HOLC calculation from score narwhal.
* updating ejscreen data, try two (#1747)
* Rescaling linguistic isolation (#1750)
Rescales linguistic isolation to drop puerto rico
* adds UST indicator (#1786)
adds leaky underground storage tanks
* Changing LHE in tiles to a boolean (#1767)
also includes merging / clean up of the release
* added indoor plumbing to chas
* added indoor plumbing to score housing burden
* added indoor plumbing to score housing burden
* first run through
* Refactor DOE Energy Burden and COI to use YAML (#1796)
* added tribalId for Supplemental dataset (#1804)
* Setting zoom levels for tribal map (#1810)
* NRI dataset and initial score YAML configuration (#1534)
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* update be staging gha
* checkpoint
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* checkpoint
* PR Review
* renoving source url
* tests
* stop execution of ETL if there's a YAML schema issue
* update be staging gha
* adding source url as class var again
* clean up
* force cache bust
* gha cache bust
* dynamically set score vars from YAML
* docsctrings
* removing last updated year - optional reverse percentile
* passing tests
* sort order
* column ordening
* PR review
* class level vars
* Updating DatasetsConfig
* fix pylint errors
* moving metadata hint back to code
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Correct copy typo (#1809)
* Add basic test suite for COI (#1518)
* Update COI to use new yaml (#1518)
* Add tests for DOE energy budren (1518
* Add dataset config for energy budren (1518)
* Refactor ETL to use datasets.yml (#1518)
* Add fake GEOIDs to COI tests (#1518)
* Refactor _setup_etl_instance_and_run_extract to base (#1518)
For the three classes we've done so far, a generic
_setup_etl_instance_and_run_extract will work fine, for the moment we
can reuse the same setup method until we decide future classes need more
flexibility --- but they can also always subclass so...
* Add output-path tests (#1518)
* Update YAML to match constant (#1518)
* Don't blindly set float format (#1518)
* Add defaults for extract (#1518)
* Run YAML load on all subclasses (#1518)
* Update description fields (#1518)
* Update YAML per final format (#1518)
* Update fixture tract IDs (#1518)
* Update base class refactor (#1518)
Now that NRI is final I needed to make a small number of updates to my
refactored code.
* Remove old comment (#1518)
* Fix type signature and return (#1518)
* Update per code review (#1518)
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Vim <86254807+vim-usds@users.noreply.github.com>
* Update etl_score_geo.py
Yikes! Fixing merge messup!
* updated to fix linting errors (#1818)
Cleans and updates base branch
* Adding back MapComparison video
* Add FUDS ETL (#1817)
* Add spatial join method (#1871)
Since we'll need to figure out the tracts for a large number of points
in future tickets, add a utility to handle grabbing the tract geometries
and adding tract data to a point dataset.
* Add FUDS, also jupyter lab (#1871)
* Add YAML configs for FUDS (#1871)
* Allow input geoid to be optional (#1871)
* Add FUDS ETL, tests, test-datae noteobook (#1871)
This adds the ETL class for Formerly Used Defense Sites (FUDS). This is
different from most other ETLs since these FUDS are not provided by
tract, but instead by geographic point, so we need to assign FUDS to
tracts and then do calculations from there.
* Floats -> Ints, as I intended (#1871)
* Floats -> Ints, as I intended (#1871)
* Formatting fixes (#1871)
* Add test false positive GEOIDs (#1871)
* Add gdal binaries (#1871)
* Refactor pandas code to be more idiomatic (#1871)
Per Emma, the more pandas-y way of doing my counts is using np.where to
add the values i need, then groupby and size. It is definitely more
compact, and also I think more correct!
* Update configs per Emma suggestions (#1871)
* Type fixed! (#1871)
* Remove spurious import from vscode (#1871)
* Snapshot update after changing col name (#1871)
* Move up GDAL (#1871)
* Adjust geojson strategy (#1871)
* Try running census separately first (#1871)
* Fix import order (#1871)
* Cleanup cache strategy (#1871)
* Download census data from S3 instead of re-calculating (#1871)
* Clarify pandas code per Emma (#1871)
* Disable markdown check for link
* Adding DOT composite to travel score (#1820)
This adds the DOT dataset to the ETL and to the score. Note that currently we take a percentile of an average of percentiles.
* Adding first street foundation data (#1823)
Adding FSF flood and wildfire risk datasets to the score.
* first run -- adding NCLD data to the ETL, but not yet to the score
* Add abandoned mine lands data (#1824)
* Add notebook to generate test data (#1780)
* Add Abandoned Mine Land data (#1780)
Using a similar structure but simpler apporach compared to FUDs, add an
indicator for whether a tract has an abandonded mine.
* Adding some detail to dataset readmes
Just a thought!
* Apply feedback from revieiw (#1780)
* Fixup bad string that broke test (#1780)
* Update a string that I should have renamed (#1780)
* Reduce number of threads to reduce memory pressure (#1780)
* Try not running geo data (#1780)
* Run the high-memory sets separately (#1780)
* Actually deduplicate (#1780)
* Add flag for memory intensive ETLs (#1780)
* Document new flag for datasets (#1780)
* Add flag for new datasets fro rebase (#1780)
Co-authored-by: Emma Nechamkin <97977170+emma-nechamkin@users.noreply.github.com>
* Adding NLCD data (#1826)
Adding NLCD's natural space indicator end to end to the score.
* Add donut hole calculation to score (#1828)
Adds adjacency index to the pipeline. Requires thorough QA
* Adding eamlis and fuds data to legacy pollution in score (#1832)
Update to add EAMLIS and FUDS data to score
* Update to use new FSF files (#1838)
backend is partially done!
* Quick fix to kitchen or plumbing indicator
Yikes! I think I messed something up and dropped the pctile field suffix from when the KP score gets calculated. Fixing right quick.
* Fast flag update (#1844)
Added additional flags for the front end based on our conversation in stand up this morning.
* Tiles fix (#1845)
Fixes score-geo and adds flags
* Update etl_score_geo.py
* Issue 1827: Add demographics to tiles and download files (#1833)
* Adding demographics for use in sidebar and download files
* Updates backend constants to N (#1854)
* updated to show T/F/null vs T/F for AML and FUDS (#1866)
* fix markdown
* just testing that the boolean is preserved on gha
* checking drop tracts works
* OOPS!
Old changes persisted
* adding a check to the agvalue calculation for nri
* updated with error messages
* updated error message
* tuple type
* Score tests (#1847)
* update Python version on README; tuple typing fix
* Alaska tribal points fix (#1821)
* Bump mistune from 0.8.4 to 2.0.3 in /data/data-pipeline (#1777)
Bumps [mistune](https://github.com/lepture/mistune) from 0.8.4 to 2.0.3.
- [Release notes](https://github.com/lepture/mistune/releases)
- [Changelog](https://github.com/lepture/mistune/blob/master/docs/changes.rst)
- [Commits](https://github.com/lepture/mistune/compare/v0.8.4...v2.0.3)
---
updated-dependencies:
- dependency-name: mistune
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* poetry update
* initial pass of score tests
* add threshold tests
* added ses threshold (not donut, not island)
* testing suite -- stopping for the day
* added test for lead proxy indicator
* Refactor score tests to make them less verbose and more direct (#1865)
* Cleanup tests slightly before refactor (#1846)
* Refactor score calculations tests
* Feedback from review
* Refactor output tests like calculatoin tests (#1846) (#1870)
* Reorganize files (#1846)
* Switch from lru_cache to fixture scorpes (#1846)
* Add tests for all factors (#1846)
* Mark smoketests and run as part of be deply (#1846)
* Update renamed var (#1846)
* Switch from named tuple to dataclass (#1846)
This is annoying, but pylint in python3.8 was crashing parsing the named
tuple. We weren't using any namedtuple-specific features, so I made the
type a dataclass just to get pylint to behave.
* Add default timout to requests (#1846)
* Fix type (#1846)
* Fix merge mistake on poetry.lock (#1846)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Jorge Escobar <jorge.e.escobar@omb.eop.gov>
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matt Bowen <83967628+mattbowen-usds@users.noreply.github.com>
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* just testing that the boolean is preserved on gha (#1867)
* updated with hopefully a fix; coercing aml, fuds, hrs to booleans for the raw value to preserve null character.
* Adding tests to ensure proper calculations (#1871)
* just testing that the boolean is preserved on gha
* checking drop tracts works
* adding a check to the agvalue calculation for nri
* updated with error messages
* tribal tiles fix (#1874)
* Alaska tribal points fix (#1821)
* tribal tiles fix
* disabling child opportunity
* lint
* removing COI
* removing commented out code
* Pipeline tile tests (#1864)
* temp update
* updating with fips check
* adding check on pfs
* updating with pfs test
* Update test_tiles_smoketests.py
* Fix lint errors (#1848)
* Add column names test (#1848)
* Mark tests as smoketests (#1848)
* Move to other score-related tests (#1848)
* Recast Total threshold criteria exceeded to int (#1848)
In writing tests to verify the output of the tiles csv matches the final
score CSV, I noticed TC/Total threshold criteria exceeded was getting
cast from an int64 to a float64 in the process of PostScoreETL. I
tracked it down to the line where we merge the score dataframe with
constants.DATA_CENSUS_CSV_FILE_PATH --- there where > 100 tracts in the
national census CSV that don't exist in the score, so those ended up
with a Total threshhold count of np.nan, which is a float, and thereby
cast those columns to float. For the moment I just cast it back.
* No need for low memeory (#1848)
* Add additional tests of tiles.csv (#1848)
* Drop pre-2010 rows before computing score (#1848)
Note this is probably NOT the optimal place for this change; it might
make more sense for each source to filter its own tracts down to the
acceptable tract list. However, that would be a pretty invasive change,
where this is central and plenty of other things are happening in score
transform that could be moved to sources, so for today, here's where the
change will live.
* Fix typo (#1848)
* Switch from filter to inner join (#1848)
* Remove no-op lines from tiles (#1848)
* Apply feedback from review, linter (#1848)
* Check the values oeverything in the frame (#1848)
* Refactor checker class (#1848)
* Add test for state names (#1848)
* cleanup from reviewing my own code (#1848)
* Fix lint error (#1858)
* Apply Emma's feedback from review (#1848)
* Remove refs to national_df (#1848)
* Account for new, fake nullable bools in tiles (#1848)
To handle a geojson limitation, Emma converted some nullable boolean
colunms to float64 in the tiles export with the values {0.0, 1.0, nan},
giving us the same expressiveness. Sadly, this broke my assumption that
all columns between the score and tiles csvs would have the same dtypes,
so I need to account for these new, fake bools in my test.
* Use equals instead of my worse version (#1848)
* Missed a spot where we called _create_score_data (#1848)
* Update per safety (#1848)
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Add tests to make sure each source makes it to the score correctly (#1878)
* Remove unused persistent poverty from score (#1835)
* Test a few datasets for overlap in the final score (#1835)
* Add remaining data sources (#1853)
* Apply code-review feedback (#1835)
* Rearrange a little for readabililty (#1835)
* Add tract test (#1835)
* Add test for score values (#1835)
* Check for unmatched source tracts (#1835)
* Cleanup numeric code to plaintext (#1835)
* Make import more obvious (#1835)
* Updating traffic barriers to include low pop threshold (#1889)
Changing the traffic barriers to only be included for places with recorded population
* Remove no land tracts from map (#1894)
remove from map
* Issue 1831: missing life expectancy data from Maine and Wisconsin (#1887)
* Fixing missing states and adding tests for states to all classes
* Removing low pop tracts from FEMA population loss (#1898)
dropping 0 population from FEMA
* 1831 Follow up (#1902)
This code causes no functional change to the code. It does two things:
1. Uses difference instead of - to improve code style for working with sets.
2. Removes the line EXPECTED_MISSING_STATES = ["02", "15"], which is now redundant because of the line I added (in a previous pull request) of ALASKA_AND_HAWAII_EXPECTED_IN_DATA = False.
* Add tests for all non-census sources (#1899)
* Refactor CDC life-expectancy (1554)
* Update to new tract list (#1554)
* Adjust for tests (#1848)
* Add tests for cdc_places (#1848)
* Add EJScreen tests (#1848)
* Add tests for HUD housing (#1848)
* Add tests for GeoCorr (#1848)
* Add persistent poverty tests (#1848)
* Update for sources without zips, for new validation (#1848)
* Update tests for new multi-CSV but (#1848)
Lucas updated the CDC life expectancy data to handle a bug where two
states are missing from the US Overall download. Since virtually none of
our other ETL classes download multiple CSVs directly like this, it
required a pretty invasive new mocking strategy.
* Add basic tests for nature deprived (#1848)
* Add wildfire tests (#1848)
* Add flood risk tests (#1848)
* Add DOT travel tests (#1848)
* Add historic redlining tests (#1848)
* Add tests for ME and WI (#1848)
* Update now that validation exists (#1848)
* Adjust for validation (#1848)
* Add health insurance back to cdc places (#1848)
Ooops
* Update tests with new field (#1848)
* Test for blank tract removal (#1848)
* Add tracts for clipping behavior
* Test clipping and zfill behavior (#1848)
* Fix bad test assumption (#1848)
* Simplify class, add test for tract padding (#1848)
* Fix percentage inversion, update tests (#1848)
Looking through the transformations, I noticed that we were subtracting
a percentage that is usually between 0-100 from 1 instead of 100, and so
were endind up with some surprising results. Confirmed with lucasmbrown-usds
* Add note about first street data (#1848)
* Issue 1900: Tribal overlap with Census tracts (#1903)
* working notebook
* updating notebook
* wip
* fixing broken tests
* adding tribal overlap files
* WIP
* WIP
* WIP, calculated count and names
* working
* partial cleanup
* partial cleanup
* updating field names
* fixing bug
* removing pyogrio
* removing unused imports
* updating test fixtures to be more realistic
* cleaning up notebook
* fixing black
* fixing flake8 errors
* adding tox instructions
* updating etl_score
* suppressing warning
* Use projected CRSes, ignore geom types (#1900)
I looked into this a bit, and in general the geometry type mismatch
changes very little about the calculation; we have a mix of
multipolygons and polygons. The fastest thing to do is just not keep
geom type; I did some runs with it set to both True and False, and
they're the same within 9 digits of precision. Logically we just want to
overlaps, regardless of how the actual geometries are encoded between
the frames, so we can in this case ignore the geom types and feel OKAY.
I also moved to projected CRSes, since we are actually trying to do area
calculations and so like, we should. Again, the change is small in
magnitude but logically more sound.
* Readd CDC dataset config (#1900)
* adding comments to fips code
* delete unnecessary loggers
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Improve score test documentation based on Lucas's feedback (#1835) (#1914)
* Better document base on Lucas's feedback (#1835)
* Fix typo (#1835)
* Add test to verify GEOJSON matches tiles (#1835)
* Remove NOOP line (#1835)
* Move GEOJSON generation up for new smoketest (#1835)
* Fixup code format (#1835)
* Update readme for new somketest (#1835)
* Cleanup source tests (#1912)
* Move test to base for broader coverage (#1848)
* Remove duplicate line (#1848)
* FUDS needed an extra mock (#1848)
* Add tribal count notebook (#1917) (#1919)
* Add tribal count notebook (#1917)
* test without caching
* added comment
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Add tribal overlap to downloads (#1907)
* Add tribal data to downloads (#1904)
* Update test pickle with current cols (#1904)
* Remove text of tribe names from GeoJSON (#1904)
* Update test data (#1904)
* Add tribal overlap to smoketests (#1904)
* Issue 1910: Do not impute income for 0 population tracts (#1918)
* should be working, has unnecessary loggers
* removing loggers and cleaning up
* updating ejscreen tests
* adding tests and responding to PR feedback
* fixing broken smoke test
* delete smoketest docs
* updating click
* updating click
* Bump just jupyterlab (#1930)
* Fixing link checker (#1929)
* Update deps safety says are vulnerable (#1937) (#1938)
Co-authored-by: matt bowen <matt@mattbowen.net>
* Add demos for island areas (#1932)
* Backfill population in island areas (#1882)
* Update smoketest to account for backfills (#1882)
As I wrote in the commend:
We backfill island areas with data from the 2010 census, so if THOSE tracts
have data beyond the data source, that's to be expected and is fine to pass.
If some other state or territory does though, this should fail
This ends up being a nice way of documenting that behavior i guess!
* Fixup lint issues (#1882)
* Add in race demos to 2010 census pull (#1851)
* Add backfill data to score (#1851)
* Change column name (#1851)
* Fill demos after the score (#1851)
* Add income back, adjust test (#1882)
* Apply code-review feedback (#1851)
* Add test for island area backfill (#1851)
* Fix bad rename (#1851)
* Reorder download fields, add plumbing back (#1942)
* Add back lack of plumbing fields (#1920)
* Reorder fields for excel (#1921)
* Reorder excel fields (#1921)
* Fix formating, lint errors, pickes (#1921)
* Add missing plumbing col, fix order again (#1921)
* Update that pickle (#1921)
* refactoring tribal (#1960)
* updated with scoring comparison
* updated for narhwal -- leaving commented code in for now
* pydantic upgrade
* produce a string for the front end to ingest (#1963)
* wip
* i believe this works -- let's see the pipeline
* updated fixtures
* Adding ADJLI_ET (#1976)
* updated tile data
* ensuring adjli_et in
* Add back income percentile (#1977)
* Add missing field to download (#1964)
* Remove pydantic since it's unused (#1964)
* Add percentile to CSV (#1964)
* Update downloadable pickle (#1964)
* Issue 105: Configure and run `black` and other pre-commit hooks (clean branch) (#1962)
* Configure and run `black` and other pre-commit hooks
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Removing fixed python version for black (#1985)
* Fixup TA_COUNT and TA_PERC (#1991)
* Change TA_PERC, change TA_COUNT (#1988, #1989)
- Make TA_PERC_STR back into a nullable float following the rules
requestsed in #1989
- Move TA_COUNT to be TA_COUNT_AK, also add a null TA_COUNT_C for CONUS
that we can fill in later.
* Fix typo comment (#1988)
* Issue 1992: Do not impute income for null population tracts (#1993)
* Hotfix for DOT data source DNS issue (#1999)
* Make tribal overlap set score N (#2004)
* Add "Is a Tribal DAC" field (#1998)
* Add tribal DACs to score N final (#1998)
* Add new fields to downloads (#1998)
* Make a int a float (#1998)
* Update field names, apply feedback (#1998)
* Add assertions around codebook (#2014)
* Add assertion around codebook (#1505)
* Assert csv and excel have same cols (#1505)
* Remove suffixes from tribal lands (#1974) (#2008)
* Data source location (#2015)
* data source location
* toml
* cdc_places
* cdc_svi_index
* url updates
* child oppy and dot travel
* up to hud_recap
* completed ticket
* cache bust
* hud_recap
* us_army_fuds
* Remove vars the frontend doesn't use (#2020) (#2022)
I did a pretty rough and simple analysis of the variables we put in the
tiles and grepped the frontend code to see if (1) they're ever accessed
and (2) if they're used, even if they're read once. I removed everything
I noticed was not accessed.
* Disable file size limits on tiles (#2031)
* Disable file size limits on tiles
* Remove print debugs
I know.
* Update file name pattern (#2037) (#2038)
* Update file name pattern (#2037)
* Remove ETL from generation (2037)
I looked more carefully, and this ETL step isn't used in the score, so
there's no need to run it every time. Per previous steps, I removed it
from constants so the code is there it won't run by default.
* Round ALL the float fields for the tiles (#2040)
* Round ALL the float fields for the tiles (#2033)
* Floor in a simpler way (#2033)
Emma pointed out that all teh stuff we're doing in floor_series is
probably unnecessary for this case, so just use the built-in floor.
* Update pickle I missed (#2033)
* Clean commit of just aggregate burden notebook (#1819)
added a burden notebook
* Update the dockerfile (#2045)
* Update so the image builds (#2026)
* Fix bad dict (2026)
* Rename census tract field in downloads (#2068)
* Change tract ID field name (2060)
* Update lockfile (#2061)
* Bump safety, jupyter, wheel (#2061)
* DOn't depend directly on wheel (2061)
* Bring narwhal reqs in line with main
* Update tribal area counts (#2071)
* Rename tribal area field (2062)
* Add missing file (#2062)
* Add checks to create version (#2047) (#2052)
* Fix failing safety (#2114)
* Ignore vuln that doesn't affect us 2113
https://nvd.nist.gov/vuln/detail/CVE-2022-42969 landed recently and
there's no fix in py (which is maintenance mode). From my analysis, that
CVE cannot hurt us (famous last words), so we'll ignore the vuln for
now.
* 2113 Update our gdal ppa
* that didn't work (2113)
* Don't add the PPA, the package exists (#2113)
* Fix type (#2113)
* Force an update of wheel 2113
* Also remove PPA line from create-score-versions
* Drop 3.8 because of wheel 2113
* Put back 3.8, use newer actions
* Try another way of upgrading wheel 2113
* Upgrade wheel in tox too 2113
* Typo fix 2113
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Emma Nechamkin <97977170+emma-nechamkin@users.noreply.github.com>
Co-authored-by: Shelby Switzer <shelby.c.switzer@omb.eop.gov>
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
Co-authored-by: Emma Nechamkin <Emma.J.Nechamkin@omb.eop.gov>
Co-authored-by: Matt Bowen <83967628+mattbowen-usds@users.noreply.github.com>
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Jorge Escobar <jorge.e.escobar@omb.eop.gov>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
Co-authored-by: matt bowen <matt@mattbowen.net>
2022-12-01 18:50:54 -08:00
colors = [ "colorama (>=0.4.3,<0.5.0)" ]
2023-02-02 16:43:59 -06:00
pipfile-deprecated-finder = [ "pipreqs" , "requirementslib" ]
2021-08-02 12:16:38 -04:00
plugins = [ "setuptools" ]
2023-02-02 16:43:59 -06:00
requirements-deprecated-finder = [ "pip-api" , "pipreqs" ]
2021-08-02 12:16:38 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "jedi"
2022-02-03 17:05:51 -05:00
version = "0.18.1"
2021-06-28 16:16:14 -04:00
description = "An autocompletion tool for Python that can be used for text editors."
category = "main"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jedi-0.18.1-py2.py3-none-any.whl" , hash = "sha256:637c9635fcf47945ceb91cd7f320234a7be540ded6f3e99a50cb6febdfd1ba8d" } ,
{ file = "jedi-0.18.1.tar.gz" , hash = "sha256:74137626a64a99c8eb6ae5832d99b3bdd7d29a3850fe2aa80a4126b2a7d949ab" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
parso = ">=0.8.0,<0.9.0"
[ package . extras ]
qa = [ "flake8 (==3.8.3)" , "mypy (==0.782)" ]
2022-02-03 17:05:51 -05:00
testing = [ "Django (<3.1)" , "colorama" , "docopt" , "pytest (<7.0.0)" ]
2021-06-28 16:16:14 -04:00
2021-08-10 15:28:50 -04:00
[ [ package ] ]
name = "jellyfish"
version = "0.6.1"
description = "a library for doing approximate and phonetic matching of strings."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jellyfish-0.6.1.tar.gz" , hash = "sha256:5104e45a2b804b48a46a92a5e6d6e86830fe60ae83b1da32c867402c8f4c2094" } ,
]
2021-08-10 15:28:50 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "jinja2"
2022-10-04 15:45:09 -04:00
version = "3.1.2"
2021-06-28 16:16:14 -04:00
description = "A very fast and expressive template engine."
category = "main"
optional = false
2022-03-29 17:11:57 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "Jinja2-3.1.2-py3-none-any.whl" , hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61" } ,
{ file = "Jinja2-3.1.2.tar.gz" , hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
MarkupSafe = ">=2.0"
[ package . extras ]
i18n = [ "Babel (>=2.7)" ]
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "json5"
version = "0.9.9"
description = "A Python implementation of the JSON5 data format."
category = "dev"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "json5-0.9.9-py2.py3-none-any.whl" , hash = "sha256:1ff8351ee2ae80fd89d64210d9522db7e157516a7b12c72089ded6964527283f" } ,
{ file = "json5-0.9.9.tar.gz" , hash = "sha256:2ace77117c068c5f1f23f97e530a0d49bc09a46039521b6daa74aa39524e02a2" } ,
]
2022-10-04 15:45:09 -04:00
[ package . extras ]
dev = [ "hypothesis" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "jsonschema"
2022-10-04 15:45:09 -04:00
version = "4.10.0"
2021-06-28 16:16:14 -04:00
description = "An implementation of JSON Schema validation for Python"
category = "main"
optional = false
2021-11-01 18:05:05 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jsonschema-4.10.0-py3-none-any.whl" , hash = "sha256:92128509e5b700bf0f1fd08a7d018252b16a1454465dfa6b899558eeae584241" } ,
{ file = "jsonschema-4.10.0.tar.gz" , hash = "sha256:8ff7b44c6a99c6bfd55ca9ac45261c649cefd40aaba1124c29aaef1bcb378d84" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
attrs = ">=17.4.0"
2022-02-03 17:05:51 -05:00
importlib-resources = { version = ">=1.4.0" , markers = "python_version < \"3.9\"" }
2022-10-04 15:45:09 -04:00
pkgutil-resolve-name = { version = ">=1.3.10" , markers = "python_version < \"3.9\"" }
2021-11-01 18:05:05 -04:00
pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2"
2021-06-28 16:16:14 -04:00
[ package . extras ]
2021-11-01 18:05:05 -04:00
format = [ "fqdn" , "idna" , "isoduration" , "jsonpointer (>1.13)" , "rfc3339-validator" , "rfc3987" , "uri-template" , "webcolors (>=1.11)" ]
2022-10-04 15:45:09 -04:00
format-nongpl = [ "fqdn" , "idna" , "isoduration" , "jsonpointer (>1.13)" , "rfc3339-validator" , "rfc3986-validator (>0.1.0)" , "uri-template" , "webcolors (>=1.11)" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "jupyter"
version = "1.0.0"
description = "Jupyter metapackage. Install all the Jupyter components in one go."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyter-1.0.0-py2.py3-none-any.whl" , hash = "sha256:5b290f93b98ffbc21c0c7e749f054b3267782166d72fa5e3ed1ed4eaf34a2b78" } ,
{ file = "jupyter-1.0.0.tar.gz" , hash = "sha256:d9dc4b3318f310e34c82951ea5d6683f67bed7def4b259fafbfe4f1beb1d8e5f" } ,
{ file = "jupyter-1.0.0.zip" , hash = "sha256:3e1f86076bbb7c8c207829390305a2b1fe836d471ed54be66a3b8c41e7f46cc7" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
ipykernel = "*"
ipywidgets = "*"
jupyter-console = "*"
nbconvert = "*"
notebook = "*"
qtconsole = "*"
[ [ package ] ]
name = "jupyter-client"
2022-10-04 15:45:09 -04:00
version = "7.3.4"
2021-06-28 16:16:14 -04:00
description = "Jupyter protocol implementation and client libraries"
category = "main"
optional = false
2022-03-31 13:56:10 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyter_client-7.3.4-py3-none-any.whl" , hash = "sha256:17d74b0d0a7b24f1c8c527b24fcf4607c56bee542ffe8e3418e50b21e514b621" } ,
{ file = "jupyter_client-7.3.4.tar.gz" , hash = "sha256:aa9a6c32054b290374f95f73bb0cae91455c58dfb84f65c8591912b8f65e6d56" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
2021-09-14 17:28:59 -04:00
entrypoints = "*"
2022-03-31 13:56:10 -04:00
jupyter-core = ">=4.9.2"
nest-asyncio = ">=1.5.4"
python-dateutil = ">=2.8.2"
2022-10-04 15:45:09 -04:00
pyzmq = ">=23.0"
2022-03-31 13:56:10 -04:00
tornado = ">=6.0"
2021-06-28 16:16:14 -04:00
traitlets = "*"
[ package . extras ]
2023-02-02 16:43:59 -06:00
doc = [ "ipykernel" , "myst-parser" , "sphinx (>=1.3.6)" , "sphinx-rtd-theme" , "sphinxcontrib-github-alt" ]
2022-03-31 13:56:10 -04:00
test = [ "codecov" , "coverage" , "ipykernel (>=6.5)" , "ipython" , "mypy" , "pre-commit" , "pytest" , "pytest-asyncio (>=0.18)" , "pytest-cov" , "pytest-timeout" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "jupyter-console"
2022-10-04 15:45:09 -04:00
version = "6.4.4"
2021-06-28 16:16:14 -04:00
description = "Jupyter terminal console"
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyter_console-6.4.4-py3-none-any.whl" , hash = "sha256:756df7f4f60c986e7bc0172e4493d3830a7e6e75c08750bbe59c0a5403ad6dee" } ,
{ file = "jupyter_console-6.4.4.tar.gz" , hash = "sha256:172f5335e31d600df61613a97b7f0352f2c8250bbd1092ef2d658f77249f89fb" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
ipykernel = "*"
ipython = "*"
2022-03-17 23:19:23 -04:00
jupyter-client = ">=7.0.0"
2021-06-28 16:16:14 -04:00
prompt-toolkit = ">=2.0.0,<3.0.0 || >3.0.0,<3.0.1 || >3.0.1,<3.1.0"
pygments = "*"
[ package . extras ]
test = [ "pexpect" ]
[ [ package ] ]
name = "jupyter-contrib-core"
2022-10-04 15:45:09 -04:00
version = "0.4.0"
2021-06-28 16:16:14 -04:00
description = "Common utilities for jupyter-contrib projects."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyter_contrib_core-0.4.0-py2.py3-none-any.whl" , hash = "sha256:5e77cdff5c73f5ff76b3713c459f928c0dff45eee53ee8c2fe3f26490f4d4270" } ,
{ file = "jupyter_contrib_core-0.4.0.tar.gz" , hash = "sha256:ad995f5754188ab41ea5f94d69c9a1f96ba50543274d798d9001f937f730d326" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
jupyter-core = "*"
notebook = ">=4.0"
2023-02-02 16:43:59 -06:00
setuptools = "*"
2021-06-28 16:16:14 -04:00
tornado = "*"
traitlets = "*"
[ package . extras ]
2023-02-02 16:43:59 -06:00
testing-utils = [ "mock" , "nose" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "jupyter-contrib-nbextensions"
version = "0.5.1"
description = "A collection of Jupyter nbextensions."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyter_contrib_nbextensions-0.5.1-py2.py3-none-any.whl" , hash = "sha256:2c071f0aa208c569666f656bdc0f66906ca493cf9f06f46db6350db11030ff40" } ,
{ file = "jupyter_contrib_nbextensions-0.5.1.tar.gz" , hash = "sha256:eecd28ecc2fc410226c0a3d4932ed2fac4860ccf8d9e9b1b29548835a35b22ab" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
ipython-genutils = "*"
jupyter-contrib-core = ">=0.3.3"
jupyter-core = "*"
jupyter-highlight-selected-word = ">=0.1.1"
jupyter-latex-envs = ">=1.3.8"
jupyter-nbextensions-configurator = ">=0.4.0"
lxml = "*"
nbconvert = ">=4.2"
notebook = ">=4.0"
pyyaml = "*"
tornado = "*"
traitlets = ">=4.1"
[ package . extras ]
2023-02-02 16:43:59 -06:00
test = [ "mock" , "nbformat" , "nose" , "pip" , "requests" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "jupyter-core"
2022-10-04 15:45:09 -04:00
version = "4.11.1"
2021-06-28 16:16:14 -04:00
description = "Jupyter core package. A base package on which Jupyter projects rely."
category = "main"
optional = false
2022-04-18 18:12:18 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyter_core-4.11.1-py3-none-any.whl" , hash = "sha256:715e22bb6cc7db3718fddfac1f69f1c7e899ca00e42bdfd4bf3705452b9fd84a" } ,
{ file = "jupyter_core-4.11.1.tar.gz" , hash = "sha256:2e5f244d44894c4154d06aeae3419dd7f1b0ef4494dc5584929b398c61cfd314" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
2021-09-22 12:31:03 -04:00
pywin32 = { version = ">=1.0" , markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\"" }
2021-06-28 16:16:14 -04:00
traitlets = "*"
2022-04-18 18:12:18 -04:00
[ package . extras ]
test = [ "ipykernel" , "pre-commit" , "pytest" , "pytest-cov" , "pytest-timeout" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "jupyter-highlight-selected-word"
version = "0.2.0"
description = "Jupyter notebook extension that enables highlighting every instance of the current word in the notebook."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyter_highlight_selected_word-0.2.0-py2.py3-none-any.whl" , hash = "sha256:9545dfa9cb057eebe3a5795604dcd3a5294ea18637e553f61a0b67c1b5903c58" } ,
{ file = "jupyter_highlight_selected_word-0.2.0.tar.gz" , hash = "sha256:9fa740424859a807950ca08d2bfd28a35154cd32dd6d50ac4e0950022adc0e7b" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "jupyter-latex-envs"
version = "1.4.6"
description = "Jupyter notebook extension which supports (some) LaTeX environments within markdown cells. Also provides support for labels and crossreferences, document wide numbering, bibliography, and more..."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyter_latex_envs-1.4.6.tar.gz" , hash = "sha256:070a31eb2dc488bba983915879a7c2939247bf5c3b669b398bdb36a9b5343872" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
ipython = "*"
jupyter_core = "*"
nbconvert = "*"
notebook = ">=4.0"
traitlets = ">=4.1"
[ [ package ] ]
name = "jupyter-nbextensions-configurator"
2022-10-04 15:45:09 -04:00
version = "0.5.0"
2021-06-28 16:16:14 -04:00
description = "jupyter serverextension providing configuration interfaces for nbextensions."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyter_nbextensions_configurator-0.5.0-py2.py3-none-any.whl" , hash = "sha256:0be87b9d828673f691120a026327e0ff4fa7f1602dc94b00b3b9e48d52391e84" } ,
{ file = "jupyter_nbextensions_configurator-0.5.0.tar.gz" , hash = "sha256:bdc312c6baed70f6f35b464fa0bca850a266062c486af3e0ff601079e3238ceb" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
2022-10-04 15:45:09 -04:00
jupyter-contrib-core = ">=0.3.3"
jupyter-core = "*"
notebook = ">=6.0"
2021-06-28 16:16:14 -04:00
pyyaml = "*"
tornado = "*"
traitlets = "*"
[ package . extras ]
2023-02-02 16:43:59 -06:00
test = [ "jupyter-contrib-core[testing-utils]" , "mock" , "nose" , "requests" , "selenium" ]
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "jupyter-server"
version = "1.18.1"
description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications."
category = "dev"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyter_server-1.18.1-py3-none-any.whl" , hash = "sha256:022759b09c96a4e2feb95de59ce4283e04e17782efe197b91d23a47521609b77" } ,
{ file = "jupyter_server-1.18.1.tar.gz" , hash = "sha256:2b72fc595bccae292260aad8157a0ead8da2c703ec6ae1bb7b36dbad0e267ea7" } ,
]
2022-10-04 15:45:09 -04:00
[ package . dependencies ]
anyio = ">=3.1.0,<4"
argon2-cffi = "*"
jinja2 = "*"
jupyter-client = ">=6.1.12"
jupyter-core = ">=4.7.0"
nbconvert = ">=6.4.4"
nbformat = ">=5.2.0"
packaging = "*"
prometheus-client = "*"
pywinpty = { version = "*" , markers = "os_name == \"nt\"" }
pyzmq = ">=17"
Send2Trash = "*"
terminado = ">=0.8.3"
tornado = ">=6.1.0"
traitlets = ">=5.1"
websocket-client = "*"
[ package . extras ]
2023-02-02 16:43:59 -06:00
test = [ "coverage" , "ipykernel" , "pre-commit" , "pytest (>=6.0)" , "pytest-console-scripts" , "pytest-cov" , "pytest-mock" , "pytest-timeout" , "pytest-tornasync" , "requests" ]
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "jupyterlab"
Backend release branch to main (#1822)
* Create deploy_be_staging.yml (#1575)
* Imputing income using geographic neighbors (#1559)
Imputes income field with a light refactor. Needs more refactor and more tests (I spotchecked). Next ticket will check and address but a lot of "narwhal" architecture is here.
* Adding HOLC indicator (#1579)
Added HOLC indicator (Historic Redlining Score) from NCRC work; included 3.25 cutoff and low income as part of the housing burden category.
* Update backend for Puerto Rico (#1686)
* Update PR threshold count to 10
We now show 10 indicators for PR. See the discussion on the github issue for more info: https://github.com/usds/justice40-tool/issues/1621
* Do not use linguistic iso for Puerto Rico
Closes 1350.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* updating
* Do not drop Guam and USVI from ETL (#1681)
* Remove code that drops Guam and USVI from ETL
* Add back code for dropping rows by FIPS code
We may want this functionality, so let's keep it and just make the constant currently be an empty array.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* Emma nechamkin/holc patch (#1742)
Removing HOLC calculation from score narwhal.
* updating ejscreen data, try two (#1747)
* Rescaling linguistic isolation (#1750)
Rescales linguistic isolation to drop puerto rico
* adds UST indicator (#1786)
adds leaky underground storage tanks
* Changing LHE in tiles to a boolean (#1767)
also includes merging / clean up of the release
* added indoor plumbing to chas
* added indoor plumbing to score housing burden
* added indoor plumbing to score housing burden
* first run through
* Refactor DOE Energy Burden and COI to use YAML (#1796)
* added tribalId for Supplemental dataset (#1804)
* Setting zoom levels for tribal map (#1810)
* NRI dataset and initial score YAML configuration (#1534)
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* update be staging gha
* checkpoint
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* checkpoint
* PR Review
* renoving source url
* tests
* stop execution of ETL if there's a YAML schema issue
* update be staging gha
* adding source url as class var again
* clean up
* force cache bust
* gha cache bust
* dynamically set score vars from YAML
* docsctrings
* removing last updated year - optional reverse percentile
* passing tests
* sort order
* column ordening
* PR review
* class level vars
* Updating DatasetsConfig
* fix pylint errors
* moving metadata hint back to code
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Correct copy typo (#1809)
* Add basic test suite for COI (#1518)
* Update COI to use new yaml (#1518)
* Add tests for DOE energy budren (1518
* Add dataset config for energy budren (1518)
* Refactor ETL to use datasets.yml (#1518)
* Add fake GEOIDs to COI tests (#1518)
* Refactor _setup_etl_instance_and_run_extract to base (#1518)
For the three classes we've done so far, a generic
_setup_etl_instance_and_run_extract will work fine, for the moment we
can reuse the same setup method until we decide future classes need more
flexibility --- but they can also always subclass so...
* Add output-path tests (#1518)
* Update YAML to match constant (#1518)
* Don't blindly set float format (#1518)
* Add defaults for extract (#1518)
* Run YAML load on all subclasses (#1518)
* Update description fields (#1518)
* Update YAML per final format (#1518)
* Update fixture tract IDs (#1518)
* Update base class refactor (#1518)
Now that NRI is final I needed to make a small number of updates to my
refactored code.
* Remove old comment (#1518)
* Fix type signature and return (#1518)
* Update per code review (#1518)
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Vim <86254807+vim-usds@users.noreply.github.com>
* Update etl_score_geo.py
Yikes! Fixing merge messup!
* Create deploy_be_staging.yml (#1575)
* Imputing income using geographic neighbors (#1559)
Imputes income field with a light refactor. Needs more refactor and more tests (I spotchecked). Next ticket will check and address but a lot of "narwhal" architecture is here.
* Adding HOLC indicator (#1579)
Added HOLC indicator (Historic Redlining Score) from NCRC work; included 3.25 cutoff and low income as part of the housing burden category.
* Update backend for Puerto Rico (#1686)
* Update PR threshold count to 10
We now show 10 indicators for PR. See the discussion on the github issue for more info: https://github.com/usds/justice40-tool/issues/1621
* Do not use linguistic iso for Puerto Rico
Closes 1350.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* updating
* Do not drop Guam and USVI from ETL (#1681)
* Remove code that drops Guam and USVI from ETL
* Add back code for dropping rows by FIPS code
We may want this functionality, so let's keep it and just make the constant currently be an empty array.
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
* Emma nechamkin/holc patch (#1742)
Removing HOLC calculation from score narwhal.
* updating ejscreen data, try two (#1747)
* Rescaling linguistic isolation (#1750)
Rescales linguistic isolation to drop puerto rico
* adds UST indicator (#1786)
adds leaky underground storage tanks
* Changing LHE in tiles to a boolean (#1767)
also includes merging / clean up of the release
* added indoor plumbing to chas
* added indoor plumbing to score housing burden
* added indoor plumbing to score housing burden
* first run through
* Refactor DOE Energy Burden and COI to use YAML (#1796)
* added tribalId for Supplemental dataset (#1804)
* Setting zoom levels for tribal map (#1810)
* NRI dataset and initial score YAML configuration (#1534)
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* update be staging gha
* checkpoint
* update be staging gha
* NRI dataset and initial score YAML configuration
* checkpoint
* adding data checks for release branch
* passing tests
* adding INPUT_EXTRACTED_FILE_NAME to base class
* lint
* columns to keep and tests
* checkpoint
* PR Review
* renoving source url
* tests
* stop execution of ETL if there's a YAML schema issue
* update be staging gha
* adding source url as class var again
* clean up
* force cache bust
* gha cache bust
* dynamically set score vars from YAML
* docsctrings
* removing last updated year - optional reverse percentile
* passing tests
* sort order
* column ordening
* PR review
* class level vars
* Updating DatasetsConfig
* fix pylint errors
* moving metadata hint back to code
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Correct copy typo (#1809)
* Add basic test suite for COI (#1518)
* Update COI to use new yaml (#1518)
* Add tests for DOE energy budren (1518
* Add dataset config for energy budren (1518)
* Refactor ETL to use datasets.yml (#1518)
* Add fake GEOIDs to COI tests (#1518)
* Refactor _setup_etl_instance_and_run_extract to base (#1518)
For the three classes we've done so far, a generic
_setup_etl_instance_and_run_extract will work fine, for the moment we
can reuse the same setup method until we decide future classes need more
flexibility --- but they can also always subclass so...
* Add output-path tests (#1518)
* Update YAML to match constant (#1518)
* Don't blindly set float format (#1518)
* Add defaults for extract (#1518)
* Run YAML load on all subclasses (#1518)
* Update description fields (#1518)
* Update YAML per final format (#1518)
* Update fixture tract IDs (#1518)
* Update base class refactor (#1518)
Now that NRI is final I needed to make a small number of updates to my
refactored code.
* Remove old comment (#1518)
* Fix type signature and return (#1518)
* Update per code review (#1518)
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Vim <86254807+vim-usds@users.noreply.github.com>
* Update etl_score_geo.py
Yikes! Fixing merge messup!
* updated to fix linting errors (#1818)
Cleans and updates base branch
* Adding back MapComparison video
* Add FUDS ETL (#1817)
* Add spatial join method (#1871)
Since we'll need to figure out the tracts for a large number of points
in future tickets, add a utility to handle grabbing the tract geometries
and adding tract data to a point dataset.
* Add FUDS, also jupyter lab (#1871)
* Add YAML configs for FUDS (#1871)
* Allow input geoid to be optional (#1871)
* Add FUDS ETL, tests, test-datae noteobook (#1871)
This adds the ETL class for Formerly Used Defense Sites (FUDS). This is
different from most other ETLs since these FUDS are not provided by
tract, but instead by geographic point, so we need to assign FUDS to
tracts and then do calculations from there.
* Floats -> Ints, as I intended (#1871)
* Floats -> Ints, as I intended (#1871)
* Formatting fixes (#1871)
* Add test false positive GEOIDs (#1871)
* Add gdal binaries (#1871)
* Refactor pandas code to be more idiomatic (#1871)
Per Emma, the more pandas-y way of doing my counts is using np.where to
add the values i need, then groupby and size. It is definitely more
compact, and also I think more correct!
* Update configs per Emma suggestions (#1871)
* Type fixed! (#1871)
* Remove spurious import from vscode (#1871)
* Snapshot update after changing col name (#1871)
* Move up GDAL (#1871)
* Adjust geojson strategy (#1871)
* Try running census separately first (#1871)
* Fix import order (#1871)
* Cleanup cache strategy (#1871)
* Download census data from S3 instead of re-calculating (#1871)
* Clarify pandas code per Emma (#1871)
* Disable markdown check for link
* Adding DOT composite to travel score (#1820)
This adds the DOT dataset to the ETL and to the score. Note that currently we take a percentile of an average of percentiles.
* Adding first street foundation data (#1823)
Adding FSF flood and wildfire risk datasets to the score.
* first run -- adding NCLD data to the ETL, but not yet to the score
* Add abandoned mine lands data (#1824)
* Add notebook to generate test data (#1780)
* Add Abandoned Mine Land data (#1780)
Using a similar structure but simpler apporach compared to FUDs, add an
indicator for whether a tract has an abandonded mine.
* Adding some detail to dataset readmes
Just a thought!
* Apply feedback from revieiw (#1780)
* Fixup bad string that broke test (#1780)
* Update a string that I should have renamed (#1780)
* Reduce number of threads to reduce memory pressure (#1780)
* Try not running geo data (#1780)
* Run the high-memory sets separately (#1780)
* Actually deduplicate (#1780)
* Add flag for memory intensive ETLs (#1780)
* Document new flag for datasets (#1780)
* Add flag for new datasets fro rebase (#1780)
Co-authored-by: Emma Nechamkin <97977170+emma-nechamkin@users.noreply.github.com>
* Adding NLCD data (#1826)
Adding NLCD's natural space indicator end to end to the score.
* Add donut hole calculation to score (#1828)
Adds adjacency index to the pipeline. Requires thorough QA
* Adding eamlis and fuds data to legacy pollution in score (#1832)
Update to add EAMLIS and FUDS data to score
* Update to use new FSF files (#1838)
backend is partially done!
* Quick fix to kitchen or plumbing indicator
Yikes! I think I messed something up and dropped the pctile field suffix from when the KP score gets calculated. Fixing right quick.
* Fast flag update (#1844)
Added additional flags for the front end based on our conversation in stand up this morning.
* Tiles fix (#1845)
Fixes score-geo and adds flags
* Update etl_score_geo.py
* Issue 1827: Add demographics to tiles and download files (#1833)
* Adding demographics for use in sidebar and download files
* Updates backend constants to N (#1854)
* updated to show T/F/null vs T/F for AML and FUDS (#1866)
* fix markdown
* just testing that the boolean is preserved on gha
* checking drop tracts works
* OOPS!
Old changes persisted
* adding a check to the agvalue calculation for nri
* updated with error messages
* updated error message
* tuple type
* Score tests (#1847)
* update Python version on README; tuple typing fix
* Alaska tribal points fix (#1821)
* Bump mistune from 0.8.4 to 2.0.3 in /data/data-pipeline (#1777)
Bumps [mistune](https://github.com/lepture/mistune) from 0.8.4 to 2.0.3.
- [Release notes](https://github.com/lepture/mistune/releases)
- [Changelog](https://github.com/lepture/mistune/blob/master/docs/changes.rst)
- [Commits](https://github.com/lepture/mistune/compare/v0.8.4...v2.0.3)
---
updated-dependencies:
- dependency-name: mistune
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* poetry update
* initial pass of score tests
* add threshold tests
* added ses threshold (not donut, not island)
* testing suite -- stopping for the day
* added test for lead proxy indicator
* Refactor score tests to make them less verbose and more direct (#1865)
* Cleanup tests slightly before refactor (#1846)
* Refactor score calculations tests
* Feedback from review
* Refactor output tests like calculatoin tests (#1846) (#1870)
* Reorganize files (#1846)
* Switch from lru_cache to fixture scorpes (#1846)
* Add tests for all factors (#1846)
* Mark smoketests and run as part of be deply (#1846)
* Update renamed var (#1846)
* Switch from named tuple to dataclass (#1846)
This is annoying, but pylint in python3.8 was crashing parsing the named
tuple. We weren't using any namedtuple-specific features, so I made the
type a dataclass just to get pylint to behave.
* Add default timout to requests (#1846)
* Fix type (#1846)
* Fix merge mistake on poetry.lock (#1846)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Jorge Escobar <jorge.e.escobar@omb.eop.gov>
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matt Bowen <83967628+mattbowen-usds@users.noreply.github.com>
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* just testing that the boolean is preserved on gha (#1867)
* updated with hopefully a fix; coercing aml, fuds, hrs to booleans for the raw value to preserve null character.
* Adding tests to ensure proper calculations (#1871)
* just testing that the boolean is preserved on gha
* checking drop tracts works
* adding a check to the agvalue calculation for nri
* updated with error messages
* tribal tiles fix (#1874)
* Alaska tribal points fix (#1821)
* tribal tiles fix
* disabling child opportunity
* lint
* removing COI
* removing commented out code
* Pipeline tile tests (#1864)
* temp update
* updating with fips check
* adding check on pfs
* updating with pfs test
* Update test_tiles_smoketests.py
* Fix lint errors (#1848)
* Add column names test (#1848)
* Mark tests as smoketests (#1848)
* Move to other score-related tests (#1848)
* Recast Total threshold criteria exceeded to int (#1848)
In writing tests to verify the output of the tiles csv matches the final
score CSV, I noticed TC/Total threshold criteria exceeded was getting
cast from an int64 to a float64 in the process of PostScoreETL. I
tracked it down to the line where we merge the score dataframe with
constants.DATA_CENSUS_CSV_FILE_PATH --- there where > 100 tracts in the
national census CSV that don't exist in the score, so those ended up
with a Total threshhold count of np.nan, which is a float, and thereby
cast those columns to float. For the moment I just cast it back.
* No need for low memeory (#1848)
* Add additional tests of tiles.csv (#1848)
* Drop pre-2010 rows before computing score (#1848)
Note this is probably NOT the optimal place for this change; it might
make more sense for each source to filter its own tracts down to the
acceptable tract list. However, that would be a pretty invasive change,
where this is central and plenty of other things are happening in score
transform that could be moved to sources, so for today, here's where the
change will live.
* Fix typo (#1848)
* Switch from filter to inner join (#1848)
* Remove no-op lines from tiles (#1848)
* Apply feedback from review, linter (#1848)
* Check the values oeverything in the frame (#1848)
* Refactor checker class (#1848)
* Add test for state names (#1848)
* cleanup from reviewing my own code (#1848)
* Fix lint error (#1858)
* Apply Emma's feedback from review (#1848)
* Remove refs to national_df (#1848)
* Account for new, fake nullable bools in tiles (#1848)
To handle a geojson limitation, Emma converted some nullable boolean
colunms to float64 in the tiles export with the values {0.0, 1.0, nan},
giving us the same expressiveness. Sadly, this broke my assumption that
all columns between the score and tiles csvs would have the same dtypes,
so I need to account for these new, fake bools in my test.
* Use equals instead of my worse version (#1848)
* Missed a spot where we called _create_score_data (#1848)
* Update per safety (#1848)
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Add tests to make sure each source makes it to the score correctly (#1878)
* Remove unused persistent poverty from score (#1835)
* Test a few datasets for overlap in the final score (#1835)
* Add remaining data sources (#1853)
* Apply code-review feedback (#1835)
* Rearrange a little for readabililty (#1835)
* Add tract test (#1835)
* Add test for score values (#1835)
* Check for unmatched source tracts (#1835)
* Cleanup numeric code to plaintext (#1835)
* Make import more obvious (#1835)
* Updating traffic barriers to include low pop threshold (#1889)
Changing the traffic barriers to only be included for places with recorded population
* Remove no land tracts from map (#1894)
remove from map
* Issue 1831: missing life expectancy data from Maine and Wisconsin (#1887)
* Fixing missing states and adding tests for states to all classes
* Removing low pop tracts from FEMA population loss (#1898)
dropping 0 population from FEMA
* 1831 Follow up (#1902)
This code causes no functional change to the code. It does two things:
1. Uses difference instead of - to improve code style for working with sets.
2. Removes the line EXPECTED_MISSING_STATES = ["02", "15"], which is now redundant because of the line I added (in a previous pull request) of ALASKA_AND_HAWAII_EXPECTED_IN_DATA = False.
* Add tests for all non-census sources (#1899)
* Refactor CDC life-expectancy (1554)
* Update to new tract list (#1554)
* Adjust for tests (#1848)
* Add tests for cdc_places (#1848)
* Add EJScreen tests (#1848)
* Add tests for HUD housing (#1848)
* Add tests for GeoCorr (#1848)
* Add persistent poverty tests (#1848)
* Update for sources without zips, for new validation (#1848)
* Update tests for new multi-CSV but (#1848)
Lucas updated the CDC life expectancy data to handle a bug where two
states are missing from the US Overall download. Since virtually none of
our other ETL classes download multiple CSVs directly like this, it
required a pretty invasive new mocking strategy.
* Add basic tests for nature deprived (#1848)
* Add wildfire tests (#1848)
* Add flood risk tests (#1848)
* Add DOT travel tests (#1848)
* Add historic redlining tests (#1848)
* Add tests for ME and WI (#1848)
* Update now that validation exists (#1848)
* Adjust for validation (#1848)
* Add health insurance back to cdc places (#1848)
Ooops
* Update tests with new field (#1848)
* Test for blank tract removal (#1848)
* Add tracts for clipping behavior
* Test clipping and zfill behavior (#1848)
* Fix bad test assumption (#1848)
* Simplify class, add test for tract padding (#1848)
* Fix percentage inversion, update tests (#1848)
Looking through the transformations, I noticed that we were subtracting
a percentage that is usually between 0-100 from 1 instead of 100, and so
were endind up with some surprising results. Confirmed with lucasmbrown-usds
* Add note about first street data (#1848)
* Issue 1900: Tribal overlap with Census tracts (#1903)
* working notebook
* updating notebook
* wip
* fixing broken tests
* adding tribal overlap files
* WIP
* WIP
* WIP, calculated count and names
* working
* partial cleanup
* partial cleanup
* updating field names
* fixing bug
* removing pyogrio
* removing unused imports
* updating test fixtures to be more realistic
* cleaning up notebook
* fixing black
* fixing flake8 errors
* adding tox instructions
* updating etl_score
* suppressing warning
* Use projected CRSes, ignore geom types (#1900)
I looked into this a bit, and in general the geometry type mismatch
changes very little about the calculation; we have a mix of
multipolygons and polygons. The fastest thing to do is just not keep
geom type; I did some runs with it set to both True and False, and
they're the same within 9 digits of precision. Logically we just want to
overlaps, regardless of how the actual geometries are encoded between
the frames, so we can in this case ignore the geom types and feel OKAY.
I also moved to projected CRSes, since we are actually trying to do area
calculations and so like, we should. Again, the change is small in
magnitude but logically more sound.
* Readd CDC dataset config (#1900)
* adding comments to fips code
* delete unnecessary loggers
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Improve score test documentation based on Lucas's feedback (#1835) (#1914)
* Better document base on Lucas's feedback (#1835)
* Fix typo (#1835)
* Add test to verify GEOJSON matches tiles (#1835)
* Remove NOOP line (#1835)
* Move GEOJSON generation up for new smoketest (#1835)
* Fixup code format (#1835)
* Update readme for new somketest (#1835)
* Cleanup source tests (#1912)
* Move test to base for broader coverage (#1848)
* Remove duplicate line (#1848)
* FUDS needed an extra mock (#1848)
* Add tribal count notebook (#1917) (#1919)
* Add tribal count notebook (#1917)
* test without caching
* added comment
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
* Add tribal overlap to downloads (#1907)
* Add tribal data to downloads (#1904)
* Update test pickle with current cols (#1904)
* Remove text of tribe names from GeoJSON (#1904)
* Update test data (#1904)
* Add tribal overlap to smoketests (#1904)
* Issue 1910: Do not impute income for 0 population tracts (#1918)
* should be working, has unnecessary loggers
* removing loggers and cleaning up
* updating ejscreen tests
* adding tests and responding to PR feedback
* fixing broken smoke test
* delete smoketest docs
* updating click
* updating click
* Bump just jupyterlab (#1930)
* Fixing link checker (#1929)
* Update deps safety says are vulnerable (#1937) (#1938)
Co-authored-by: matt bowen <matt@mattbowen.net>
* Add demos for island areas (#1932)
* Backfill population in island areas (#1882)
* Update smoketest to account for backfills (#1882)
As I wrote in the commend:
We backfill island areas with data from the 2010 census, so if THOSE tracts
have data beyond the data source, that's to be expected and is fine to pass.
If some other state or territory does though, this should fail
This ends up being a nice way of documenting that behavior i guess!
* Fixup lint issues (#1882)
* Add in race demos to 2010 census pull (#1851)
* Add backfill data to score (#1851)
* Change column name (#1851)
* Fill demos after the score (#1851)
* Add income back, adjust test (#1882)
* Apply code-review feedback (#1851)
* Add test for island area backfill (#1851)
* Fix bad rename (#1851)
* Reorder download fields, add plumbing back (#1942)
* Add back lack of plumbing fields (#1920)
* Reorder fields for excel (#1921)
* Reorder excel fields (#1921)
* Fix formating, lint errors, pickes (#1921)
* Add missing plumbing col, fix order again (#1921)
* Update that pickle (#1921)
* refactoring tribal (#1960)
* updated with scoring comparison
* updated for narhwal -- leaving commented code in for now
* pydantic upgrade
* produce a string for the front end to ingest (#1963)
* wip
* i believe this works -- let's see the pipeline
* updated fixtures
* Adding ADJLI_ET (#1976)
* updated tile data
* ensuring adjli_et in
* Add back income percentile (#1977)
* Add missing field to download (#1964)
* Remove pydantic since it's unused (#1964)
* Add percentile to CSV (#1964)
* Update downloadable pickle (#1964)
* Issue 105: Configure and run `black` and other pre-commit hooks (clean branch) (#1962)
* Configure and run `black` and other pre-commit hooks
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
* Removing fixed python version for black (#1985)
* Fixup TA_COUNT and TA_PERC (#1991)
* Change TA_PERC, change TA_COUNT (#1988, #1989)
- Make TA_PERC_STR back into a nullable float following the rules
requestsed in #1989
- Move TA_COUNT to be TA_COUNT_AK, also add a null TA_COUNT_C for CONUS
that we can fill in later.
* Fix typo comment (#1988)
* Issue 1992: Do not impute income for null population tracts (#1993)
* Hotfix for DOT data source DNS issue (#1999)
* Make tribal overlap set score N (#2004)
* Add "Is a Tribal DAC" field (#1998)
* Add tribal DACs to score N final (#1998)
* Add new fields to downloads (#1998)
* Make a int a float (#1998)
* Update field names, apply feedback (#1998)
* Add assertions around codebook (#2014)
* Add assertion around codebook (#1505)
* Assert csv and excel have same cols (#1505)
* Remove suffixes from tribal lands (#1974) (#2008)
* Data source location (#2015)
* data source location
* toml
* cdc_places
* cdc_svi_index
* url updates
* child oppy and dot travel
* up to hud_recap
* completed ticket
* cache bust
* hud_recap
* us_army_fuds
* Remove vars the frontend doesn't use (#2020) (#2022)
I did a pretty rough and simple analysis of the variables we put in the
tiles and grepped the frontend code to see if (1) they're ever accessed
and (2) if they're used, even if they're read once. I removed everything
I noticed was not accessed.
* Disable file size limits on tiles (#2031)
* Disable file size limits on tiles
* Remove print debugs
I know.
* Update file name pattern (#2037) (#2038)
* Update file name pattern (#2037)
* Remove ETL from generation (2037)
I looked more carefully, and this ETL step isn't used in the score, so
there's no need to run it every time. Per previous steps, I removed it
from constants so the code is there it won't run by default.
* Round ALL the float fields for the tiles (#2040)
* Round ALL the float fields for the tiles (#2033)
* Floor in a simpler way (#2033)
Emma pointed out that all teh stuff we're doing in floor_series is
probably unnecessary for this case, so just use the built-in floor.
* Update pickle I missed (#2033)
* Clean commit of just aggregate burden notebook (#1819)
added a burden notebook
* Update the dockerfile (#2045)
* Update so the image builds (#2026)
* Fix bad dict (2026)
* Rename census tract field in downloads (#2068)
* Change tract ID field name (2060)
* Update lockfile (#2061)
* Bump safety, jupyter, wheel (#2061)
* DOn't depend directly on wheel (2061)
* Bring narwhal reqs in line with main
* Update tribal area counts (#2071)
* Rename tribal area field (2062)
* Add missing file (#2062)
* Add checks to create version (#2047) (#2052)
* Fix failing safety (#2114)
* Ignore vuln that doesn't affect us 2113
https://nvd.nist.gov/vuln/detail/CVE-2022-42969 landed recently and
there's no fix in py (which is maintenance mode). From my analysis, that
CVE cannot hurt us (famous last words), so we'll ignore the vuln for
now.
* 2113 Update our gdal ppa
* that didn't work (2113)
* Don't add the PPA, the package exists (#2113)
* Fix type (#2113)
* Force an update of wheel 2113
* Also remove PPA line from create-score-versions
* Drop 3.8 because of wheel 2113
* Put back 3.8, use newer actions
* Try another way of upgrading wheel 2113
* Upgrade wheel in tox too 2113
* Typo fix 2113
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Emma Nechamkin <97977170+emma-nechamkin@users.noreply.github.com>
Co-authored-by: Shelby Switzer <shelby.c.switzer@omb.eop.gov>
Co-authored-by: Shelby Switzer <shelbyswitzer@gmail.com>
Co-authored-by: Emma Nechamkin <Emma.J.Nechamkin@omb.eop.gov>
Co-authored-by: Matt Bowen <83967628+mattbowen-usds@users.noreply.github.com>
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: lucasmbrown-usds <lucas.m.brown@omb.eop.gov>
Co-authored-by: Jorge Escobar <jorge.e.escobar@omb.eop.gov>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: matt bowen <matthew.r.bowen@omb.eop.gov>
Co-authored-by: matt bowen <matt@mattbowen.net>
2022-12-01 18:50:54 -08:00
version = "3.4.4"
2022-10-04 15:45:09 -04:00
description = "JupyterLab computational environment"
category = "dev"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyterlab-3.4.4-py3-none-any.whl" , hash = "sha256:2c12a0c995bf5d49b0a17e833aaf6417c6d6a4721dfd4742a5f22f4e48661146" } ,
{ file = "jupyterlab-3.4.4.tar.gz" , hash = "sha256:5a2a0fdd22bd8628ad45b618e3520387c32a4818e3af112dbad1f649304dfc20" } ,
]
2022-10-04 15:45:09 -04:00
[ package . dependencies ]
ipython = "*"
jinja2 = ">=2.1"
jupyter-core = "*"
jupyter-server = ">=1.16,<2.0"
jupyterlab-server = ">=2.10,<3.0"
nbclassic = "*"
notebook = "<7"
packaging = "*"
tornado = ">=6.1.0"
[ package . extras ]
2023-02-02 16:43:59 -06:00
test = [ "check-manifest" , "coverage" , "jupyterlab-server[test]" , "pre-commit" , "pytest (>=6.0)" , "pytest-check-links (>=0.5)" , "pytest-console-scripts" , "pytest-cov" , "requests" , "requests-cache" , "virtualenv" ]
2022-10-04 15:45:09 -04:00
ui-tests = [ "build" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "jupyterlab-pygments"
2022-04-18 18:12:18 -04:00
version = "0.2.2"
2021-06-28 16:16:14 -04:00
description = "Pygments theme using JupyterLab CSS variables"
category = "main"
optional = false
2022-04-18 18:12:18 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyterlab_pygments-0.2.2-py2.py3-none-any.whl" , hash = "sha256:2405800db07c9f770863bcf8049a529c3dd4d3e28536638bd7c1c01d2748309f" } ,
{ file = "jupyterlab_pygments-0.2.2.tar.gz" , hash = "sha256:7405d7fde60819d905a9fa8ce89e4cd830e318cdad22a0030f7a901da705585d" } ,
]
2021-06-28 16:16:14 -04:00
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "jupyterlab-server"
version = "2.15.0"
description = "A set of server components for JupyterLab and JupyterLab like applications."
category = "dev"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyterlab_server-2.15.0-py3-none-any.whl" , hash = "sha256:0e327d7a346874fd8e94c1bcbd69906d18a8558df8f13115c5afd183c3107756" } ,
{ file = "jupyterlab_server-2.15.0.tar.gz" , hash = "sha256:a91c515e0e7971a8f7c3c9834b748857f7dac502f93604bf283987991fd987ef" } ,
]
2022-10-04 15:45:09 -04:00
[ package . dependencies ]
babel = "*"
importlib-metadata = { version = ">=3.6" , markers = "python_version < \"3.10\"" }
jinja2 = ">=3.0.3"
json5 = "*"
jsonschema = ">=3.0.1"
jupyter-server = ">=1.8,<2"
packaging = "*"
requests = "*"
[ package . extras ]
openapi = [ "openapi-core (>=0.14.2)" , "ruamel-yaml" ]
2023-02-02 16:43:59 -06:00
test = [ "codecov" , "ipykernel" , "jupyter-server[test]" , "openapi-core (>=0.14.2)" , "openapi-spec-validator (<0.5)" , "pytest (>=5.3.2)" , "pytest-console-scripts" , "pytest-cov" , "ruamel-yaml" , "strict-rfc3339" ]
2022-10-04 15:45:09 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "jupyterlab-widgets"
2022-10-04 15:45:09 -04:00
version = "3.0.2"
description = "Jupyter interactive widgets for JupyterLab"
2021-06-28 16:16:14 -04:00
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "jupyterlab_widgets-3.0.2-py3-none-any.whl" , hash = "sha256:98303a281f4004670cdcea2ef4aecba19c580adc297664c593f967025625c8c5" } ,
{ file = "jupyterlab_widgets-3.0.2.tar.gz" , hash = "sha256:47ab54cd165aa0cb3bcef1232d77471580cd2c36bbe2153fc5ba31e26ad87320" } ,
]
2021-06-28 16:16:14 -04:00
2021-08-24 15:40:54 -05:00
[ [ package ] ]
name = "kiwisolver"
2022-10-04 15:45:09 -04:00
version = "1.4.4"
2021-08-24 15:40:54 -05:00
description = "A fast implementation of the Cassowary constraint solver"
category = "main"
optional = false
2021-09-14 17:28:59 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "kiwisolver-1.4.4-cp310-cp310-macosx_10_9_universal2.whl" , hash = "sha256:2f5e60fabb7343a836360c4f0919b8cd0d6dbf08ad2ca6b9cf90bf0c76a3c4f6" } ,
{ file = "kiwisolver-1.4.4-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:10ee06759482c78bdb864f4109886dff7b8a56529bc1609d4f1112b93fe6423c" } ,
{ file = "kiwisolver-1.4.4-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:c79ebe8f3676a4c6630fd3f777f3cfecf9289666c84e775a67d1d358578dc2e3" } ,
{ file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:abbe9fa13da955feb8202e215c4018f4bb57469b1b78c7a4c5c7b93001699938" } ,
{ file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:7577c1987baa3adc4b3c62c33bd1118c3ef5c8ddef36f0f2c950ae0b199e100d" } ,
{ file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:f8ad8285b01b0d4695102546b342b493b3ccc6781fc28c8c6a1bb63e95d22f09" } ,
{ file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:8ed58b8acf29798b036d347791141767ccf65eee7f26bde03a71c944449e53de" } ,
{ file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:a68b62a02953b9841730db7797422f983935aeefceb1679f0fc85cbfbd311c32" } ,
{ file = "kiwisolver-1.4.4-cp310-cp310-win32.whl" , hash = "sha256:e92a513161077b53447160b9bd8f522edfbed4bd9759e4c18ab05d7ef7e49408" } ,
{ file = "kiwisolver-1.4.4-cp310-cp310-win_amd64.whl" , hash = "sha256:3fe20f63c9ecee44560d0e7f116b3a747a5d7203376abeea292ab3152334d004" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-macosx_10_9_universal2.whl" , hash = "sha256:e0ea21f66820452a3f5d1655f8704a60d66ba1191359b96541eaf457710a5fc6" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-macosx_10_9_x86_64.whl" , hash = "sha256:bc9db8a3efb3e403e4ecc6cd9489ea2bac94244f80c78e27c31dcc00d2790ac2" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-macosx_11_0_arm64.whl" , hash = "sha256:d5b61785a9ce44e5a4b880272baa7cf6c8f48a5180c3e81c59553ba0cb0821ca" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:c2dbb44c3f7e6c4d3487b31037b1bdbf424d97687c1747ce4ff2895795c9bf69" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:6295ecd49304dcf3bfbfa45d9a081c96509e95f4b9d0eb7ee4ec0530c4a96514" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:4bd472dbe5e136f96a4b18f295d159d7f26fd399136f5b17b08c4e5f498cd494" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:bf7d9fce9bcc4752ca4a1b80aabd38f6d19009ea5cbda0e0856983cf6d0023f5" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:78d6601aed50c74e0ef02f4204da1816147a6d3fbdc8b3872d263338a9052c51" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_aarch64.whl" , hash = "sha256:877272cf6b4b7e94c9614f9b10140e198d2186363728ed0f701c6eee1baec1da" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_i686.whl" , hash = "sha256:db608a6757adabb32f1cfe6066e39b3706d8c3aa69bbc353a5b61edad36a5cb4" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_ppc64le.whl" , hash = "sha256:5853eb494c71e267912275e5586fe281444eb5e722de4e131cddf9d442615626" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_s390x.whl" , hash = "sha256:f0a1dbdb5ecbef0d34eb77e56fcb3e95bbd7e50835d9782a45df81cc46949750" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_x86_64.whl" , hash = "sha256:283dffbf061a4ec60391d51e6155e372a1f7a4f5b15d59c8505339454f8989e4" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-win32.whl" , hash = "sha256:d06adcfa62a4431d404c31216f0f8ac97397d799cd53800e9d3efc2fbb3cf14e" } ,
{ file = "kiwisolver-1.4.4-cp311-cp311-win_amd64.whl" , hash = "sha256:e7da3fec7408813a7cebc9e4ec55afed2d0fd65c4754bc376bf03498d4e92686" } ,
{ file = "kiwisolver-1.4.4-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:62ac9cc684da4cf1778d07a89bf5f81b35834cb96ca523d3a7fb32509380cbf6" } ,
{ file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:41dae968a94b1ef1897cb322b39360a0812661dba7c682aa45098eb8e193dbdf" } ,
{ file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:02f79693ec433cb4b5f51694e8477ae83b3205768a6fb48ffba60549080e295b" } ,
{ file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:d0611a0a2a518464c05ddd5a3a1a0e856ccc10e67079bb17f265ad19ab3c7597" } ,
{ file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:db5283d90da4174865d520e7366801a93777201e91e79bacbac6e6927cbceede" } ,
{ file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:1041feb4cda8708ce73bb4dcb9ce1ccf49d553bf87c3954bdfa46f0c3f77252c" } ,
{ file = "kiwisolver-1.4.4-cp37-cp37m-win32.whl" , hash = "sha256:a553dadda40fef6bfa1456dc4be49b113aa92c2a9a9e8711e955618cd69622e3" } ,
{ file = "kiwisolver-1.4.4-cp37-cp37m-win_amd64.whl" , hash = "sha256:03baab2d6b4a54ddbb43bba1a3a2d1627e82d205c5cf8f4c924dc49284b87166" } ,
{ file = "kiwisolver-1.4.4-cp38-cp38-macosx_10_9_universal2.whl" , hash = "sha256:841293b17ad704d70c578f1f0013c890e219952169ce8a24ebc063eecf775454" } ,
{ file = "kiwisolver-1.4.4-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:f4f270de01dd3e129a72efad823da90cc4d6aafb64c410c9033aba70db9f1ff0" } ,
{ file = "kiwisolver-1.4.4-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:f9f39e2f049db33a908319cf46624a569b36983c7c78318e9726a4cb8923b26c" } ,
{ file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:c97528e64cb9ebeff9701e7938653a9951922f2a38bd847787d4a8e498cc83ae" } ,
{ file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:1d1573129aa0fd901076e2bfb4275a35f5b7aa60fbfb984499d661ec950320b0" } ,
{ file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:ad881edc7ccb9d65b0224f4e4d05a1e85cf62d73aab798943df6d48ab0cd79a1" } ,
{ file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:b428ef021242344340460fa4c9185d0b1f66fbdbfecc6c63eff4b7c29fad429d" } ,
{ file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:2e407cb4bd5a13984a6c2c0fe1845e4e41e96f183e5e5cd4d77a857d9693494c" } ,
{ file = "kiwisolver-1.4.4-cp38-cp38-win32.whl" , hash = "sha256:75facbe9606748f43428fc91a43edb46c7ff68889b91fa31f53b58894503a191" } ,
{ file = "kiwisolver-1.4.4-cp38-cp38-win_amd64.whl" , hash = "sha256:5bce61af018b0cb2055e0e72e7d65290d822d3feee430b7b8203d8a855e78766" } ,
{ file = "kiwisolver-1.4.4-cp39-cp39-macosx_10_9_universal2.whl" , hash = "sha256:8c808594c88a025d4e322d5bb549282c93c8e1ba71b790f539567932722d7bd8" } ,
{ file = "kiwisolver-1.4.4-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:f0a71d85ecdd570ded8ac3d1c0f480842f49a40beb423bb8014539a9f32a5897" } ,
{ file = "kiwisolver-1.4.4-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:b533558eae785e33e8c148a8d9921692a9fe5aa516efbdff8606e7d87b9d5824" } ,
{ file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:efda5fc8cc1c61e4f639b8067d118e742b812c930f708e6667a5ce0d13499e29" } ,
{ file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:7c43e1e1206cd421cd92e6b3280d4385d41d7166b3ed577ac20444b6995a445f" } ,
{ file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:bc8d3bd6c72b2dd9decf16ce70e20abcb3274ba01b4e1c96031e0c4067d1e7cd" } ,
{ file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:4ea39b0ccc4f5d803e3337dd46bcce60b702be4d86fd0b3d7531ef10fd99a1ac" } ,
{ file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:968f44fdbf6dd757d12920d63b566eeb4d5b395fd2d00d29d7ef00a00582aac9" } ,
{ file = "kiwisolver-1.4.4-cp39-cp39-win32.whl" , hash = "sha256:da7e547706e69e45d95e116e6939488d62174e033b763ab1496b4c29b76fabea" } ,
{ file = "kiwisolver-1.4.4-cp39-cp39-win_amd64.whl" , hash = "sha256:ba59c92039ec0a66103b1d5fe588fa546373587a7d68f5c96f743c3396afc04b" } ,
{ file = "kiwisolver-1.4.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:91672bacaa030f92fc2f43b620d7b337fd9a5af28b0d6ed3f77afc43c4a64b5a" } ,
{ file = "kiwisolver-1.4.4-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:787518a6789009c159453da4d6b683f468ef7a65bbde796bcea803ccf191058d" } ,
{ file = "kiwisolver-1.4.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:da152d8cdcab0e56e4f45eb08b9aea6455845ec83172092f09b0e077ece2cf7a" } ,
{ file = "kiwisolver-1.4.4-pp37-pypy37_pp73-win_amd64.whl" , hash = "sha256:ecb1fa0db7bf4cff9dac752abb19505a233c7f16684c5826d1f11ebd9472b871" } ,
{ file = "kiwisolver-1.4.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl" , hash = "sha256:28bc5b299f48150b5f822ce68624e445040595a4ac3d59251703779836eceff9" } ,
{ file = "kiwisolver-1.4.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:81e38381b782cc7e1e46c4e14cd997ee6040768101aefc8fa3c24a4cc58e98f8" } ,
{ file = "kiwisolver-1.4.4-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:2a66fdfb34e05b705620dd567f5a03f239a088d5a3f321e7b6ac3239d22aa286" } ,
{ file = "kiwisolver-1.4.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:872b8ca05c40d309ed13eb2e582cab0c5a05e81e987ab9c521bf05ad1d5cf5cb" } ,
{ file = "kiwisolver-1.4.4-pp38-pypy38_pp73-win_amd64.whl" , hash = "sha256:70e7c2e7b750585569564e2e5ca9845acfaa5da56ac46df68414f29fea97be9f" } ,
{ file = "kiwisolver-1.4.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl" , hash = "sha256:9f85003f5dfa867e86d53fac6f7e6f30c045673fa27b603c397753bebadc3008" } ,
{ file = "kiwisolver-1.4.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:2e307eb9bd99801f82789b44bb45e9f541961831c7311521b13a6c85afc09767" } ,
{ file = "kiwisolver-1.4.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:b1792d939ec70abe76f5054d3f36ed5656021dcad1322d1cc996d4e54165cef9" } ,
{ file = "kiwisolver-1.4.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:f6cb459eea32a4e2cf18ba5fcece2dbdf496384413bc1bae15583f19e567f3b2" } ,
{ file = "kiwisolver-1.4.4-pp39-pypy39_pp73-win_amd64.whl" , hash = "sha256:36dafec3d6d6088d34e2de6b85f9d8e2324eb734162fba59d2ba9ed7a2043d5b" } ,
{ file = "kiwisolver-1.4.4.tar.gz" , hash = "sha256:d41997519fcba4a1e46eb4a2fe31bc12f0ff957b2b81bac28db24744f333e955" } ,
]
2021-08-24 15:40:54 -05:00
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "lazy-object-proxy"
2022-02-03 17:05:51 -05:00
version = "1.7.1"
2021-08-02 12:16:38 -04:00
description = "A fast and thorough lazy object proxy."
2021-11-09 16:32:46 -05:00
category = "main"
2021-08-02 12:16:38 -04:00
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "lazy-object-proxy-1.7.1.tar.gz" , hash = "sha256:d609c75b986def706743cdebe5e47553f4a5a1da9c5ff66d76013ef396b5a8a4" } ,
{ file = "lazy_object_proxy-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:bb8c5fd1684d60a9902c60ebe276da1f2281a318ca16c1d0a96db28f62e9166b" } ,
{ file = "lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:a57d51ed2997e97f3b8e3500c984db50a554bb5db56c50b5dab1b41339b37e36" } ,
{ file = "lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:fd45683c3caddf83abbb1249b653a266e7069a09f486daa8863fb0e7496a9fdb" } ,
{ file = "lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_aarch64.whl" , hash = "sha256:8561da8b3dd22d696244d6d0d5330618c993a215070f473b699e00cf1f3f6443" } ,
{ file = "lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:fccdf7c2c5821a8cbd0a9440a456f5050492f2270bd54e94360cac663398739b" } ,
{ file = "lazy_object_proxy-1.7.1-cp310-cp310-win32.whl" , hash = "sha256:898322f8d078f2654d275124a8dd19b079080ae977033b713f677afcfc88e2b9" } ,
{ file = "lazy_object_proxy-1.7.1-cp310-cp310-win_amd64.whl" , hash = "sha256:85b232e791f2229a4f55840ed54706110c80c0a210d076eee093f2b2e33e1bfd" } ,
{ file = "lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl" , hash = "sha256:46ff647e76f106bb444b4533bb4153c7370cdf52efc62ccfc1a28bdb3cc95442" } ,
{ file = "lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:12f3bb77efe1367b2515f8cb4790a11cffae889148ad33adad07b9b55e0ab22c" } ,
{ file = "lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:c19814163728941bb871240d45c4c30d33b8a2e85972c44d4e63dd7107faba44" } ,
{ file = "lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl" , hash = "sha256:e40f2013d96d30217a51eeb1db28c9ac41e9d0ee915ef9d00da639c5b63f01a1" } ,
{ file = "lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl" , hash = "sha256:2052837718516a94940867e16b1bb10edb069ab475c3ad84fd1e1a6dd2c0fcfc" } ,
{ file = "lazy_object_proxy-1.7.1-cp36-cp36m-win32.whl" , hash = "sha256:6a24357267aa976abab660b1d47a34aaf07259a0c3859a34e536f1ee6e76b5bb" } ,
{ file = "lazy_object_proxy-1.7.1-cp36-cp36m-win_amd64.whl" , hash = "sha256:6aff3fe5de0831867092e017cf67e2750c6a1c7d88d84d2481bd84a2e019ec35" } ,
{ file = "lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:6a6e94c7b02641d1311228a102607ecd576f70734dc3d5e22610111aeacba8a0" } ,
{ file = "lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:c4ce15276a1a14549d7e81c243b887293904ad2d94ad767f42df91e75fd7b5b6" } ,
{ file = "lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:e368b7f7eac182a59ff1f81d5f3802161932a41dc1b1cc45c1f757dc876b5d2c" } ,
{ file = "lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl" , hash = "sha256:6ecbb350991d6434e1388bee761ece3260e5228952b1f0c46ffc800eb313ff42" } ,
{ file = "lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl" , hash = "sha256:553b0f0d8dbf21890dd66edd771f9b1b5f51bd912fa5f26de4449bfc5af5e029" } ,
{ file = "lazy_object_proxy-1.7.1-cp37-cp37m-win32.whl" , hash = "sha256:c7a683c37a8a24f6428c28c561c80d5f4fd316ddcf0c7cab999b15ab3f5c5c69" } ,
{ file = "lazy_object_proxy-1.7.1-cp37-cp37m-win_amd64.whl" , hash = "sha256:df2631f9d67259dc9620d831384ed7732a198eb434eadf69aea95ad18c587a28" } ,
{ file = "lazy_object_proxy-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:07fa44286cda977bd4803b656ffc1c9b7e3bc7dff7d34263446aec8f8c96f88a" } ,
{ file = "lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:4dca6244e4121c74cc20542c2ca39e5c4a5027c81d112bfb893cf0790f96f57e" } ,
{ file = "lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:91ba172fc5b03978764d1df5144b4ba4ab13290d7bab7a50f12d8117f8630c38" } ,
{ file = "lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_aarch64.whl" , hash = "sha256:043651b6cb706eee4f91854da4a089816a6606c1428fd391573ef8cb642ae4f7" } ,
{ file = "lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:b9e89b87c707dd769c4ea91f7a31538888aad05c116a59820f28d59b3ebfe25a" } ,
{ file = "lazy_object_proxy-1.7.1-cp38-cp38-win32.whl" , hash = "sha256:9d166602b525bf54ac994cf833c385bfcc341b364e3ee71e3bf5a1336e677b55" } ,
{ file = "lazy_object_proxy-1.7.1-cp38-cp38-win_amd64.whl" , hash = "sha256:8f3953eb575b45480db6568306893f0bd9d8dfeeebd46812aa09ca9579595148" } ,
{ file = "lazy_object_proxy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:dd7ed7429dbb6c494aa9bc4e09d94b778a3579be699f9d67da7e6804c422d3de" } ,
{ file = "lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:70ed0c2b380eb6248abdef3cd425fc52f0abd92d2b07ce26359fcbc399f636ad" } ,
{ file = "lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:7096a5e0c1115ec82641afbdd70451a144558ea5cf564a896294e346eb611be1" } ,
{ file = "lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_aarch64.whl" , hash = "sha256:f769457a639403073968d118bc70110e7dce294688009f5c24ab78800ae56dc8" } ,
{ file = "lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:39b0e26725c5023757fc1ab2a89ef9d7ab23b84f9251e28f9cc114d5b59c1b09" } ,
{ file = "lazy_object_proxy-1.7.1-cp39-cp39-win32.whl" , hash = "sha256:2130db8ed69a48a3440103d4a520b89d8a9405f1b06e2cc81640509e8bf6548f" } ,
{ file = "lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl" , hash = "sha256:677ea950bef409b47e51e733283544ac3d660b709cfce7b187f5ace137960d61" } ,
{ file = "lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl" , hash = "sha256:d66906d5785da8e0be7360912e99c9188b70f52c422f9fc18223347235691a84" } ,
]
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "liccheck"
2022-02-03 17:05:51 -05:00
version = "0.6.5"
2021-08-02 12:16:38 -04:00
description = "Check python packages from requirement.txt and report issues"
category = "dev"
optional = false
python-versions = ">=2.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "liccheck-0.6.5-py2.py3-none-any.whl" , hash = "sha256:10846e587127d08609a973570eb3b8ee8cfe32a4689c8fd76d6dc74c29013c7a" } ,
{ file = "liccheck-0.6.5.tar.gz" , hash = "sha256:d4009f1876eb7e4228ecf495e36573ef5b8a226d4cd91235138e417f990a67e8" } ,
]
2021-08-02 12:16:38 -04:00
[ package . dependencies ]
configparser = { version = "*" , markers = "python_version >= \"3.4\"" }
semantic-version = ">=2.7.0"
toml = "*"
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "lxml"
2022-07-07 17:09:49 -04:00
version = "4.9.1"
2021-06-28 16:16:14 -04:00
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "lxml-4.9.1-cp27-cp27m-macosx_10_15_x86_64.whl" , hash = "sha256:98cafc618614d72b02185ac583c6f7796202062c41d2eeecdf07820bad3295ed" } ,
{ file = "lxml-4.9.1-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:c62e8dd9754b7debda0c5ba59d34509c4688f853588d75b53c3791983faa96fc" } ,
{ file = "lxml-4.9.1-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:21fb3d24ab430fc538a96e9fbb9b150029914805d551deeac7d7822f64631dfc" } ,
{ file = "lxml-4.9.1-cp27-cp27m-win32.whl" , hash = "sha256:86e92728ef3fc842c50a5cb1d5ba2bc66db7da08a7af53fb3da79e202d1b2cd3" } ,
{ file = "lxml-4.9.1-cp27-cp27m-win_amd64.whl" , hash = "sha256:4cfbe42c686f33944e12f45a27d25a492cc0e43e1dc1da5d6a87cbcaf2e95627" } ,
{ file = "lxml-4.9.1-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:dad7b164905d3e534883281c050180afcf1e230c3d4a54e8038aa5cfcf312b84" } ,
{ file = "lxml-4.9.1-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:a614e4afed58c14254e67862456d212c4dcceebab2eaa44d627c2ca04bf86837" } ,
{ file = "lxml-4.9.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" , hash = "sha256:f9ced82717c7ec65a67667bb05865ffe38af0e835cdd78728f1209c8fffe0cad" } ,
{ file = "lxml-4.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" , hash = "sha256:d9fc0bf3ff86c17348dfc5d322f627d78273eba545db865c3cd14b3f19e57fa5" } ,
{ file = "lxml-4.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:e5f66bdf0976ec667fc4594d2812a00b07ed14d1b44259d19a41ae3fff99f2b8" } ,
{ file = "lxml-4.9.1-cp310-cp310-musllinux_1_1_aarch64.whl" , hash = "sha256:fe17d10b97fdf58155f858606bddb4e037b805a60ae023c009f760d8361a4eb8" } ,
{ file = "lxml-4.9.1-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:8caf4d16b31961e964c62194ea3e26a0e9561cdf72eecb1781458b67ec83423d" } ,
{ file = "lxml-4.9.1-cp310-cp310-win32.whl" , hash = "sha256:4780677767dd52b99f0af1f123bc2c22873d30b474aa0e2fc3fe5e02217687c7" } ,
{ file = "lxml-4.9.1-cp310-cp310-win_amd64.whl" , hash = "sha256:b122a188cd292c4d2fcd78d04f863b789ef43aa129b233d7c9004de08693728b" } ,
{ file = "lxml-4.9.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" , hash = "sha256:be9eb06489bc975c38706902cbc6888f39e946b81383abc2838d186f0e8b6a9d" } ,
{ file = "lxml-4.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:f1be258c4d3dc609e654a1dc59d37b17d7fef05df912c01fc2e15eb43a9735f3" } ,
{ file = "lxml-4.9.1-cp311-cp311-musllinux_1_1_x86_64.whl" , hash = "sha256:927a9dd016d6033bc12e0bf5dee1dde140235fc8d0d51099353c76081c03dc29" } ,
{ file = "lxml-4.9.1-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:9232b09f5efee6a495a99ae6824881940d6447debe272ea400c02e3b68aad85d" } ,
{ file = "lxml-4.9.1-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:04da965dfebb5dac2619cb90fcf93efdb35b3c6994fea58a157a834f2f94b318" } ,
{ file = "lxml-4.9.1-cp35-cp35m-win32.whl" , hash = "sha256:4d5bae0a37af799207140652a700f21a85946f107a199bcb06720b13a4f1f0b7" } ,
{ file = "lxml-4.9.1-cp35-cp35m-win_amd64.whl" , hash = "sha256:4878e667ebabe9b65e785ac8da4d48886fe81193a84bbe49f12acff8f7a383a4" } ,
{ file = "lxml-4.9.1-cp36-cp36m-macosx_10_15_x86_64.whl" , hash = "sha256:1355755b62c28950f9ce123c7a41460ed9743c699905cbe664a5bcc5c9c7c7fb" } ,
{ file = "lxml-4.9.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" , hash = "sha256:bcaa1c495ce623966d9fc8a187da80082334236a2a1c7e141763ffaf7a405067" } ,
{ file = "lxml-4.9.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:6eafc048ea3f1b3c136c71a86db393be36b5b3d9c87b1c25204e7d397cee9536" } ,
{ file = "lxml-4.9.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:13c90064b224e10c14dcdf8086688d3f0e612db53766e7478d7754703295c7c8" } ,
{ file = "lxml-4.9.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:206a51077773c6c5d2ce1991327cda719063a47adc02bd703c56a662cdb6c58b" } ,
{ file = "lxml-4.9.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:e8f0c9d65da595cfe91713bc1222af9ecabd37971762cb830dea2fc3b3bb2acf" } ,
{ file = "lxml-4.9.1-cp36-cp36m-musllinux_1_1_aarch64.whl" , hash = "sha256:8f0a4d179c9a941eb80c3a63cdb495e539e064f8054230844dcf2fcb812b71d3" } ,
{ file = "lxml-4.9.1-cp36-cp36m-musllinux_1_1_x86_64.whl" , hash = "sha256:830c88747dce8a3e7525defa68afd742b4580df6aa2fdd6f0855481e3994d391" } ,
{ file = "lxml-4.9.1-cp36-cp36m-win32.whl" , hash = "sha256:1e1cf47774373777936c5aabad489fef7b1c087dcd1f426b621fda9dcc12994e" } ,
{ file = "lxml-4.9.1-cp36-cp36m-win_amd64.whl" , hash = "sha256:5974895115737a74a00b321e339b9c3f45c20275d226398ae79ac008d908bff7" } ,
{ file = "lxml-4.9.1-cp37-cp37m-macosx_10_15_x86_64.whl" , hash = "sha256:1423631e3d51008871299525b541413c9b6c6423593e89f9c4cfbe8460afc0a2" } ,
{ file = "lxml-4.9.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" , hash = "sha256:2aaf6a0a6465d39b5ca69688fce82d20088c1838534982996ec46633dc7ad6cc" } ,
{ file = "lxml-4.9.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" , hash = "sha256:9f36de4cd0c262dd9927886cc2305aa3f2210db437aa4fed3fb4940b8bf4592c" } ,
{ file = "lxml-4.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:ae06c1e4bc60ee076292e582a7512f304abdf6c70db59b56745cca1684f875a4" } ,
{ file = "lxml-4.9.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:57e4d637258703d14171b54203fd6822fda218c6c2658a7d30816b10995f29f3" } ,
{ file = "lxml-4.9.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:6d279033bf614953c3fc4a0aa9ac33a21e8044ca72d4fa8b9273fe75359d5cca" } ,
{ file = "lxml-4.9.1-cp37-cp37m-musllinux_1_1_aarch64.whl" , hash = "sha256:a60f90bba4c37962cbf210f0188ecca87daafdf60271f4c6948606e4dabf8785" } ,
{ file = "lxml-4.9.1-cp37-cp37m-musllinux_1_1_x86_64.whl" , hash = "sha256:6ca2264f341dd81e41f3fffecec6e446aa2121e0b8d026fb5130e02de1402785" } ,
{ file = "lxml-4.9.1-cp37-cp37m-win32.whl" , hash = "sha256:27e590352c76156f50f538dbcebd1925317a0f70540f7dc8c97d2931c595783a" } ,
{ file = "lxml-4.9.1-cp37-cp37m-win_amd64.whl" , hash = "sha256:eea5d6443b093e1545ad0210e6cf27f920482bfcf5c77cdc8596aec73523bb7e" } ,
{ file = "lxml-4.9.1-cp38-cp38-macosx_10_15_x86_64.whl" , hash = "sha256:f05251bbc2145349b8d0b77c0d4e5f3b228418807b1ee27cefb11f69ed3d233b" } ,
{ file = "lxml-4.9.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" , hash = "sha256:487c8e61d7acc50b8be82bda8c8d21d20e133c3cbf41bd8ad7eb1aaeb3f07c97" } ,
{ file = "lxml-4.9.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" , hash = "sha256:8d1a92d8e90b286d491e5626af53afef2ba04da33e82e30744795c71880eaa21" } ,
{ file = "lxml-4.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:b570da8cd0012f4af9fa76a5635cd31f707473e65a5a335b186069d5c7121ff2" } ,
{ file = "lxml-4.9.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:5ef87fca280fb15342726bd5f980f6faf8b84a5287fcc2d4962ea8af88b35130" } ,
{ file = "lxml-4.9.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:93e414e3206779ef41e5ff2448067213febf260ba747fc65389a3ddaa3fb8715" } ,
{ file = "lxml-4.9.1-cp38-cp38-musllinux_1_1_aarch64.whl" , hash = "sha256:6653071f4f9bac46fbc30f3c7838b0e9063ee335908c5d61fb7a4a86c8fd2036" } ,
{ file = "lxml-4.9.1-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:32a73c53783becdb7eaf75a2a1525ea8e49379fb7248c3eeefb9412123536387" } ,
{ file = "lxml-4.9.1-cp38-cp38-win32.whl" , hash = "sha256:1a7c59c6ffd6ef5db362b798f350e24ab2cfa5700d53ac6681918f314a4d3b94" } ,
{ file = "lxml-4.9.1-cp38-cp38-win_amd64.whl" , hash = "sha256:1436cf0063bba7888e43f1ba8d58824f085410ea2025befe81150aceb123e345" } ,
{ file = "lxml-4.9.1-cp39-cp39-macosx_10_15_x86_64.whl" , hash = "sha256:4beea0f31491bc086991b97517b9683e5cfb369205dac0148ef685ac12a20a67" } ,
{ file = "lxml-4.9.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" , hash = "sha256:41fb58868b816c202e8881fd0f179a4644ce6e7cbbb248ef0283a34b73ec73bb" } ,
{ file = "lxml-4.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" , hash = "sha256:bd34f6d1810d9354dc7e35158aa6cc33456be7706df4420819af6ed966e85448" } ,
{ file = "lxml-4.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:edffbe3c510d8f4bf8640e02ca019e48a9b72357318383ca60e3330c23aaffc7" } ,
{ file = "lxml-4.9.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:6d949f53ad4fc7cf02c44d6678e7ff05ec5f5552b235b9e136bd52e9bf730b91" } ,
{ file = "lxml-4.9.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:079b68f197c796e42aa80b1f739f058dcee796dc725cc9a1be0cdb08fc45b000" } ,
{ file = "lxml-4.9.1-cp39-cp39-musllinux_1_1_aarch64.whl" , hash = "sha256:9c3a88d20e4fe4a2a4a84bf439a5ac9c9aba400b85244c63a1ab7088f85d9d25" } ,
{ file = "lxml-4.9.1-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:4e285b5f2bf321fc0857b491b5028c5f276ec0c873b985d58d7748ece1d770dd" } ,
{ file = "lxml-4.9.1-cp39-cp39-win32.whl" , hash = "sha256:ef72013e20dd5ba86a8ae1aed7f56f31d3374189aa8b433e7b12ad182c0d2dfb" } ,
{ file = "lxml-4.9.1-cp39-cp39-win_amd64.whl" , hash = "sha256:10d2017f9150248563bb579cd0d07c61c58da85c922b780060dcc9a3aa9f432d" } ,
{ file = "lxml-4.9.1-pp37-pypy37_pp73-macosx_10_15_x86_64.whl" , hash = "sha256:0538747a9d7827ce3e16a8fdd201a99e661c7dee3c96c885d8ecba3c35d1032c" } ,
{ file = "lxml-4.9.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" , hash = "sha256:0645e934e940107e2fdbe7c5b6fb8ec6232444260752598bc4d09511bd056c0b" } ,
{ file = "lxml-4.9.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:6daa662aba22ef3258934105be2dd9afa5bb45748f4f702a3b39a5bf53a1f4dc" } ,
{ file = "lxml-4.9.1-pp38-pypy38_pp73-macosx_10_15_x86_64.whl" , hash = "sha256:603a464c2e67d8a546ddaa206d98e3246e5db05594b97db844c2f0a1af37cf5b" } ,
{ file = "lxml-4.9.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" , hash = "sha256:c4b2e0559b68455c085fb0f6178e9752c4be3bba104d6e881eb5573b399d1eb2" } ,
{ file = "lxml-4.9.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:0f3f0059891d3254c7b5fb935330d6db38d6519ecd238ca4fce93c234b4a0f73" } ,
{ file = "lxml-4.9.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" , hash = "sha256:c852b1530083a620cb0de5f3cd6826f19862bafeaf77586f1aef326e49d95f0c" } ,
{ file = "lxml-4.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:287605bede6bd36e930577c5925fcea17cb30453d96a7b4c63c14a257118dbb9" } ,
{ file = "lxml-4.9.1.tar.gz" , hash = "sha256:fe749b052bb7233fe5d072fcb549221a8cb1a16725c47c37e42b0b9cb3ff2c3f" } ,
]
2021-06-28 16:16:14 -04:00
[ package . extras ]
cssselect = [ "cssselect (>=0.7)" ]
html5 = [ "html5lib" ]
2023-02-02 16:43:59 -06:00
htmlsoup = [ "BeautifulSoup4" ]
2021-06-28 16:16:14 -04:00
source = [ "Cython (>=0.29.7)" ]
[ [ package ] ]
name = "markupsafe"
2022-03-17 23:19:23 -04:00
version = "2.1.1"
2021-06-28 16:16:14 -04:00
description = "Safely add untrusted strings to HTML/XML markup."
category = "main"
optional = false
2022-03-02 16:50:04 -05:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl" , hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812" } ,
{ file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a" } ,
{ file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e" } ,
{ file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5" } ,
{ file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4" } ,
{ file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl" , hash = "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f" } ,
{ file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_i686.whl" , hash = "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e" } ,
{ file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933" } ,
{ file = "MarkupSafe-2.1.1-cp310-cp310-win32.whl" , hash = "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6" } ,
{ file = "MarkupSafe-2.1.1-cp310-cp310-win_amd64.whl" , hash = "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417" } ,
{ file = "MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02" } ,
{ file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a" } ,
{ file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37" } ,
{ file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980" } ,
{ file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl" , hash = "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a" } ,
{ file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl" , hash = "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3" } ,
{ file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl" , hash = "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a" } ,
{ file = "MarkupSafe-2.1.1-cp37-cp37m-win32.whl" , hash = "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff" } ,
{ file = "MarkupSafe-2.1.1-cp37-cp37m-win_amd64.whl" , hash = "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a" } ,
{ file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_universal2.whl" , hash = "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452" } ,
{ file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003" } ,
{ file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1" } ,
{ file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601" } ,
{ file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925" } ,
{ file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_aarch64.whl" , hash = "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f" } ,
{ file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_i686.whl" , hash = "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88" } ,
{ file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63" } ,
{ file = "MarkupSafe-2.1.1-cp38-cp38-win32.whl" , hash = "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1" } ,
{ file = "MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl" , hash = "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7" } ,
{ file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_universal2.whl" , hash = "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a" } ,
{ file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f" } ,
{ file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6" } ,
{ file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77" } ,
{ file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603" } ,
{ file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl" , hash = "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7" } ,
{ file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_i686.whl" , hash = "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135" } ,
{ file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96" } ,
{ file = "MarkupSafe-2.1.1-cp39-cp39-win32.whl" , hash = "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c" } ,
{ file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl" , hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247" } ,
{ file = "MarkupSafe-2.1.1.tar.gz" , hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b" } ,
]
2021-06-28 16:16:14 -04:00
2022-03-31 13:56:10 -04:00
[ [ package ] ]
name = "marshmallow"
2022-10-04 15:45:09 -04:00
version = "3.17.0"
2022-03-31 13:56:10 -04:00
description = "A lightweight library for converting complex datatypes to and from native Python datatypes."
category = "main"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "marshmallow-3.17.0-py3-none-any.whl" , hash = "sha256:00040ab5ea0c608e8787137627a8efae97fabd60552a05dc889c888f814e75eb" } ,
{ file = "marshmallow-3.17.0.tar.gz" , hash = "sha256:635fb65a3285a31a30f276f30e958070f5214c7196202caa5c7ecf28f5274bc7" } ,
]
2022-03-31 13:56:10 -04:00
[ package . dependencies ]
2022-10-04 15:45:09 -04:00
packaging = ">=17.0"
2022-03-31 13:56:10 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
dev = [ "flake8 (==4.0.1)" , "flake8-bugbear (==22.6.22)" , "mypy (==0.961)" , "pre-commit (>=2.4,<3.0)" , "pytest" , "pytz" , "simplejson" , "tox" ]
docs = [ "alabaster (==0.7.12)" , "autodocsumm (==0.2.8)" , "sphinx (==4.5.0)" , "sphinx-issues (==3.0.1)" , "sphinx-version-warning (==1.1.2)" ]
lint = [ "flake8 (==4.0.1)" , "flake8-bugbear (==22.6.22)" , "mypy (==0.961)" , "pre-commit (>=2.4,<3.0)" ]
2022-03-31 13:56:10 -04:00
tests = [ "pytest" , "pytz" , "simplejson" ]
[ [ package ] ]
name = "marshmallow-dataclass"
2022-10-04 15:45:09 -04:00
version = "8.5.8"
2022-03-31 13:56:10 -04:00
description = "Python library to convert dataclasses into marshmallow schemas."
category = "main"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "marshmallow_dataclass-8.5.8-py3-none-any.whl" , hash = "sha256:9558cad84f65908df269d762deda903a8b42e25621c8a6be2a8d9b19cd55b9f5" } ,
{ file = "marshmallow_dataclass-8.5.8.tar.gz" , hash = "sha256:b12dc2ca9492d0d8f98577e185dee3189d8bb02f4909e475f56ed4bf7b7d5a83" } ,
]
2022-03-31 13:56:10 -04:00
[ package . dependencies ]
marshmallow = ">=3.13.0,<4.0"
typing-inspect = ">=0.7.1"
[ package . extras ]
2023-02-02 16:43:59 -06:00
dev = [ "marshmallow-enum" , "pre-commit (>=2.17,<3.0)" , "pytest (>=5.4)" , "pytest-mypy-plugins (>=1.2.0)" , "sphinx" , "typeguard" , "typing-extensions (>=3.7.2)" ]
2022-03-31 13:56:10 -04:00
docs = [ "sphinx" ]
enum = [ "marshmallow-enum" ]
2022-10-04 15:45:09 -04:00
lint = [ "pre-commit (>=2.17,<3.0)" ]
tests = [ "pytest (>=5.4)" , "pytest-mypy-plugins (>=1.2.0)" , "typing-extensions (>=3.7.2)" ]
2022-03-31 13:56:10 -04:00
union = [ "typeguard" ]
[ [ package ] ]
name = "marshmallow-enum"
version = "1.5.1"
description = "Enum field for Marshmallow"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "marshmallow-enum-1.5.1.tar.gz" , hash = "sha256:38e697e11f45a8e64b4a1e664000897c659b60aa57bfa18d44e226a9920b6e58" } ,
{ file = "marshmallow_enum-1.5.1-py2.py3-none-any.whl" , hash = "sha256:57161ab3dbfde4f57adeb12090f39592e992b9c86d206d02f6bd03ebec60f072" } ,
]
2022-03-31 13:56:10 -04:00
[ package . dependencies ]
marshmallow = ">=2.0.0"
2021-08-24 15:40:54 -05:00
[ [ package ] ]
name = "matplotlib"
2022-10-04 15:45:09 -04:00
version = "3.5.3"
2021-08-24 15:40:54 -05:00
description = "Python plotting package"
category = "main"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "matplotlib-3.5.3-cp310-cp310-macosx_10_9_universal2.whl" , hash = "sha256:a206a1b762b39398efea838f528b3a6d60cdb26fe9d58b48265787e29cd1d693" } ,
{ file = "matplotlib-3.5.3-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:cd45a6f3e93a780185f70f05cf2a383daed13c3489233faad83e81720f7ede24" } ,
{ file = "matplotlib-3.5.3-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:d62880e1f60e5a30a2a8484432bcb3a5056969dc97258d7326ad465feb7ae069" } ,
{ file = "matplotlib-3.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:9ab29589cef03bc88acfa3a1490359000c18186fc30374d8aa77d33cc4a51a4a" } ,
{ file = "matplotlib-3.5.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:2886cc009f40e2984c083687251821f305d811d38e3df8ded414265e4583f0c5" } ,
{ file = "matplotlib-3.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:c995f7d9568f18b5db131ab124c64e51b6820a92d10246d4f2b3f3a66698a15b" } ,
{ file = "matplotlib-3.5.3-cp310-cp310-win32.whl" , hash = "sha256:6bb93a0492d68461bd458eba878f52fdc8ac7bdb6c4acdfe43dba684787838c2" } ,
{ file = "matplotlib-3.5.3-cp310-cp310-win_amd64.whl" , hash = "sha256:2e6d184ebe291b9e8f7e78bbab7987d269c38ea3e062eace1fe7d898042ef804" } ,
{ file = "matplotlib-3.5.3-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:6ea6aef5c4338e58d8d376068e28f80a24f54e69f09479d1c90b7172bad9f25b" } ,
{ file = "matplotlib-3.5.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:839d47b8ead7ad9669aaacdbc03f29656dc21f0d41a6fea2d473d856c39c8b1c" } ,
{ file = "matplotlib-3.5.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:3b4fa56159dc3c7f9250df88f653f085068bcd32dcd38e479bba58909254af7f" } ,
{ file = "matplotlib-3.5.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:94ff86af56a3869a4ae26a9637a849effd7643858a1a04dd5ee50e9ab75069a7" } ,
{ file = "matplotlib-3.5.3-cp37-cp37m-win32.whl" , hash = "sha256:35a8ad4dddebd51f94c5d24bec689ec0ec66173bf614374a1244c6241c1595e0" } ,
{ file = "matplotlib-3.5.3-cp37-cp37m-win_amd64.whl" , hash = "sha256:43e9d3fa077bf0cc95ded13d331d2156f9973dce17c6f0c8b49ccd57af94dbd9" } ,
{ file = "matplotlib-3.5.3-cp38-cp38-macosx_10_9_universal2.whl" , hash = "sha256:22227c976ad4dc8c5a5057540421f0d8708c6560744ad2ad638d48e2984e1dbc" } ,
{ file = "matplotlib-3.5.3-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:bf618a825deb6205f015df6dfe6167a5d9b351203b03fab82043ae1d30f16511" } ,
{ file = "matplotlib-3.5.3-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:9befa5954cdbc085e37d974ff6053da269474177921dd61facdad8023c4aeb51" } ,
{ file = "matplotlib-3.5.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:f3840c280ebc87a48488a46f760ea1c0c0c83fcf7abbe2e6baf99d033fd35fd8" } ,
{ file = "matplotlib-3.5.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:dacddf5bfcec60e3f26ec5c0ae3d0274853a258b6c3fc5ef2f06a8eb23e042be" } ,
{ file = "matplotlib-3.5.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:b428076a55fb1c084c76cb93e68006f27d247169f056412607c5c88828d08f88" } ,
{ file = "matplotlib-3.5.3-cp38-cp38-win32.whl" , hash = "sha256:874df7505ba820e0400e7091199decf3ff1fde0583652120c50cd60d5820ca9a" } ,
{ file = "matplotlib-3.5.3-cp38-cp38-win_amd64.whl" , hash = "sha256:b28de401d928890187c589036857a270a032961411934bdac4cf12dde3d43094" } ,
{ file = "matplotlib-3.5.3-cp39-cp39-macosx_10_9_universal2.whl" , hash = "sha256:3211ba82b9f1518d346f6309df137b50c3dc4421b4ed4815d1d7eadc617f45a1" } ,
{ file = "matplotlib-3.5.3-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:6fe807e8a22620b4cd95cfbc795ba310dc80151d43b037257250faf0bfcd82bc" } ,
{ file = "matplotlib-3.5.3-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:5c096363b206a3caf43773abebdbb5a23ea13faef71d701b21a9c27fdcef72f4" } ,
{ file = "matplotlib-3.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:0bcdfcb0f976e1bac6721d7d457c17be23cf7501f977b6a38f9d38a3762841f7" } ,
{ file = "matplotlib-3.5.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:1e64ac9be9da6bfff0a732e62116484b93b02a0b4d4b19934fb4f8e7ad26ad6a" } ,
{ file = "matplotlib-3.5.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:73dd93dc35c85dece610cca8358003bf0760d7986f70b223e2306b4ea6d1406b" } ,
{ file = "matplotlib-3.5.3-cp39-cp39-win32.whl" , hash = "sha256:879c7e5fce4939c6aa04581dfe08d57eb6102a71f2e202e3314d5fbc072fd5a0" } ,
{ file = "matplotlib-3.5.3-cp39-cp39-win_amd64.whl" , hash = "sha256:ab8d26f07fe64f6f6736d635cce7bfd7f625320490ed5bfc347f2cdb4fae0e56" } ,
{ file = "matplotlib-3.5.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl" , hash = "sha256:99482b83ebf4eb6d5fc6813d7aacdefdd480f0d9c0b52dcf9f1cc3b2c4b3361a" } ,
{ file = "matplotlib-3.5.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:f814504e459c68118bf2246a530ed953ebd18213dc20e3da524174d84ed010b2" } ,
{ file = "matplotlib-3.5.3-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:57f1b4e69f438a99bb64d7f2c340db1b096b41ebaa515cf61ea72624279220ce" } ,
{ file = "matplotlib-3.5.3-pp37-pypy37_pp73-win_amd64.whl" , hash = "sha256:d2484b350bf3d32cae43f85dcfc89b3ed7bd2bcd781ef351f93eb6fb2cc483f9" } ,
{ file = "matplotlib-3.5.3.tar.gz" , hash = "sha256:339cac48b80ddbc8bfd05daae0a3a73414651a8596904c2a881cfd1edb65f26c" } ,
]
2021-08-24 15:40:54 -05:00
[ package . dependencies ]
cycler = ">=0.10"
2022-02-03 17:05:51 -05:00
fonttools = ">=4.22.0"
2021-08-24 15:40:54 -05:00
kiwisolver = ">=1.0.1"
2022-02-03 17:05:51 -05:00
numpy = ">=1.17"
packaging = ">=20.0"
2021-08-24 15:40:54 -05:00
pillow = ">=6.2.0"
pyparsing = ">=2.2.1"
python-dateutil = ">=2.7"
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "matplotlib-inline"
2021-09-14 17:28:59 -04:00
version = "0.1.3"
2021-06-28 16:16:14 -04:00
description = "Inline Matplotlib backend for Jupyter"
category = "main"
optional = false
python-versions = ">=3.5"
2023-02-02 16:43:59 -06:00
files = [
{ file = "matplotlib-inline-0.1.3.tar.gz" , hash = "sha256:a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee" } ,
{ file = "matplotlib_inline-0.1.3-py3-none-any.whl" , hash = "sha256:aed605ba3b72462d64d475a21a9296f400a19c4f74a31b59103d2a99ffd5aa5c" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
traitlets = "*"
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "mccabe"
version = "0.6.1"
description = "McCabe checker, plugin for flake8"
2021-11-09 16:32:46 -05:00
category = "main"
2021-08-02 12:16:38 -04:00
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "mccabe-0.6.1-py2.py3-none-any.whl" , hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42" } ,
{ file = "mccabe-0.6.1.tar.gz" , hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f" } ,
]
2021-08-02 12:16:38 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "mistune"
2022-10-04 15:45:09 -04:00
version = "2.0.4"
description = "A sane Markdown parser with useful plugins and renderers"
2021-06-28 16:16:14 -04:00
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "mistune-2.0.4-py2.py3-none-any.whl" , hash = "sha256:182cc5ee6f8ed1b807de6b7bb50155df7b66495412836b9a74c8fbdfc75fe36d" } ,
{ file = "mistune-2.0.4.tar.gz" , hash = "sha256:9ee0a66053e2267aba772c71e06891fa8f1af6d4b01d5e84e267b4570d4d9808" } ,
]
2021-06-28 16:16:14 -04:00
2021-07-21 16:10:32 -04:00
[ [ package ] ]
name = "munch"
version = "2.5.0"
description = "A dot-accessible dictionary (a la JavaScript objects)"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "munch-2.5.0-py2.py3-none-any.whl" , hash = "sha256:6f44af89a2ce4ed04ff8de41f70b226b984db10a91dcc7b9ac2efc1c77022fdd" } ,
{ file = "munch-2.5.0.tar.gz" , hash = "sha256:2d735f6f24d4dba3417fa448cae40c6e896ec1fdab6cdb5e6510999758a4dbd2" } ,
]
2021-07-21 16:10:32 -04:00
[ package . dependencies ]
six = "*"
[ package . extras ]
2023-02-02 16:43:59 -06:00
testing = [ "astroid (>=1.5.3,<1.6.0)" , "astroid (>=2.0)" , "coverage" , "pylint (>=1.7.2,<1.8.0)" , "pylint (>=2.3.1,<2.4.0)" , "pytest" ]
2021-07-21 16:10:32 -04:00
yaml = [ "PyYAML (>=5.1.0)" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "mypy"
version = "0.910"
description = "Optional static typing for Python"
category = "dev"
optional = false
python-versions = ">=3.5"
2023-02-02 16:43:59 -06:00
files = [
{ file = "mypy-0.910-cp35-cp35m-macosx_10_9_x86_64.whl" , hash = "sha256:a155d80ea6cee511a3694b108c4494a39f42de11ee4e61e72bc424c490e46457" } ,
{ file = "mypy-0.910-cp35-cp35m-manylinux1_x86_64.whl" , hash = "sha256:b94e4b785e304a04ea0828759172a15add27088520dc7e49ceade7834275bedb" } ,
{ file = "mypy-0.910-cp35-cp35m-manylinux2010_x86_64.whl" , hash = "sha256:088cd9c7904b4ad80bec811053272986611b84221835e079be5bcad029e79dd9" } ,
{ file = "mypy-0.910-cp35-cp35m-win_amd64.whl" , hash = "sha256:adaeee09bfde366d2c13fe6093a7df5df83c9a2ba98638c7d76b010694db760e" } ,
{ file = "mypy-0.910-cp36-cp36m-macosx_10_9_x86_64.whl" , hash = "sha256:ecd2c3fe726758037234c93df7e98deb257fd15c24c9180dacf1ef829da5f921" } ,
{ file = "mypy-0.910-cp36-cp36m-manylinux1_x86_64.whl" , hash = "sha256:d9dd839eb0dc1bbe866a288ba3c1afc33a202015d2ad83b31e875b5905a079b6" } ,
{ file = "mypy-0.910-cp36-cp36m-manylinux2010_x86_64.whl" , hash = "sha256:3e382b29f8e0ccf19a2df2b29a167591245df90c0b5a2542249873b5c1d78212" } ,
{ file = "mypy-0.910-cp36-cp36m-win_amd64.whl" , hash = "sha256:53fd2eb27a8ee2892614370896956af2ff61254c275aaee4c230ae771cadd885" } ,
{ file = "mypy-0.910-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:b6fb13123aeef4a3abbcfd7e71773ff3ff1526a7d3dc538f3929a49b42be03f0" } ,
{ file = "mypy-0.910-cp37-cp37m-manylinux1_x86_64.whl" , hash = "sha256:e4dab234478e3bd3ce83bac4193b2ecd9cf94e720ddd95ce69840273bf44f6de" } ,
{ file = "mypy-0.910-cp37-cp37m-manylinux2010_x86_64.whl" , hash = "sha256:7df1ead20c81371ccd6091fa3e2878559b5c4d4caadaf1a484cf88d93ca06703" } ,
{ file = "mypy-0.910-cp37-cp37m-win_amd64.whl" , hash = "sha256:0aadfb2d3935988ec3815952e44058a3100499f5be5b28c34ac9d79f002a4a9a" } ,
{ file = "mypy-0.910-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:ec4e0cd079db280b6bdabdc807047ff3e199f334050db5cbb91ba3e959a67504" } ,
{ file = "mypy-0.910-cp38-cp38-manylinux1_x86_64.whl" , hash = "sha256:119bed3832d961f3a880787bf621634ba042cb8dc850a7429f643508eeac97b9" } ,
{ file = "mypy-0.910-cp38-cp38-manylinux2010_x86_64.whl" , hash = "sha256:866c41f28cee548475f146aa4d39a51cf3b6a84246969f3759cb3e9c742fc072" } ,
{ file = "mypy-0.910-cp38-cp38-win_amd64.whl" , hash = "sha256:ceb6e0a6e27fb364fb3853389607cf7eb3a126ad335790fa1e14ed02fba50811" } ,
{ file = "mypy-0.910-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:1a85e280d4d217150ce8cb1a6dddffd14e753a4e0c3cf90baabb32cefa41b59e" } ,
{ file = "mypy-0.910-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:42c266ced41b65ed40a282c575705325fa7991af370036d3f134518336636f5b" } ,
{ file = "mypy-0.910-cp39-cp39-manylinux1_x86_64.whl" , hash = "sha256:3c4b8ca36877fc75339253721f69603a9c7fdb5d4d5a95a1a1b899d8b86a4de2" } ,
{ file = "mypy-0.910-cp39-cp39-manylinux2010_x86_64.whl" , hash = "sha256:c0df2d30ed496a08de5daed2a9ea807d07c21ae0ab23acf541ab88c24b26ab97" } ,
{ file = "mypy-0.910-cp39-cp39-win_amd64.whl" , hash = "sha256:c6c2602dffb74867498f86e6129fd52a2770c48b7cd3ece77ada4fa38f94eba8" } ,
{ file = "mypy-0.910-py3-none-any.whl" , hash = "sha256:ef565033fa5a958e62796867b1df10c40263ea9ded87164d67572834e57a174d" } ,
{ file = "mypy-0.910.tar.gz" , hash = "sha256:704098302473cb31a218f1775a873b376b30b4c18229421e9e9dc8916fd16150" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
mypy-extensions = ">=0.4.3,<0.5.0"
toml = "*"
typing-extensions = ">=3.7.4"
[ package . extras ]
dmypy = [ "psutil (>=4.0)" ]
python2 = [ "typed-ast (>=1.4.0,<1.5.0)" ]
[ [ package ] ]
name = "mypy-extensions"
version = "0.4.3"
description = "Experimental type system extensions for programs checked with the mypy typechecker."
2022-03-31 13:56:10 -04:00
category = "main"
2021-06-28 16:16:14 -04:00
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "mypy_extensions-0.4.3-py2.py3-none-any.whl" , hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d" } ,
{ file = "mypy_extensions-0.4.3.tar.gz" , hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8" } ,
]
2022-03-02 16:50:04 -05:00
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "nbclassic"
version = "0.4.3"
description = "A web-based notebook environment for interactive computing"
category = "dev"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "nbclassic-0.4.3-py3-none-any.whl" , hash = "sha256:4b01076effdac53e775cd1b6a4e891663568b32621468e205b502a23b2921899" } ,
{ file = "nbclassic-0.4.3.tar.gz" , hash = "sha256:f03111b2cebaa69b88370a7b23b19b2b37c9bb71767f1828cdfd7a047eae8edd" } ,
]
2022-10-04 15:45:09 -04:00
[ package . dependencies ]
argon2-cffi = "*"
ipykernel = "*"
ipython-genutils = "*"
jinja2 = "*"
jupyter-client = ">=6.1.1"
jupyter-core = ">=4.6.1"
jupyter-server = ">=1.8"
nbconvert = ">=5"
nbformat = "*"
nest-asyncio = ">=1.5"
notebook-shim = ">=0.1.0"
prometheus-client = "*"
pyzmq = ">=17"
Send2Trash = ">=1.8.0"
terminado = ">=0.8.3"
tornado = ">=6.1"
traitlets = ">=4.2.1"
[ package . extras ]
2023-02-02 16:43:59 -06:00
docs = [ "myst-parser" , "nbsphinx" , "sphinx" , "sphinx-rtd-theme" , "sphinxcontrib-github-alt" ]
2022-10-04 15:45:09 -04:00
json-logging = [ "json-logging" ]
2023-02-02 16:43:59 -06:00
test = [ "coverage" , "nbval" , "pytest" , "pytest-cov" , "pytest-tornasync" , "requests" , "requests-unixsocket" , "selenium (==4.1.5)" , "testpath" ]
2022-10-04 15:45:09 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "nbclient"
2022-10-04 15:45:09 -04:00
version = "0.6.6"
2021-06-28 16:16:14 -04:00
description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor."
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.7.0"
2023-02-02 16:43:59 -06:00
files = [
{ file = "nbclient-0.6.6-py3-none-any.whl" , hash = "sha256:09bae4ea2df79fa6bc50aeb8278d8b79d2036792824337fa6eee834afae17312" } ,
{ file = "nbclient-0.6.6.tar.gz" , hash = "sha256:0df76a7961d99a681b4796c74a1f2553b9f998851acc01896dce064ad19a9027" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
jupyter-client = ">=6.1.5"
nbformat = ">=5.0"
nest-asyncio = "*"
2022-10-04 15:45:09 -04:00
traitlets = ">=5.2.2"
2021-06-28 16:16:14 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
sphinx = [ "Sphinx (>=1.7)" , "autodoc-traits" , "mock" , "moto" , "myst-parser" , "sphinx-book-theme" ]
2022-04-18 18:12:18 -04:00
test = [ "black" , "check-manifest" , "flake8" , "ipykernel" , "ipython (<8.0.0)" , "ipywidgets (<8.0.0)" , "mypy" , "pip (>=18.1)" , "pre-commit" , "pytest (>=4.1)" , "pytest-asyncio" , "pytest-cov (>=2.6.1)" , "setuptools (>=60.0)" , "testpath" , "twine (>=1.11.0)" , "xmltodict" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "nbconvert"
2022-10-04 15:45:09 -04:00
version = "7.0.0"
2021-06-28 16:16:14 -04:00
description = "Converting Jupyter Notebooks"
category = "main"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "nbconvert-7.0.0-py3-none-any.whl" , hash = "sha256:26843ae233167e8aae31c20e3e1d91f431f04c9f34363bbe2dd0d247f772641c" } ,
{ file = "nbconvert-7.0.0.tar.gz" , hash = "sha256:fd1e361da30e30e4c5a5ae89f7cae95ca2a4d4407389672473312249a7ba0060" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
2022-03-17 23:19:23 -04:00
beautifulsoup4 = "*"
2021-06-28 16:16:14 -04:00
bleach = "*"
defusedxml = "*"
2022-10-04 15:45:09 -04:00
importlib-metadata = { version = ">=3.6" , markers = "python_version < \"3.10\"" }
2022-04-18 18:12:18 -04:00
jinja2 = ">=3.0"
jupyter-core = ">=4.7"
2021-06-28 16:16:14 -04:00
jupyterlab-pygments = "*"
2022-10-04 15:45:09 -04:00
lxml = "*"
markupsafe = ">=2.0"
mistune = ">=2.0.3,<3"
2022-04-18 18:12:18 -04:00
nbclient = ">=0.5.0"
nbformat = ">=5.1"
packaging = "*"
2021-06-28 16:16:14 -04:00
pandocfilters = ">=1.4.1"
pygments = ">=2.4.1"
2022-04-18 18:12:18 -04:00
tinycss2 = "*"
2021-06-28 16:16:14 -04:00
traitlets = ">=5.0"
[ package . extras ]
2023-02-02 16:43:59 -06:00
all = [ "ipykernel" , "ipython" , "ipywidgets (>=7)" , "nbsphinx (>=0.2.12)" , "pre-commit" , "pyppeteer (>=1,<1.1)" , "pyqtwebengine (>=5.15)" , "pytest" , "pytest-cov" , "pytest-dependency" , "sphinx (==5.0.2)" , "sphinx-rtd-theme" , "tornado (>=6.1)" ]
docs = [ "ipython" , "nbsphinx (>=0.2.12)" , "sphinx (==5.0.2)" , "sphinx-rtd-theme" ]
2022-10-04 15:45:09 -04:00
qtpdf = [ "pyqtwebengine (>=5.15)" ]
qtpng = [ "pyqtwebengine (>=5.15)" ]
2022-04-18 18:12:18 -04:00
serve = [ "tornado (>=6.1)" ]
2022-10-04 15:45:09 -04:00
test = [ "ipykernel" , "ipywidgets (>=7)" , "pre-commit" , "pyppeteer (>=1,<1.1)" , "pytest" , "pytest-cov" , "pytest-dependency" ]
2022-03-02 16:50:04 -05:00
webpdf = [ "pyppeteer (>=1,<1.1)" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "nbformat"
2022-10-04 15:45:09 -04:00
version = "5.4.0"
2021-06-28 16:16:14 -04:00
description = "The Jupyter Notebook format"
category = "main"
optional = false
2022-03-17 23:19:23 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "nbformat-5.4.0-py3-none-any.whl" , hash = "sha256:0d6072aaec95dddc39735c144ee8bbc6589c383fb462e4058abc855348152dad" } ,
{ file = "nbformat-5.4.0.tar.gz" , hash = "sha256:44ba5ca6acb80c5d5a500f1e5b83ede8cbe364d5a495c4c8cf60aaf1ba656501" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
2022-04-18 18:12:18 -04:00
fastjsonschema = "*"
jsonschema = ">=2.6"
2021-06-28 16:16:14 -04:00
jupyter-core = "*"
2022-10-04 15:45:09 -04:00
traitlets = ">=5.1"
2021-06-28 16:16:14 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
test = [ "check-manifest" , "pre-commit" , "pytest" , "testpath" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "nest-asyncio"
2022-04-18 18:12:18 -04:00
version = "1.5.5"
2021-06-28 16:16:14 -04:00
description = "Patch asyncio to allow nested event loops"
category = "main"
optional = false
python-versions = ">=3.5"
2023-02-02 16:43:59 -06:00
files = [
{ file = "nest_asyncio-1.5.5-py3-none-any.whl" , hash = "sha256:b98e3ec1b246135e4642eceffa5a6c23a3ab12c82ff816a92c612d68205813b2" } ,
{ file = "nest_asyncio-1.5.5.tar.gz" , hash = "sha256:e442291cd942698be619823a17a86a5759eabe1f8613084790de189fe9e16d65" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "notebook"
2022-07-07 17:10:03 -04:00
version = "6.4.12"
2021-06-28 16:16:14 -04:00
description = "A web-based notebook environment for interactive computing"
category = "main"
optional = false
2022-07-07 17:10:03 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "notebook-6.4.12-py3-none-any.whl" , hash = "sha256:8c07a3bb7640e371f8a609bdbb2366a1976c6a2589da8ef917f761a61e3ad8b1" } ,
{ file = "notebook-6.4.12.tar.gz" , hash = "sha256:6268c9ec9048cff7a45405c990c29ac9ca40b0bc3ec29263d218c5e01f2b4e86" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
argon2-cffi = "*"
ipykernel = "*"
ipython-genutils = "*"
jinja2 = "*"
jupyter-client = ">=5.3.4"
jupyter-core = ">=4.6.1"
2022-03-17 23:19:23 -04:00
nbconvert = ">=5"
2021-06-28 16:16:14 -04:00
nbformat = "*"
2022-02-03 17:05:51 -05:00
nest-asyncio = ">=1.5"
2021-06-28 16:16:14 -04:00
prometheus-client = "*"
pyzmq = ">=17"
2022-02-03 17:05:51 -05:00
Send2Trash = ">=1.8.0"
2021-06-28 16:16:14 -04:00
terminado = ">=0.8.3"
tornado = ">=6.1"
traitlets = ">=4.2.1"
[ package . extras ]
2023-02-02 16:43:59 -06:00
docs = [ "myst-parser" , "nbsphinx" , "sphinx" , "sphinx-rtd-theme" , "sphinxcontrib-github-alt" ]
2021-06-28 16:16:14 -04:00
json-logging = [ "json-logging" ]
2023-02-02 16:43:59 -06:00
test = [ "coverage" , "nbval" , "pytest" , "pytest-cov" , "requests" , "requests-unixsocket" , "selenium" , "testpath" ]
2021-06-28 16:16:14 -04:00
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "notebook-shim"
version = "0.1.0"
description = "A shim layer for notebook traits and config"
category = "dev"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "notebook_shim-0.1.0-py3-none-any.whl" , hash = "sha256:02432d55a01139ac16e2100888aa2b56c614720cec73a27e71f40a5387e45324" } ,
{ file = "notebook_shim-0.1.0.tar.gz" , hash = "sha256:7897e47a36d92248925a2143e3596f19c60597708f7bef50d81fcd31d7263e85" } ,
]
2022-10-04 15:45:09 -04:00
[ package . dependencies ]
jupyter-server = ">=1.8,<2.0"
[ package . extras ]
2023-02-02 16:43:59 -06:00
test = [ "pytest" , "pytest-console-scripts" , "pytest-tornasync" ]
2022-10-04 15:45:09 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "numpy"
2022-10-04 15:45:09 -04:00
version = "1.23.2"
2021-06-28 16:16:14 -04:00
description = "NumPy is the fundamental package for array computing with Python."
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.8"
2023-02-02 16:43:59 -06:00
files = [
{ file = "numpy-1.23.2-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:e603ca1fb47b913942f3e660a15e55a9ebca906857edfea476ae5f0fe9b457d5" } ,
{ file = "numpy-1.23.2-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:633679a472934b1c20a12ed0c9a6c9eb167fbb4cb89031939bfd03dd9dbc62b8" } ,
{ file = "numpy-1.23.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:17e5226674f6ea79e14e3b91bfbc153fdf3ac13f5cc54ee7bc8fdbe820a32da0" } ,
{ file = "numpy-1.23.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:bdc02c0235b261925102b1bd586579b7158e9d0d07ecb61148a1799214a4afd5" } ,
{ file = "numpy-1.23.2-cp310-cp310-win32.whl" , hash = "sha256:df28dda02c9328e122661f399f7655cdcbcf22ea42daa3650a26bce08a187450" } ,
{ file = "numpy-1.23.2-cp310-cp310-win_amd64.whl" , hash = "sha256:8ebf7e194b89bc66b78475bd3624d92980fca4e5bb86dda08d677d786fefc414" } ,
{ file = "numpy-1.23.2-cp311-cp311-macosx_10_9_x86_64.whl" , hash = "sha256:dc76bca1ca98f4b122114435f83f1fcf3c0fe48e4e6f660e07996abf2f53903c" } ,
{ file = "numpy-1.23.2-cp311-cp311-macosx_11_0_arm64.whl" , hash = "sha256:ecfdd68d334a6b97472ed032b5b37a30d8217c097acfff15e8452c710e775524" } ,
{ file = "numpy-1.23.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:5593f67e66dea4e237f5af998d31a43e447786b2154ba1ad833676c788f37cde" } ,
{ file = "numpy-1.23.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:ac987b35df8c2a2eab495ee206658117e9ce867acf3ccb376a19e83070e69418" } ,
{ file = "numpy-1.23.2-cp311-cp311-win32.whl" , hash = "sha256:d98addfd3c8728ee8b2c49126f3c44c703e2b005d4a95998e2167af176a9e722" } ,
{ file = "numpy-1.23.2-cp311-cp311-win_amd64.whl" , hash = "sha256:8ecb818231afe5f0f568c81f12ce50f2b828ff2b27487520d85eb44c71313b9e" } ,
{ file = "numpy-1.23.2-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:909c56c4d4341ec8315291a105169d8aae732cfb4c250fbc375a1efb7a844f8f" } ,
{ file = "numpy-1.23.2-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:8247f01c4721479e482cc2f9f7d973f3f47810cbc8c65e38fd1bbd3141cc9842" } ,
{ file = "numpy-1.23.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:b8b97a8a87cadcd3f94659b4ef6ec056261fa1e1c3317f4193ac231d4df70215" } ,
{ file = "numpy-1.23.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:bd5b7ccae24e3d8501ee5563e82febc1771e73bd268eef82a1e8d2b4d556ae66" } ,
{ file = "numpy-1.23.2-cp38-cp38-win32.whl" , hash = "sha256:9b83d48e464f393d46e8dd8171687394d39bc5abfe2978896b77dc2604e8635d" } ,
{ file = "numpy-1.23.2-cp38-cp38-win_amd64.whl" , hash = "sha256:dec198619b7dbd6db58603cd256e092bcadef22a796f778bf87f8592b468441d" } ,
{ file = "numpy-1.23.2-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:4f41f5bf20d9a521f8cab3a34557cd77b6f205ab2116651f12959714494268b0" } ,
{ file = "numpy-1.23.2-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:806cc25d5c43e240db709875e947076b2826f47c2c340a5a2f36da5bb10c58d6" } ,
{ file = "numpy-1.23.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:8f9d84a24889ebb4c641a9b99e54adb8cab50972f0166a3abc14c3b93163f074" } ,
{ file = "numpy-1.23.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:c403c81bb8ffb1c993d0165a11493fd4bf1353d258f6997b3ee288b0a48fce77" } ,
{ file = "numpy-1.23.2-cp39-cp39-win32.whl" , hash = "sha256:cf8c6aed12a935abf2e290860af8e77b26a042eb7f2582ff83dc7ed5f963340c" } ,
{ file = "numpy-1.23.2-cp39-cp39-win_amd64.whl" , hash = "sha256:5e28cd64624dc2354a349152599e55308eb6ca95a13ce6a7d5679ebff2962913" } ,
{ file = "numpy-1.23.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl" , hash = "sha256:806970e69106556d1dd200e26647e9bee5e2b3f1814f9da104a943e8d548ca38" } ,
{ file = "numpy-1.23.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:2bd879d3ca4b6f39b7770829f73278b7c5e248c91d538aab1e506c628353e47f" } ,
{ file = "numpy-1.23.2-pp38-pypy38_pp73-win_amd64.whl" , hash = "sha256:be6b350dfbc7f708d9d853663772a9310783ea58f6035eec649fb9c4371b5389" } ,
{ file = "numpy-1.23.2.tar.gz" , hash = "sha256:b78d00e48261fbbd04aa0d7427cf78d18401ee0abd89c7559bbf422e5b1c7d01" } ,
]
2021-06-28 16:16:14 -04:00
2021-08-09 10:39:59 -04:00
[ [ package ] ]
name = "openpyxl"
2022-10-04 15:45:09 -04:00
version = "3.0.10"
2021-08-09 10:39:59 -04:00
description = "A Python library to read/write Excel 2010 xlsx/xlsm files"
category = "dev"
optional = false
2021-11-01 18:05:05 -04:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "openpyxl-3.0.10-py2.py3-none-any.whl" , hash = "sha256:0ab6d25d01799f97a9464630abacbb34aafecdcaa0ef3cba6d6b3499867d0355" } ,
{ file = "openpyxl-3.0.10.tar.gz" , hash = "sha256:e47805627aebcf860edb4edf7987b1309c1b3632f3750538ed962bbcc3bd7449" } ,
]
2021-08-09 10:39:59 -04:00
[ package . dependencies ]
et-xmlfile = "*"
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "packaging"
2022-02-03 17:05:51 -05:00
version = "21.3"
2021-06-28 16:16:14 -04:00
description = "Core utilities for Python packages"
category = "main"
optional = false
2021-07-12 15:50:44 -04:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "packaging-21.3-py3-none-any.whl" , hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522" } ,
{ file = "packaging-21.3.tar.gz" , hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
2022-02-03 17:05:51 -05:00
pyparsing = ">=2.0.2,<3.0.5 || >3.0.5"
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "pandas"
2022-10-04 15:45:09 -04:00
version = "1.4.3"
2021-06-28 16:16:14 -04:00
description = "Powerful data structures for data analysis, time series, and statistics"
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.8"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pandas-1.4.3-cp310-cp310-macosx_10_9_universal2.whl" , hash = "sha256:d51674ed8e2551ef7773820ef5dab9322be0828629f2cbf8d1fc31a0c4fed640" } ,
{ file = "pandas-1.4.3-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:16ad23db55efcc93fa878f7837267973b61ea85d244fc5ff0ccbcfa5638706c5" } ,
{ file = "pandas-1.4.3-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:958a0588149190c22cdebbc0797e01972950c927a11a900fe6c2296f207b1d6f" } ,
{ file = "pandas-1.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:e48fbb64165cda451c06a0f9e4c7a16b534fcabd32546d531b3c240ce2844112" } ,
{ file = "pandas-1.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:6f803320c9da732cc79210d7e8cc5c8019aad512589c910c66529eb1b1818230" } ,
{ file = "pandas-1.4.3-cp310-cp310-win_amd64.whl" , hash = "sha256:2893e923472a5e090c2d5e8db83e8f907364ec048572084c7d10ef93546be6d1" } ,
{ file = "pandas-1.4.3-cp38-cp38-macosx_10_9_universal2.whl" , hash = "sha256:24ea75f47bbd5574675dae21d51779a4948715416413b30614c1e8b480909f81" } ,
{ file = "pandas-1.4.3-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:d5ebc990bd34f4ac3c73a2724c2dcc9ee7bf1ce6cf08e87bb25c6ad33507e318" } ,
{ file = "pandas-1.4.3-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:d6c0106415ff1a10c326c49bc5dd9ea8b9897a6ca0c8688eb9c30ddec49535ef" } ,
{ file = "pandas-1.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:78b00429161ccb0da252229bcda8010b445c4bf924e721265bec5a6e96a92e92" } ,
{ file = "pandas-1.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:6dfbf16b1ea4f4d0ee11084d9c026340514d1d30270eaa82a9f1297b6c8ecbf0" } ,
{ file = "pandas-1.4.3-cp38-cp38-win32.whl" , hash = "sha256:48350592665ea3cbcd07efc8c12ff12d89be09cd47231c7925e3b8afada9d50d" } ,
{ file = "pandas-1.4.3-cp38-cp38-win_amd64.whl" , hash = "sha256:605d572126eb4ab2eadf5c59d5d69f0608df2bf7bcad5c5880a47a20a0699e3e" } ,
{ file = "pandas-1.4.3-cp39-cp39-macosx_10_9_universal2.whl" , hash = "sha256:a3924692160e3d847e18702bb048dc38e0e13411d2b503fecb1adf0fcf950ba4" } ,
{ file = "pandas-1.4.3-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:07238a58d7cbc8a004855ade7b75bbd22c0db4b0ffccc721556bab8a095515f6" } ,
{ file = "pandas-1.4.3-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:755679c49460bd0d2f837ab99f0a26948e68fa0718b7e42afbabd074d945bf84" } ,
{ file = "pandas-1.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:41fc406e374590a3d492325b889a2686b31e7a7780bec83db2512988550dadbf" } ,
{ file = "pandas-1.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:1d9382f72a4f0e93909feece6fef5500e838ce1c355a581b3d8f259839f2ea76" } ,
{ file = "pandas-1.4.3-cp39-cp39-win32.whl" , hash = "sha256:0daf876dba6c622154b2e6741f29e87161f844e64f84801554f879d27ba63c0d" } ,
{ file = "pandas-1.4.3-cp39-cp39-win_amd64.whl" , hash = "sha256:721a3dd2f06ef942f83a819c0f3f6a648b2830b191a72bbe9451bcd49c3bd42e" } ,
{ file = "pandas-1.4.3.tar.gz" , hash = "sha256:2ff7788468e75917574f080cd4681b27e1a7bf36461fe968b49a87b5a54d007c" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
2021-11-01 18:05:05 -04:00
numpy = [
2022-02-03 17:05:51 -05:00
{ version = ">=1.18.5" , markers = "platform_machine != \"aarch64\" and platform_machine != \"arm64\" and python_version < \"3.10\"" } ,
2021-11-01 18:05:05 -04:00
{ version = ">=1.19.2" , markers = "platform_machine == \"aarch64\" and python_version < \"3.10\"" } ,
{ version = ">=1.20.0" , markers = "platform_machine == \"arm64\" and python_version < \"3.10\"" } ,
{ version = ">=1.21.0" , markers = "python_version >= \"3.10\"" } ,
]
2022-02-03 17:05:51 -05:00
python-dateutil = ">=2.8.1"
pytz = ">=2020.1"
2021-06-28 16:16:14 -04:00
[ package . extras ]
2022-02-03 17:05:51 -05:00
test = [ "hypothesis (>=5.5.3)" , "pytest (>=6.0)" , "pytest-xdist (>=1.31)" ]
2021-06-28 16:16:14 -04:00
2022-01-13 13:17:30 -05:00
[ [ package ] ]
name = "pandas-vet"
2022-03-02 16:50:04 -05:00
version = "0.2.3"
2022-01-13 13:17:30 -05:00
description = "A flake8 plugin to lint pandas in an opinionated way"
category = "dev"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pandas-vet-0.2.3.tar.gz" , hash = "sha256:58b64027a4c192b4b62272c1d8fdecc1733352452401282b697c1a32abe4656a" } ,
{ file = "pandas_vet-0.2.3-py3-none-any.whl" , hash = "sha256:349e4240399ead316f64f9afc8e94a5bd5cfff45d7f448c5c22989e86c4ac782" } ,
]
2022-01-13 13:17:30 -05:00
[ package . dependencies ]
attrs = "*"
flake8 = ">3.0.0"
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "pandocfilters"
2021-09-14 17:28:59 -04:00
version = "1.5.0"
2021-06-28 16:16:14 -04:00
description = "Utilities for writing pandoc filters in python"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pandocfilters-1.5.0-py2.py3-none-any.whl" , hash = "sha256:33aae3f25fd1a026079f5d27bdd52496f0e0803b3469282162bafdcbdf6ef14f" } ,
{ file = "pandocfilters-1.5.0.tar.gz" , hash = "sha256:0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38" } ,
]
2021-06-28 16:16:14 -04:00
2022-03-30 14:02:06 -04:00
[ [ package ] ]
name = "papermill"
2022-10-04 15:45:09 -04:00
version = "2.4.0"
2022-03-30 14:02:06 -04:00
description = "Parametrize and run Jupyter and nteract Notebooks"
category = "dev"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "papermill-2.4.0-py3-none-any.whl" , hash = "sha256:baa76f0441257d9a25b3ad7c895e761341b94f9a70ca98cf419247fc728932d9" } ,
{ file = "papermill-2.4.0.tar.gz" , hash = "sha256:6f8f8a9b06b39677f207c09100c8d386bcf592f0cbbdda9f0f50e81445697627" } ,
]
2022-03-30 14:02:06 -04:00
[ package . dependencies ]
ansiwrap = "*"
click = "*"
entrypoints = "*"
nbclient = ">=0.2.0"
nbformat = ">=5.1.2"
pyyaml = "*"
requests = "*"
tenacity = "*"
tqdm = ">=4.32.2"
[ package . extras ]
2023-02-02 16:43:59 -06:00
all = [ "azure-datalake-store (>=0.0.30)" , "azure-storage-blob (>=12.1.0)" , "black (>=19.3b0)" , "boto3" , "gcsfs (>=0.2.0)" , "pyarrow (>=2.0)" , "requests (>=2.21.0)" ]
2022-03-30 14:02:06 -04:00
azure = [ "azure-datalake-store (>=0.0.30)" , "azure-storage-blob (>=12.1.0)" , "requests (>=2.21.0)" ]
black = [ "black (>=19.3b0)" ]
2023-02-02 16:43:59 -06:00
dev = [ "attrs (>=17.4.0)" , "azure-datalake-store (>=0.0.30)" , "azure-storage-blob (>=12.1.0)" , "black (>=19.3b0)" , "boto3" , "botocore" , "bumpversion" , "check-manifest" , "codecov" , "coverage" , "flake8" , "gcsfs (>=0.2.0)" , "google-compute-engine" , "ipython (>=5.0)" , "ipywidgets" , "moto" , "notebook" , "pip (>=18.1)" , "pre-commit" , "pyarrow (>=2.0)" , "pytest (>=4.1)" , "pytest-cov (>=2.6.1)" , "pytest-env (>=0.6.2)" , "pytest-mock (>=1.10)" , "recommonmark" , "requests (>=2.21.0)" , "setuptools (>=38.6.0)" , "tox" , "twine (>=1.11.0)" , "wheel (>=0.31.0)" ]
2022-03-30 14:02:06 -04:00
gcs = [ "gcsfs (>=0.2.0)" ]
github = [ "PyGithub (>=1.55)" ]
2022-10-04 15:45:09 -04:00
hdfs = [ "pyarrow (>=2.0)" ]
2022-03-30 14:02:06 -04:00
s3 = [ "boto3" ]
2023-02-02 16:43:59 -06:00
test = [ "attrs (>=17.4.0)" , "azure-datalake-store (>=0.0.30)" , "azure-storage-blob (>=12.1.0)" , "black (>=19.3b0)" , "boto3" , "botocore" , "bumpversion" , "check-manifest" , "codecov" , "coverage" , "flake8" , "gcsfs (>=0.2.0)" , "google-compute-engine" , "ipython (>=5.0)" , "ipywidgets" , "moto" , "notebook" , "pip (>=18.1)" , "pre-commit" , "pyarrow (>=2.0)" , "pytest (>=4.1)" , "pytest-cov (>=2.6.1)" , "pytest-env (>=0.6.2)" , "pytest-mock (>=1.10)" , "recommonmark" , "requests (>=2.21.0)" , "setuptools (>=38.6.0)" , "tox" , "twine (>=1.11.0)" , "wheel (>=0.31.0)" ]
2022-03-30 14:02:06 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "parso"
2022-02-03 17:05:51 -05:00
version = "0.8.3"
2021-06-28 16:16:14 -04:00
description = "A Python Parser"
category = "main"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "parso-0.8.3-py2.py3-none-any.whl" , hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75" } ,
{ file = "parso-0.8.3.tar.gz" , hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0" } ,
]
2021-06-28 16:16:14 -04:00
[ package . extras ]
qa = [ "flake8 (==3.8.3)" , "mypy (==0.782)" ]
testing = [ "docopt" , "pytest (<6.0.0)" ]
[ [ package ] ]
name = "pathspec"
2021-07-21 16:10:32 -04:00
version = "0.9.0"
2021-06-28 16:16:14 -04:00
description = "Utility library for gitignore style pattern matching of file paths."
category = "dev"
optional = false
2021-07-21 16:10:32 -04:00
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pathspec-0.9.0-py2.py3-none-any.whl" , hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a" } ,
{ file = "pathspec-0.9.0.tar.gz" , hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "pexpect"
version = "4.8.0"
description = "Pexpect allows easy control of interactive console applications."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pexpect-4.8.0-py2.py3-none-any.whl" , hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937" } ,
{ file = "pexpect-4.8.0.tar.gz" , hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
ptyprocess = ">=0.5"
[ [ package ] ]
name = "pickleshare"
version = "0.7.5"
description = "Tiny 'shelve'-like database with concurrency support"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pickleshare-0.7.5-py2.py3-none-any.whl" , hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" } ,
{ file = "pickleshare-0.7.5.tar.gz" , hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca" } ,
]
2021-06-28 16:16:14 -04:00
2021-08-24 15:40:54 -05:00
[ [ package ] ]
name = "pillow"
2023-02-02 16:43:59 -06:00
version = "9.3.0"
2021-08-24 15:40:54 -05:00
description = "Python Imaging Library (Fork)"
category = "main"
optional = false
2022-01-27 18:19:49 -05:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "Pillow-9.3.0-1-cp37-cp37m-win32.whl" , hash = "sha256:e6ea6b856a74d560d9326c0f5895ef8050126acfdc7ca08ad703eb0081e82b74" } ,
{ file = "Pillow-9.3.0-1-cp37-cp37m-win_amd64.whl" , hash = "sha256:32a44128c4bdca7f31de5be641187367fe2a450ad83b833ef78910397db491aa" } ,
{ file = "Pillow-9.3.0-cp310-cp310-macosx_10_10_x86_64.whl" , hash = "sha256:0b7257127d646ff8676ec8a15520013a698d1fdc48bc2a79ba4e53df792526f2" } ,
{ file = "Pillow-9.3.0-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:b90f7616ea170e92820775ed47e136208e04c967271c9ef615b6fbd08d9af0e3" } ,
{ file = "Pillow-9.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:68943d632f1f9e3dce98908e873b3a090f6cba1cbb1b892a9e8d97c938871fbe" } ,
{ file = "Pillow-9.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:be55f8457cd1eac957af0c3f5ece7bc3f033f89b114ef30f710882717670b2a8" } ,
{ file = "Pillow-9.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:5d77adcd56a42d00cc1be30843d3426aa4e660cab4a61021dc84467123f7a00c" } ,
{ file = "Pillow-9.3.0-cp310-cp310-manylinux_2_28_aarch64.whl" , hash = "sha256:829f97c8e258593b9daa80638aee3789b7df9da5cf1336035016d76f03b8860c" } ,
{ file = "Pillow-9.3.0-cp310-cp310-manylinux_2_28_x86_64.whl" , hash = "sha256:801ec82e4188e935c7f5e22e006d01611d6b41661bba9fe45b60e7ac1a8f84de" } ,
{ file = "Pillow-9.3.0-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:871b72c3643e516db4ecf20efe735deb27fe30ca17800e661d769faab45a18d7" } ,
{ file = "Pillow-9.3.0-cp310-cp310-win32.whl" , hash = "sha256:655a83b0058ba47c7c52e4e2df5ecf484c1b0b0349805896dd350cbc416bdd91" } ,
{ file = "Pillow-9.3.0-cp310-cp310-win_amd64.whl" , hash = "sha256:9f47eabcd2ded7698106b05c2c338672d16a6f2a485e74481f524e2a23c2794b" } ,
{ file = "Pillow-9.3.0-cp311-cp311-macosx_10_10_x86_64.whl" , hash = "sha256:57751894f6618fd4308ed8e0c36c333e2f5469744c34729a27532b3db106ee20" } ,
{ file = "Pillow-9.3.0-cp311-cp311-macosx_11_0_arm64.whl" , hash = "sha256:7db8b751ad307d7cf238f02101e8e36a128a6cb199326e867d1398067381bff4" } ,
{ file = "Pillow-9.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:3033fbe1feb1b59394615a1cafaee85e49d01b51d54de0cbf6aa8e64182518a1" } ,
{ file = "Pillow-9.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:22b012ea2d065fd163ca096f4e37e47cd8b59cf4b0fd47bfca6abb93df70b34c" } ,
{ file = "Pillow-9.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:b9a65733d103311331875c1dca05cb4606997fd33d6acfed695b1232ba1df193" } ,
{ file = "Pillow-9.3.0-cp311-cp311-manylinux_2_28_aarch64.whl" , hash = "sha256:502526a2cbfa431d9fc2a079bdd9061a2397b842bb6bc4239bb176da00993812" } ,
{ file = "Pillow-9.3.0-cp311-cp311-manylinux_2_28_x86_64.whl" , hash = "sha256:90fb88843d3902fe7c9586d439d1e8c05258f41da473952aa8b328d8b907498c" } ,
{ file = "Pillow-9.3.0-cp311-cp311-musllinux_1_1_x86_64.whl" , hash = "sha256:89dca0ce00a2b49024df6325925555d406b14aa3efc2f752dbb5940c52c56b11" } ,
{ file = "Pillow-9.3.0-cp311-cp311-win32.whl" , hash = "sha256:3168434d303babf495d4ba58fc22d6604f6e2afb97adc6a423e917dab828939c" } ,
{ file = "Pillow-9.3.0-cp311-cp311-win_amd64.whl" , hash = "sha256:18498994b29e1cf86d505edcb7edbe814d133d2232d256db8c7a8ceb34d18cef" } ,
{ file = "Pillow-9.3.0-cp37-cp37m-macosx_10_10_x86_64.whl" , hash = "sha256:772a91fc0e03eaf922c63badeca75e91baa80fe2f5f87bdaed4280662aad25c9" } ,
{ file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:afa4107d1b306cdf8953edde0534562607fe8811b6c4d9a486298ad31de733b2" } ,
{ file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:b4012d06c846dc2b80651b120e2cdd787b013deb39c09f407727ba90015c684f" } ,
{ file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:77ec3e7be99629898c9a6d24a09de089fa5356ee408cdffffe62d67bb75fdd72" } ,
{ file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_28_aarch64.whl" , hash = "sha256:6c738585d7a9961d8c2821a1eb3dcb978d14e238be3d70f0a706f7fa9316946b" } ,
{ file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_28_x86_64.whl" , hash = "sha256:828989c45c245518065a110434246c44a56a8b2b2f6347d1409c787e6e4651ee" } ,
{ file = "Pillow-9.3.0-cp37-cp37m-win32.whl" , hash = "sha256:82409ffe29d70fd733ff3c1025a602abb3e67405d41b9403b00b01debc4c9a29" } ,
{ file = "Pillow-9.3.0-cp37-cp37m-win_amd64.whl" , hash = "sha256:41e0051336807468be450d52b8edd12ac60bebaa97fe10c8b660f116e50b30e4" } ,
{ file = "Pillow-9.3.0-cp38-cp38-macosx_10_10_x86_64.whl" , hash = "sha256:b03ae6f1a1878233ac620c98f3459f79fd77c7e3c2b20d460284e1fb370557d4" } ,
{ file = "Pillow-9.3.0-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:4390e9ce199fc1951fcfa65795f239a8a4944117b5935a9317fb320e7767b40f" } ,
{ file = "Pillow-9.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:40e1ce476a7804b0fb74bcfa80b0a2206ea6a882938eaba917f7a0f004b42502" } ,
{ file = "Pillow-9.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:a0a06a052c5f37b4ed81c613a455a81f9a3a69429b4fd7bb913c3fa98abefc20" } ,
{ file = "Pillow-9.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:03150abd92771742d4a8cd6f2fa6246d847dcd2e332a18d0c15cc75bf6703040" } ,
{ file = "Pillow-9.3.0-cp38-cp38-manylinux_2_28_aarch64.whl" , hash = "sha256:15c42fb9dea42465dfd902fb0ecf584b8848ceb28b41ee2b58f866411be33f07" } ,
{ file = "Pillow-9.3.0-cp38-cp38-manylinux_2_28_x86_64.whl" , hash = "sha256:51e0e543a33ed92db9f5ef69a0356e0b1a7a6b6a71b80df99f1d181ae5875636" } ,
{ file = "Pillow-9.3.0-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:3dd6caf940756101205dffc5367babf288a30043d35f80936f9bfb37f8355b32" } ,
{ file = "Pillow-9.3.0-cp38-cp38-win32.whl" , hash = "sha256:f1ff2ee69f10f13a9596480335f406dd1f70c3650349e2be67ca3139280cade0" } ,
{ file = "Pillow-9.3.0-cp38-cp38-win_amd64.whl" , hash = "sha256:276a5ca930c913f714e372b2591a22c4bd3b81a418c0f6635ba832daec1cbcfc" } ,
{ file = "Pillow-9.3.0-cp39-cp39-macosx_10_10_x86_64.whl" , hash = "sha256:73bd195e43f3fadecfc50c682f5055ec32ee2c933243cafbfdec69ab1aa87cad" } ,
{ file = "Pillow-9.3.0-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:1c7c8ae3864846fc95f4611c78129301e203aaa2af813b703c55d10cc1628535" } ,
{ file = "Pillow-9.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:2e0918e03aa0c72ea56edbb00d4d664294815aa11291a11504a377ea018330d3" } ,
{ file = "Pillow-9.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:b0915e734b33a474d76c28e07292f196cdf2a590a0d25bcc06e64e545f2d146c" } ,
{ file = "Pillow-9.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:af0372acb5d3598f36ec0914deed2a63f6bcdb7b606da04dc19a88d31bf0c05b" } ,
{ file = "Pillow-9.3.0-cp39-cp39-manylinux_2_28_aarch64.whl" , hash = "sha256:ad58d27a5b0262c0c19b47d54c5802db9b34d38bbf886665b626aff83c74bacd" } ,
{ file = "Pillow-9.3.0-cp39-cp39-manylinux_2_28_x86_64.whl" , hash = "sha256:97aabc5c50312afa5e0a2b07c17d4ac5e865b250986f8afe2b02d772567a380c" } ,
{ file = "Pillow-9.3.0-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:9aaa107275d8527e9d6e7670b64aabaaa36e5b6bd71a1015ddd21da0d4e06448" } ,
{ file = "Pillow-9.3.0-cp39-cp39-win32.whl" , hash = "sha256:bac18ab8d2d1e6b4ce25e3424f709aceef668347db8637c2296bcf41acb7cf48" } ,
{ file = "Pillow-9.3.0-cp39-cp39-win_amd64.whl" , hash = "sha256:b472b5ea442148d1c3e2209f20f1e0bb0eb556538690fa70b5e1f79fa0ba8dc2" } ,
{ file = "Pillow-9.3.0-pp37-pypy37_pp73-macosx_10_10_x86_64.whl" , hash = "sha256:ab388aaa3f6ce52ac1cb8e122c4bd46657c15905904b3120a6248b5b8b0bc228" } ,
{ file = "Pillow-9.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:dbb8e7f2abee51cef77673be97760abff1674ed32847ce04b4af90f610144c7b" } ,
{ file = "Pillow-9.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:bca31dd6014cb8b0b2db1e46081b0ca7d936f856da3b39744aef499db5d84d02" } ,
{ file = "Pillow-9.3.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl" , hash = "sha256:c7025dce65566eb6e89f56c9509d4f628fddcedb131d9465cacd3d8bac337e7e" } ,
{ file = "Pillow-9.3.0-pp37-pypy37_pp73-win_amd64.whl" , hash = "sha256:ebf2029c1f464c59b8bdbe5143c79fa2045a581ac53679733d3a91d400ff9efb" } ,
{ file = "Pillow-9.3.0-pp38-pypy38_pp73-macosx_10_10_x86_64.whl" , hash = "sha256:b59430236b8e58840a0dfb4099a0e8717ffb779c952426a69ae435ca1f57210c" } ,
{ file = "Pillow-9.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:12ce4932caf2ddf3e41d17fc9c02d67126935a44b86df6a206cf0d7161548627" } ,
{ file = "Pillow-9.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:ae5331c23ce118c53b172fa64a4c037eb83c9165aba3a7ba9ddd3ec9fa64a699" } ,
{ file = "Pillow-9.3.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" , hash = "sha256:0b07fffc13f474264c336298d1b4ce01d9c5a011415b79d4ee5527bb69ae6f65" } ,
{ file = "Pillow-9.3.0-pp38-pypy38_pp73-win_amd64.whl" , hash = "sha256:073adb2ae23431d3b9bcbcff3fe698b62ed47211d0716b067385538a1b0f28b8" } ,
{ file = "Pillow-9.3.0.tar.gz" , hash = "sha256:c935a22a557a560108d780f9a0fc426dd7459940dc54faa49d83249c8d3e760f" } ,
]
[ package . extras ]
docs = [ "furo" , "olefile" , "sphinx (>=2.4)" , "sphinx-copybutton" , "sphinx-issues (>=3.0.1)" , "sphinx-removed-in" , "sphinxext-opengraph" ]
tests = [ "check-manifest" , "coverage" , "defusedxml" , "markdown2" , "olefile" , "packaging" , "pyroma" , "pytest" , "pytest-cov" , "pytest-timeout" ]
2021-08-24 15:40:54 -05:00
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "pkgutil-resolve-name"
version = "1.3.10"
description = "Resolve a name to an object."
category = "main"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pkgutil_resolve_name-1.3.10-py3-none-any.whl" , hash = "sha256:ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e" } ,
{ file = "pkgutil_resolve_name-1.3.10.tar.gz" , hash = "sha256:357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174" } ,
]
2022-10-04 15:45:09 -04:00
2021-07-29 14:00:20 -04:00
[ [ package ] ]
name = "platformdirs"
2022-04-18 18:12:18 -04:00
version = "2.5.2"
2021-07-29 14:00:20 -04:00
description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
2021-11-09 16:32:46 -05:00
category = "main"
2021-07-29 14:00:20 -04:00
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "platformdirs-2.5.2-py3-none-any.whl" , hash = "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788" } ,
{ file = "platformdirs-2.5.2.tar.gz" , hash = "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19" } ,
]
2021-08-05 15:35:54 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
docs = [ "furo (>=2021.7.5b38)" , "proselint (>=0.10.2)" , "sphinx (>=4)" , "sphinx-autodoc-typehints (>=1.12)" ]
test = [ "appdirs (==1.4.4)" , "pytest (>=6)" , "pytest-cov (>=2.7)" , "pytest-mock (>=3.6)" ]
2021-07-29 14:00:20 -04:00
[ [ package ] ]
name = "pluggy"
2021-09-14 17:28:59 -04:00
version = "1.0.0"
2021-07-29 14:00:20 -04:00
description = "plugin and hook calling mechanisms for python"
category = "dev"
optional = false
2021-09-14 17:28:59 -04:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pluggy-1.0.0-py2.py3-none-any.whl" , hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3" } ,
{ file = "pluggy-1.0.0.tar.gz" , hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159" } ,
]
2021-07-29 14:00:20 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
dev = [ "pre-commit" , "tox" ]
testing = [ "pytest" , "pytest-benchmark" ]
2021-07-29 14:00:20 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "prometheus-client"
2022-04-18 18:12:18 -04:00
version = "0.14.1"
2021-06-28 16:16:14 -04:00
description = "Python client for the Prometheus monitoring system."
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "prometheus_client-0.14.1-py3-none-any.whl" , hash = "sha256:522fded625282822a89e2773452f42df14b5a8e84a86433e3f8a189c1d54dc01" } ,
{ file = "prometheus_client-0.14.1.tar.gz" , hash = "sha256:5459c427624961076277fdc6dc50540e2bacb98eebde99886e59ec55ed92093a" } ,
]
2021-06-28 16:16:14 -04:00
[ package . extras ]
twisted = [ "twisted" ]
[ [ package ] ]
name = "prompt-toolkit"
2022-10-04 15:45:09 -04:00
version = "3.0.30"
2021-06-28 16:16:14 -04:00
description = "Library for building powerful interactive command lines in Python"
category = "main"
optional = false
2021-09-14 17:28:59 -04:00
python-versions = ">=3.6.2"
2023-02-02 16:43:59 -06:00
files = [
{ file = "prompt_toolkit-3.0.30-py3-none-any.whl" , hash = "sha256:d8916d3f62a7b67ab353a952ce4ced6a1d2587dfe9ef8ebc30dd7c386751f289" } ,
{ file = "prompt_toolkit-3.0.30.tar.gz" , hash = "sha256:859b283c50bde45f5f97829f77a4674d1c1fcd88539364f1b28a37805cfd89c0" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
wcwidth = "*"
2022-03-17 23:19:23 -04:00
[ [ package ] ]
name = "psutil"
2022-10-04 15:45:09 -04:00
version = "5.9.1"
2022-03-17 23:19:23 -04:00
description = "Cross-platform lib for process and system monitoring in Python."
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "psutil-5.9.1-cp27-cp27m-manylinux2010_i686.whl" , hash = "sha256:799759d809c31aab5fe4579e50addf84565e71c1dc9f1c31258f159ff70d3f87" } ,
{ file = "psutil-5.9.1-cp27-cp27m-manylinux2010_x86_64.whl" , hash = "sha256:9272167b5f5fbfe16945be3db475b3ce8d792386907e673a209da686176552af" } ,
{ file = "psutil-5.9.1-cp27-cp27m-win32.whl" , hash = "sha256:0904727e0b0a038830b019551cf3204dd48ef5c6868adc776e06e93d615fc5fc" } ,
{ file = "psutil-5.9.1-cp27-cp27m-win_amd64.whl" , hash = "sha256:e7e10454cb1ab62cc6ce776e1c135a64045a11ec4c6d254d3f7689c16eb3efd2" } ,
{ file = "psutil-5.9.1-cp27-cp27mu-manylinux2010_i686.whl" , hash = "sha256:56960b9e8edcca1456f8c86a196f0c3d8e3e361320071c93378d41445ffd28b0" } ,
{ file = "psutil-5.9.1-cp27-cp27mu-manylinux2010_x86_64.whl" , hash = "sha256:44d1826150d49ffd62035785a9e2c56afcea66e55b43b8b630d7706276e87f22" } ,
{ file = "psutil-5.9.1-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:c7be9d7f5b0d206f0bbc3794b8e16fb7dbc53ec9e40bbe8787c6f2d38efcf6c9" } ,
{ file = "psutil-5.9.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:abd9246e4cdd5b554a2ddd97c157e292ac11ef3e7af25ac56b08b455c829dca8" } ,
{ file = "psutil-5.9.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:29a442e25fab1f4d05e2655bb1b8ab6887981838d22effa2396d584b740194de" } ,
{ file = "psutil-5.9.1-cp310-cp310-win32.whl" , hash = "sha256:20b27771b077dcaa0de1de3ad52d22538fe101f9946d6dc7869e6f694f079329" } ,
{ file = "psutil-5.9.1-cp310-cp310-win_amd64.whl" , hash = "sha256:58678bbadae12e0db55186dc58f2888839228ac9f41cc7848853539b70490021" } ,
{ file = "psutil-5.9.1-cp36-cp36m-macosx_10_9_x86_64.whl" , hash = "sha256:3a76ad658641172d9c6e593de6fe248ddde825b5866464c3b2ee26c35da9d237" } ,
{ file = "psutil-5.9.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:a6a11e48cb93a5fa606306493f439b4aa7c56cb03fc9ace7f6bfa21aaf07c453" } ,
{ file = "psutil-5.9.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:068935df39055bf27a29824b95c801c7a5130f118b806eee663cad28dca97685" } ,
{ file = "psutil-5.9.1-cp36-cp36m-win32.whl" , hash = "sha256:0f15a19a05f39a09327345bc279c1ba4a8cfb0172cc0d3c7f7d16c813b2e7d36" } ,
{ file = "psutil-5.9.1-cp36-cp36m-win_amd64.whl" , hash = "sha256:db417f0865f90bdc07fa30e1aadc69b6f4cad7f86324b02aa842034efe8d8c4d" } ,
{ file = "psutil-5.9.1-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:91c7ff2a40c373d0cc9121d54bc5f31c4fa09c346528e6a08d1845bce5771ffc" } ,
{ file = "psutil-5.9.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:fea896b54f3a4ae6f790ac1d017101252c93f6fe075d0e7571543510f11d2676" } ,
{ file = "psutil-5.9.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:3054e923204b8e9c23a55b23b6df73a8089ae1d075cb0bf711d3e9da1724ded4" } ,
{ file = "psutil-5.9.1-cp37-cp37m-win32.whl" , hash = "sha256:d2d006286fbcb60f0b391741f520862e9b69f4019b4d738a2a45728c7e952f1b" } ,
{ file = "psutil-5.9.1-cp37-cp37m-win_amd64.whl" , hash = "sha256:b14ee12da9338f5e5b3a3ef7ca58b3cba30f5b66f7662159762932e6d0b8f680" } ,
{ file = "psutil-5.9.1-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:19f36c16012ba9cfc742604df189f2f28d2720e23ff7d1e81602dbe066be9fd1" } ,
{ file = "psutil-5.9.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:944c4b4b82dc4a1b805329c980f270f170fdc9945464223f2ec8e57563139cf4" } ,
{ file = "psutil-5.9.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:4b6750a73a9c4a4e689490ccb862d53c7b976a2a35c4e1846d049dcc3f17d83b" } ,
{ file = "psutil-5.9.1-cp38-cp38-win32.whl" , hash = "sha256:a8746bfe4e8f659528c5c7e9af5090c5a7d252f32b2e859c584ef7d8efb1e689" } ,
{ file = "psutil-5.9.1-cp38-cp38-win_amd64.whl" , hash = "sha256:79c9108d9aa7fa6fba6e668b61b82facc067a6b81517cab34d07a84aa89f3df0" } ,
{ file = "psutil-5.9.1-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:28976df6c64ddd6320d281128817f32c29b539a52bdae5e192537bc338a9ec81" } ,
{ file = "psutil-5.9.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:b88f75005586131276634027f4219d06e0561292be8bd6bc7f2f00bdabd63c4e" } ,
{ file = "psutil-5.9.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:645bd4f7bb5b8633803e0b6746ff1628724668681a434482546887d22c7a9537" } ,
{ file = "psutil-5.9.1-cp39-cp39-win32.whl" , hash = "sha256:32c52611756096ae91f5d1499fe6c53b86f4a9ada147ee42db4991ba1520e574" } ,
{ file = "psutil-5.9.1-cp39-cp39-win_amd64.whl" , hash = "sha256:f65f9a46d984b8cd9b3750c2bdb419b2996895b005aefa6cbaba9a143b1ce2c5" } ,
{ file = "psutil-5.9.1.tar.gz" , hash = "sha256:57f1819b5d9e95cdfb0c881a8a5b7d542ed0b7c522d575706a80bedc848c8954" } ,
]
2022-03-17 23:19:23 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
test = [ "enum34" , "ipaddress" , "mock" , "pywin32" , "wmi" ]
2022-03-17 23:19:23 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "ptyprocess"
version = "0.7.0"
description = "Run a subprocess in a pseudo terminal"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "ptyprocess-0.7.0-py2.py3-none-any.whl" , hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35" } ,
{ file = "ptyprocess-0.7.0.tar.gz" , hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" } ,
]
2021-06-28 16:16:14 -04:00
2023-03-06 12:59:02 -06:00
[ [ package ] ]
name = "pure-eval"
version = "0.2.2"
description = "Safely evaluate AST nodes without side effects"
category = "main"
optional = false
python-versions = "*"
files = [
{ file = "pure_eval-0.2.2-py3-none-any.whl" , hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350" } ,
{ file = "pure_eval-0.2.2.tar.gz" , hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3" } ,
]
[ package . extras ]
tests = [ "pytest" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "py"
2022-02-03 17:05:51 -05:00
version = "1.11.0"
2021-06-28 16:16:14 -04:00
description = "library with cross-python path, ini-parsing, io, code, log facilities"
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "py-1.11.0-py2.py3-none-any.whl" , hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378" } ,
{ file = "py-1.11.0.tar.gz" , hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719" } ,
]
2021-06-28 16:16:14 -04:00
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "pycodestyle"
version = "2.7.0"
description = "Python style guide checker"
category = "dev"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pycodestyle-2.7.0-py2.py3-none-any.whl" , hash = "sha256:514f76d918fcc0b55c6680472f0a37970994e07bbb80725808c17089be302068" } ,
{ file = "pycodestyle-2.7.0.tar.gz" , hash = "sha256:c389c1d06bf7904078ca03399a4816f974a1d590090fecea0c63ec26ebaf1cef" } ,
]
2021-08-02 12:16:38 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "pycparser"
2022-02-03 17:05:51 -05:00
version = "2.21"
2021-06-28 16:16:14 -04:00
description = "C parser in Python"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pycparser-2.21-py2.py3-none-any.whl" , hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9" } ,
{ file = "pycparser-2.21.tar.gz" , hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206" } ,
]
2021-06-28 16:16:14 -04:00
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "pydantic"
version = "1.10.2"
description = "Data validation and settings management using python type hints"
category = "main"
optional = false
2022-11-09 13:46:46 -08:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pydantic-1.10.2-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:bb6ad4489af1bac6955d38ebcb95079a836af31e4c4f74aba1ca05bb9f6027bd" } ,
{ file = "pydantic-1.10.2-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:a1f5a63a6dfe19d719b1b6e6106561869d2efaca6167f84f5ab9347887d78b98" } ,
{ file = "pydantic-1.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:352aedb1d71b8b0736c6d56ad2bd34c6982720644b0624462059ab29bd6e5912" } ,
{ file = "pydantic-1.10.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:19b3b9ccf97af2b7519c42032441a891a5e05c68368f40865a90eb88833c2559" } ,
{ file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_i686.whl" , hash = "sha256:e9069e1b01525a96e6ff49e25876d90d5a563bc31c658289a8772ae186552236" } ,
{ file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:355639d9afc76bcb9b0c3000ddcd08472ae75318a6eb67a15866b87e2efa168c" } ,
{ file = "pydantic-1.10.2-cp310-cp310-win_amd64.whl" , hash = "sha256:ae544c47bec47a86bc7d350f965d8b15540e27e5aa4f55170ac6a75e5f73b644" } ,
{ file = "pydantic-1.10.2-cp311-cp311-macosx_10_9_x86_64.whl" , hash = "sha256:a4c805731c33a8db4b6ace45ce440c4ef5336e712508b4d9e1aafa617dc9907f" } ,
{ file = "pydantic-1.10.2-cp311-cp311-macosx_11_0_arm64.whl" , hash = "sha256:d49f3db871575e0426b12e2f32fdb25e579dea16486a26e5a0474af87cb1ab0a" } ,
{ file = "pydantic-1.10.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:37c90345ec7dd2f1bcef82ce49b6235b40f282b94d3eec47e801baf864d15525" } ,
{ file = "pydantic-1.10.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:7b5ba54d026c2bd2cb769d3468885f23f43710f651688e91f5fb1edcf0ee9283" } ,
{ file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_i686.whl" , hash = "sha256:05e00dbebbe810b33c7a7362f231893183bcc4251f3f2ff991c31d5c08240c42" } ,
{ file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_x86_64.whl" , hash = "sha256:2d0567e60eb01bccda3a4df01df677adf6b437958d35c12a3ac3e0f078b0ee52" } ,
{ file = "pydantic-1.10.2-cp311-cp311-win_amd64.whl" , hash = "sha256:c6f981882aea41e021f72779ce2a4e87267458cc4d39ea990729e21ef18f0f8c" } ,
{ file = "pydantic-1.10.2-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:c4aac8e7103bf598373208f6299fa9a5cfd1fc571f2d40bf1dd1955a63d6eeb5" } ,
{ file = "pydantic-1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:81a7b66c3f499108b448f3f004801fcd7d7165fb4200acb03f1c2402da73ce4c" } ,
{ file = "pydantic-1.10.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:bedf309630209e78582ffacda64a21f96f3ed2e51fbf3962d4d488e503420254" } ,
{ file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_i686.whl" , hash = "sha256:9300fcbebf85f6339a02c6994b2eb3ff1b9c8c14f502058b5bf349d42447dcf5" } ,
{ file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_x86_64.whl" , hash = "sha256:216f3bcbf19c726b1cc22b099dd409aa371f55c08800bcea4c44c8f74b73478d" } ,
{ file = "pydantic-1.10.2-cp37-cp37m-win_amd64.whl" , hash = "sha256:dd3f9a40c16daf323cf913593083698caee97df2804aa36c4b3175d5ac1b92a2" } ,
{ file = "pydantic-1.10.2-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:b97890e56a694486f772d36efd2ba31612739bc6f3caeee50e9e7e3ebd2fdd13" } ,
{ file = "pydantic-1.10.2-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:9cabf4a7f05a776e7793e72793cd92cc865ea0e83a819f9ae4ecccb1b8aa6116" } ,
{ file = "pydantic-1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:06094d18dd5e6f2bbf93efa54991c3240964bb663b87729ac340eb5014310624" } ,
{ file = "pydantic-1.10.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:cc78cc83110d2f275ec1970e7a831f4e371ee92405332ebfe9860a715f8336e1" } ,
{ file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_i686.whl" , hash = "sha256:1ee433e274268a4b0c8fde7ad9d58ecba12b069a033ecc4645bb6303c062d2e9" } ,
{ file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:7c2abc4393dea97a4ccbb4ec7d8658d4e22c4765b7b9b9445588f16c71ad9965" } ,
{ file = "pydantic-1.10.2-cp38-cp38-win_amd64.whl" , hash = "sha256:0b959f4d8211fc964772b595ebb25f7652da3f22322c007b6fed26846a40685e" } ,
{ file = "pydantic-1.10.2-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:c33602f93bfb67779f9c507e4d69451664524389546bacfe1bee13cae6dc7488" } ,
{ file = "pydantic-1.10.2-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:5760e164b807a48a8f25f8aa1a6d857e6ce62e7ec83ea5d5c5a802eac81bad41" } ,
{ file = "pydantic-1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:6eb843dcc411b6a2237a694f5e1d649fc66c6064d02b204a7e9d194dff81eb4b" } ,
{ file = "pydantic-1.10.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:4b8795290deaae348c4eba0cebb196e1c6b98bdbe7f50b2d0d9a4a99716342fe" } ,
{ file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_i686.whl" , hash = "sha256:e0bedafe4bc165ad0a56ac0bd7695df25c50f76961da29c050712596cf092d6d" } ,
{ file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:2e05aed07fa02231dbf03d0adb1be1d79cabb09025dd45aa094aa8b4e7b9dcda" } ,
{ file = "pydantic-1.10.2-cp39-cp39-win_amd64.whl" , hash = "sha256:c1ba1afb396148bbc70e9eaa8c06c1716fdddabaf86e7027c5988bae2a829ab6" } ,
{ file = "pydantic-1.10.2-py3-none-any.whl" , hash = "sha256:1b6ee725bd6e83ec78b1aa32c5b1fa67a3a65badddde3976bca5fe4568f27709" } ,
{ file = "pydantic-1.10.2.tar.gz" , hash = "sha256:91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410" } ,
]
2022-10-04 15:45:09 -04:00
[ package . dependencies ]
2022-11-09 13:46:46 -08:00
typing-extensions = ">=4.1.0"
2022-10-04 15:45:09 -04:00
[ package . extras ]
dotenv = [ "python-dotenv (>=0.10.4)" ]
email = [ "email-validator (>=1.0.3)" ]
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "pyflakes"
version = "2.3.1"
description = "passive checker of Python programs"
category = "dev"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pyflakes-2.3.1-py2.py3-none-any.whl" , hash = "sha256:7893783d01b8a89811dd72d7dfd4d84ff098e5eed95cfa8905b22bbffe52efc3" } ,
{ file = "pyflakes-2.3.1.tar.gz" , hash = "sha256:f5bc8ecabc05bb9d291eb5203d6810b49040f6ff446a756326104746cc00c1db" } ,
]
2021-08-02 12:16:38 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "pygments"
2022-10-04 15:45:09 -04:00
version = "2.13.0"
2021-06-28 16:16:14 -04:00
description = "Pygments is a syntax highlighting package written in Python."
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "Pygments-2.13.0-py3-none-any.whl" , hash = "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42" } ,
{ file = "Pygments-2.13.0.tar.gz" , hash = "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1" } ,
]
2022-10-04 15:45:09 -04:00
[ package . extras ]
plugins = [ "importlib-metadata" ]
2021-06-28 16:16:14 -04:00
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "pylint"
2022-10-04 15:45:09 -04:00
version = "2.14.5"
2021-08-02 12:16:38 -04:00
description = "python code static checker"
2021-11-09 16:32:46 -05:00
category = "main"
2021-08-02 12:16:38 -04:00
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.7.2"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pylint-2.14.5-py3-none-any.whl" , hash = "sha256:fabe30000de7d07636d2e82c9a518ad5ad7908590fe135ace169b44839c15f90" } ,
{ file = "pylint-2.14.5.tar.gz" , hash = "sha256:487ce2192eee48211269a0e976421f334cf94de1806ca9d0a99449adcdf0285e" } ,
]
2021-08-02 12:16:38 -04:00
[ package . dependencies ]
2022-10-04 15:45:09 -04:00
astroid = ">=2.11.6,<=2.12.0-dev0"
colorama = { version = ">=0.4.5" , markers = "sys_platform == \"win32\"" }
2022-03-31 13:56:10 -04:00
dill = ">=0.2"
2021-08-02 12:16:38 -04:00
isort = ">=4.2.5,<6"
2022-03-31 13:56:10 -04:00
mccabe = ">=0.6,<0.8"
2021-09-14 17:28:59 -04:00
platformdirs = ">=2.2.0"
2022-03-31 13:56:10 -04:00
tomli = { version = ">=1.1.0" , markers = "python_version < \"3.11\"" }
2022-10-04 15:45:09 -04:00
tomlkit = ">=0.10.1"
2021-09-22 12:31:03 -04:00
typing-extensions = { version = ">=3.10.0" , markers = "python_version < \"3.10\"" }
2021-08-02 12:16:38 -04:00
2022-03-31 13:56:10 -04:00
[ package . extras ]
2022-10-04 15:45:09 -04:00
spelling = [ "pyenchant (>=3.2,<4.0)" ]
testutils = [ "gitpython (>3)" ]
2022-03-31 13:56:10 -04:00
2021-08-10 15:28:50 -04:00
[ [ package ] ]
name = "pypandoc"
2022-10-04 15:45:09 -04:00
version = "1.8.1"
2021-08-10 15:28:50 -04:00
description = "Thin wrapper for pandoc."
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pypandoc-1.8.1-py3-none-any.whl" , hash = "sha256:3d7eda399f9169f16106362c55a8f12f30ab0575cfd2cdc6e1856b214cc4c38c" } ,
{ file = "pypandoc-1.8.1.tar.gz" , hash = "sha256:8c1b651d338e8441843b991835f59d561a8473cfe63f0126d330fdb3cb518809" } ,
]
2021-08-10 15:28:50 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "pyparsing"
2022-10-04 15:45:09 -04:00
version = "3.0.9"
2022-04-18 18:12:18 -04:00
description = "pyparsing module - Classes and methods to define and execute parsing grammars"
2021-06-28 16:16:14 -04:00
category = "main"
optional = false
2022-04-18 18:12:18 -04:00
python-versions = ">=3.6.8"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pyparsing-3.0.9-py3-none-any.whl" , hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc" } ,
{ file = "pyparsing-3.0.9.tar.gz" , hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb" } ,
]
2022-02-03 17:05:51 -05:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
diagrams = [ "jinja2" , "railroad-diagrams" ]
2021-06-28 16:16:14 -04:00
2021-07-21 16:10:32 -04:00
[ [ package ] ]
name = "pyproj"
2022-10-04 15:45:09 -04:00
version = "3.3.1"
2021-07-21 16:10:32 -04:00
description = "Python interface to PROJ (cartographic projections and coordinate transformations library)"
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.8"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pyproj-3.3.1-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:473961faef7a9fd723c5d432f65220ea6ab3854e606bf84b4d409a75a4261c78" } ,
{ file = "pyproj-3.3.1-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:07c9d8d7ec009bbac09e233cfc725601586fe06880e5538a3a44eaf560ba3a62" } ,
{ file = "pyproj-3.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:2fef9c1e339f25c57f6ae0558b5ab1bbdf7994529a30d8d7504fc6302ea51c03" } ,
{ file = "pyproj-3.3.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:140fa649fedd04f680a39f8ad339799a55cb1c49f6a84e1b32b97e49646647aa" } ,
{ file = "pyproj-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:b59c08aea13ee428cf8a919212d55c036cc94784805ed77c8f31a4d1f541058c" } ,
{ file = "pyproj-3.3.1-cp310-cp310-win32.whl" , hash = "sha256:1adc9ccd1bf04998493b6a2e87e60656c75ab790653b36cfe351e9ef214828ed" } ,
{ file = "pyproj-3.3.1-cp310-cp310-win_amd64.whl" , hash = "sha256:42eea10afc750fccd1c5c4ba56de29ab791ab4d83c1f7db72705566282ac5396" } ,
{ file = "pyproj-3.3.1-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:531ea36519fa7b581466d4b6ab32f66ae4dadd9499d726352f71ee5e19c3d1c5" } ,
{ file = "pyproj-3.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:67025e37598a6bbed2c9c6c9e4c911f6dd39315d3e1148ead935a5c4d64309d5" } ,
{ file = "pyproj-3.3.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:aed1a3c0cd4182425f91b48d5db39f459bc2fe0d88017ead6425a1bc85faee33" } ,
{ file = "pyproj-3.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:3cc4771403db54494e1e55bca8e6d33cde322f8cf0ed39f1557ff109c66d2cd1" } ,
{ file = "pyproj-3.3.1-cp38-cp38-win32.whl" , hash = "sha256:c99f7b5757a28040a2dd4a28c9805fdf13eef79a796f4a566ab5cb362d10630d" } ,
{ file = "pyproj-3.3.1-cp38-cp38-win_amd64.whl" , hash = "sha256:5dac03d4338a4c8bd0f69144c527474f517b4cbd7d2d8c532cd8937799723248" } ,
{ file = "pyproj-3.3.1-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:56b0f9ee2c5b2520b18db30a393a7b86130cf527ddbb8c96e7f3c837474a9d79" } ,
{ file = "pyproj-3.3.1-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:f1032e5dfb50eae06382bcc7b9011b994f7104d932fe91bd83a722275e30e8ce" } ,
{ file = "pyproj-3.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:5f92d8f6514516124abb714dce912b20867831162cfff9fae2678ef07b6fcf0f" } ,
{ file = "pyproj-3.3.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:1ef1bfbe2dcc558c7a98e2f1836abdcd630390f3160724a6f4f5c818b2be0ad5" } ,
{ file = "pyproj-3.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:5ca5f32b56210429b367ca4f9a57ffe67975c487af82e179a24370879a3daf68" } ,
{ file = "pyproj-3.3.1-cp39-cp39-win32.whl" , hash = "sha256:aba199704c824fb84ab64927e7bc9ef71e603e483130ec0f7e09e97259b8f61f" } ,
{ file = "pyproj-3.3.1-cp39-cp39-win_amd64.whl" , hash = "sha256:120d45ed73144c65e9677dc73ba8a531c495d179dd9f9f0471ac5acc02d7ac4b" } ,
{ file = "pyproj-3.3.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl" , hash = "sha256:52efb681647dfac185cc655a709bc0caaf910031a0390f816f5fc8ce150cbedc" } ,
{ file = "pyproj-3.3.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:5ab0d6e38fda7c13726afacaf62e9f9dd858089d67910471758afd9cb24e0ecd" } ,
{ file = "pyproj-3.3.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:45487942c19c5a8b09c91964ea3201f4e094518e34743cae373889a36e3d9260" } ,
{ file = "pyproj-3.3.1-pp38-pypy38_pp73-win_amd64.whl" , hash = "sha256:797ad5655d484feac14b0fbb4a4efeaac0cf780a223046e2465494c767fd1c3b" } ,
{ file = "pyproj-3.3.1.tar.gz" , hash = "sha256:b3d8e14d91cc95fb3dbc03a9d0588ac58326803eefa5bbb0978d109de3304fbe" } ,
]
2021-07-21 16:10:32 -04:00
[ package . dependencies ]
certifi = "*"
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "pyrsistent"
2022-02-03 17:05:51 -05:00
version = "0.18.1"
2021-06-28 16:16:14 -04:00
description = "Persistent/Functional/Immutable data structures"
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pyrsistent-0.18.1-cp310-cp310-macosx_10_9_universal2.whl" , hash = "sha256:df46c854f490f81210870e509818b729db4488e1f30f2a1ce1698b2295a878d1" } ,
{ file = "pyrsistent-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:5d45866ececf4a5fff8742c25722da6d4c9e180daa7b405dc0a2a2790d668c26" } ,
{ file = "pyrsistent-0.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:4ed6784ceac462a7d6fcb7e9b663e93b9a6fb373b7f43594f9ff68875788e01e" } ,
{ file = "pyrsistent-0.18.1-cp310-cp310-win32.whl" , hash = "sha256:e4f3149fd5eb9b285d6bfb54d2e5173f6a116fe19172686797c056672689daf6" } ,
{ file = "pyrsistent-0.18.1-cp310-cp310-win_amd64.whl" , hash = "sha256:636ce2dc235046ccd3d8c56a7ad54e99d5c1cd0ef07d9ae847306c91d11b5fec" } ,
{ file = "pyrsistent-0.18.1-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:e92a52c166426efbe0d1ec1332ee9119b6d32fc1f0bbfd55d5c1088070e7fc1b" } ,
{ file = "pyrsistent-0.18.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:d7a096646eab884bf8bed965bad63ea327e0d0c38989fc83c5ea7b8a87037bfc" } ,
{ file = "pyrsistent-0.18.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:cdfd2c361b8a8e5d9499b9082b501c452ade8bbf42aef97ea04854f4a3f43b22" } ,
{ file = "pyrsistent-0.18.1-cp37-cp37m-win32.whl" , hash = "sha256:7ec335fc998faa4febe75cc5268a9eac0478b3f681602c1f27befaf2a1abe1d8" } ,
{ file = "pyrsistent-0.18.1-cp37-cp37m-win_amd64.whl" , hash = "sha256:6455fc599df93d1f60e1c5c4fe471499f08d190d57eca040c0ea182301321286" } ,
{ file = "pyrsistent-0.18.1-cp38-cp38-macosx_10_9_universal2.whl" , hash = "sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6" } ,
{ file = "pyrsistent-0.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:7bfe2388663fd18bd8ce7db2c91c7400bf3e1a9e8bd7d63bf7e77d39051b85ec" } ,
{ file = "pyrsistent-0.18.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:0e3e1fcc45199df76053026a51cc59ab2ea3fc7c094c6627e93b7b44cdae2c8c" } ,
{ file = "pyrsistent-0.18.1-cp38-cp38-win32.whl" , hash = "sha256:b568f35ad53a7b07ed9b1b2bae09eb15cdd671a5ba5d2c66caee40dbf91c68ca" } ,
{ file = "pyrsistent-0.18.1-cp38-cp38-win_amd64.whl" , hash = "sha256:d1b96547410f76078eaf66d282ddca2e4baae8964364abb4f4dcdde855cd123a" } ,
{ file = "pyrsistent-0.18.1-cp39-cp39-macosx_10_9_universal2.whl" , hash = "sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5" } ,
{ file = "pyrsistent-0.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:6bc66318fb7ee012071b2792024564973ecc80e9522842eb4e17743604b5e045" } ,
{ file = "pyrsistent-0.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:914474c9f1d93080338ace89cb2acee74f4f666fb0424896fcfb8d86058bf17c" } ,
{ file = "pyrsistent-0.18.1-cp39-cp39-win32.whl" , hash = "sha256:1b34eedd6812bf4d33814fca1b66005805d3640ce53140ab8bbb1e2651b0d9bc" } ,
{ file = "pyrsistent-0.18.1-cp39-cp39-win_amd64.whl" , hash = "sha256:e24a828f57e0c337c8d8bb9f6b12f09dfdf0273da25fda9e314f0b684b415a07" } ,
{ file = "pyrsistent-0.18.1.tar.gz" , hash = "sha256:d4d61f8b993a7255ba714df3aca52700f8125289f84f704cf80916517c46eb96" } ,
]
2021-06-28 16:16:14 -04:00
2021-08-05 15:35:54 -04:00
[ [ package ] ]
name = "pytest"
2021-09-14 17:28:59 -04:00
version = "6.2.5"
2021-08-05 15:35:54 -04:00
description = "pytest: simple powerful testing with Python"
category = "dev"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pytest-6.2.5-py3-none-any.whl" , hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134" } ,
{ file = "pytest-6.2.5.tar.gz" , hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89" } ,
]
2021-08-05 15:35:54 -04:00
[ package . dependencies ]
atomicwrites = { version = ">=1.0" , markers = "sys_platform == \"win32\"" }
attrs = ">=19.2.0"
colorama = { version = "*" , markers = "sys_platform == \"win32\"" }
iniconfig = "*"
packaging = "*"
2021-09-14 17:28:59 -04:00
pluggy = ">=0.12,<2.0"
2021-08-05 15:35:54 -04:00
py = ">=1.8.2"
toml = "*"
[ package . extras ]
testing = [ "argcomplete" , "hypothesis (>=3.56)" , "mock" , "nose" , "requests" , "xmlschema" ]
2021-09-10 14:17:34 -04:00
[ [ package ] ]
name = "pytest-mock"
2022-10-04 15:45:09 -04:00
version = "3.8.2"
2021-09-10 14:17:34 -04:00
description = "Thin-wrapper around the mock package for easier use with pytest"
category = "dev"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pytest-mock-3.8.2.tar.gz" , hash = "sha256:77f03f4554392558700295e05aed0b1096a20d4a60a4f3ddcde58b0c31c8fca2" } ,
{ file = "pytest_mock-3.8.2-py3-none-any.whl" , hash = "sha256:8a9e226d6c0ef09fcf20c94eb3405c388af438a90f3e39687f84166da82d5948" } ,
]
2021-09-10 14:17:34 -04:00
[ package . dependencies ]
pytest = ">=5.0"
[ package . extras ]
2023-02-02 16:43:59 -06:00
dev = [ "pre-commit" , "pytest-asyncio" , "tox" ]
2021-09-10 14:17:34 -04:00
2022-03-11 21:34:07 -05:00
[ [ package ] ]
name = "pytest-snapshot"
version = "0.8.1"
description = "A plugin for snapshot testing with pytest."
category = "dev"
optional = false
python-versions = ">=3.5"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pytest-snapshot-0.8.1.tar.gz" , hash = "sha256:0f8872d56bc3ceacb465967072b059a36714898a37c9eb1c75cd4054110106f2" } ,
{ file = "pytest_snapshot-0.8.1-py3-none-any.whl" , hash = "sha256:ccb72c8e40dd1ec96b40caf0d328a9e9124b91d6a06204ad47d67403d83a4fd2" } ,
]
2022-03-11 21:34:07 -05:00
[ package . dependencies ]
pytest = ">=3.0.0"
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "python-dateutil"
2021-07-21 16:10:32 -04:00
version = "2.8.2"
2021-06-28 16:16:14 -04:00
description = "Extensions to the standard Python datetime module"
category = "main"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "python-dateutil-2.8.2.tar.gz" , hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86" } ,
{ file = "python_dateutil-2.8.2-py2.py3-none-any.whl" , hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
six = ">=1.5"
[ [ package ] ]
name = "pytz"
2022-10-04 15:45:09 -04:00
version = "2022.2.1"
2021-06-28 16:16:14 -04:00
description = "World timezone definitions, modern and historical"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pytz-2022.2.1-py2.py3-none-any.whl" , hash = "sha256:220f481bdafa09c3955dfbdddb7b57780e9a94f5127e35456a48589b9e0c0197" } ,
{ file = "pytz-2022.2.1.tar.gz" , hash = "sha256:cea221417204f2d1a2aa03ddae3e867921971d0d76f14d87abb4414415bbdcf5" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "pywin32"
2022-10-04 15:45:09 -04:00
version = "304"
2021-06-28 16:16:14 -04:00
description = "Python for Window Extensions"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pywin32-304-cp310-cp310-win32.whl" , hash = "sha256:3c7bacf5e24298c86314f03fa20e16558a4e4138fc34615d7de4070c23e65af3" } ,
{ file = "pywin32-304-cp310-cp310-win_amd64.whl" , hash = "sha256:4f32145913a2447736dad62495199a8e280a77a0ca662daa2332acf849f0be48" } ,
{ file = "pywin32-304-cp310-cp310-win_arm64.whl" , hash = "sha256:d3ee45adff48e0551d1aa60d2ec066fec006083b791f5c3527c40cd8aefac71f" } ,
{ file = "pywin32-304-cp311-cp311-win32.whl" , hash = "sha256:30c53d6ce44c12a316a06c153ea74152d3b1342610f1b99d40ba2795e5af0269" } ,
{ file = "pywin32-304-cp311-cp311-win_amd64.whl" , hash = "sha256:7ffa0c0fa4ae4077e8b8aa73800540ef8c24530057768c3ac57c609f99a14fd4" } ,
{ file = "pywin32-304-cp311-cp311-win_arm64.whl" , hash = "sha256:cbbe34dad39bdbaa2889a424d28752f1b4971939b14b1bb48cbf0182a3bcfc43" } ,
{ file = "pywin32-304-cp36-cp36m-win32.whl" , hash = "sha256:be253e7b14bc601718f014d2832e4c18a5b023cbe72db826da63df76b77507a1" } ,
{ file = "pywin32-304-cp36-cp36m-win_amd64.whl" , hash = "sha256:de9827c23321dcf43d2f288f09f3b6d772fee11e809015bdae9e69fe13213988" } ,
{ file = "pywin32-304-cp37-cp37m-win32.whl" , hash = "sha256:f64c0377cf01b61bd5e76c25e1480ca8ab3b73f0c4add50538d332afdf8f69c5" } ,
{ file = "pywin32-304-cp37-cp37m-win_amd64.whl" , hash = "sha256:bb2ea2aa81e96eee6a6b79d87e1d1648d3f8b87f9a64499e0b92b30d141e76df" } ,
{ file = "pywin32-304-cp38-cp38-win32.whl" , hash = "sha256:94037b5259701988954931333aafd39cf897e990852115656b014ce72e052e96" } ,
{ file = "pywin32-304-cp38-cp38-win_amd64.whl" , hash = "sha256:ead865a2e179b30fb717831f73cf4373401fc62fbc3455a0889a7ddac848f83e" } ,
{ file = "pywin32-304-cp39-cp39-win32.whl" , hash = "sha256:25746d841201fd9f96b648a248f731c1dec851c9a08b8e33da8b56148e4c65cc" } ,
{ file = "pywin32-304-cp39-cp39-win_amd64.whl" , hash = "sha256:d24a3382f013b21aa24a5cfbfad5a2cd9926610c0affde3e8ab5b3d7dbcf4ac9" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "pywinpty"
2022-10-04 15:45:09 -04:00
version = "2.0.7"
2021-06-28 16:16:14 -04:00
description = "Pseudo terminal support for Windows from Python."
category = "main"
optional = false
2022-03-08 17:33:11 -05:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pywinpty-2.0.7-cp310-none-win_amd64.whl" , hash = "sha256:d56361ed2bd3395347882a7a4e6246359e745a233e89c91786ab3d9421323c17" } ,
{ file = "pywinpty-2.0.7-cp37-none-win_amd64.whl" , hash = "sha256:2d62ede3ed10feb0901b3b4667201766a741b6a2c69f27be623ba9fe9348447b" } ,
{ file = "pywinpty-2.0.7-cp38-none-win_amd64.whl" , hash = "sha256:c3b7e6a2f0e5f86e0dc5cb5e4fec7de19adacc6900232e4a48a2ecf04bae447f" } ,
{ file = "pywinpty-2.0.7-cp39-none-win_amd64.whl" , hash = "sha256:80a6713a586401c2a19efd2969ffd019eb85f18442611a3880e3d618887d2f84" } ,
{ file = "pywinpty-2.0.7.tar.gz" , hash = "sha256:f52b2e51c46dac40708ede1d42577f3ddb9d7cf8acaa36c8e27b3d3b975f4c95" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "pyyaml"
2021-11-01 18:05:05 -04:00
version = "6.0"
2021-06-28 16:16:14 -04:00
description = "YAML parser and emitter for Python"
category = "main"
optional = false
2021-11-01 18:05:05 -04:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53" } ,
{ file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c" } ,
{ file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc" } ,
{ file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b" } ,
{ file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5" } ,
{ file = "PyYAML-6.0-cp310-cp310-win32.whl" , hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513" } ,
{ file = "PyYAML-6.0-cp310-cp310-win_amd64.whl" , hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a" } ,
{ file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl" , hash = "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358" } ,
{ file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl" , hash = "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1" } ,
{ file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d" } ,
{ file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f" } ,
{ file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782" } ,
{ file = "PyYAML-6.0-cp311-cp311-win32.whl" , hash = "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7" } ,
{ file = "PyYAML-6.0-cp311-cp311-win_amd64.whl" , hash = "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf" } ,
{ file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl" , hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86" } ,
{ file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f" } ,
{ file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92" } ,
{ file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4" } ,
{ file = "PyYAML-6.0-cp36-cp36m-win32.whl" , hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293" } ,
{ file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl" , hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57" } ,
{ file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c" } ,
{ file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0" } ,
{ file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4" } ,
{ file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9" } ,
{ file = "PyYAML-6.0-cp37-cp37m-win32.whl" , hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737" } ,
{ file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl" , hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d" } ,
{ file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b" } ,
{ file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba" } ,
{ file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34" } ,
{ file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287" } ,
{ file = "PyYAML-6.0-cp38-cp38-win32.whl" , hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78" } ,
{ file = "PyYAML-6.0-cp38-cp38-win_amd64.whl" , hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07" } ,
{ file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b" } ,
{ file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174" } ,
{ file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803" } ,
{ file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3" } ,
{ file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0" } ,
{ file = "PyYAML-6.0-cp39-cp39-win32.whl" , hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb" } ,
{ file = "PyYAML-6.0-cp39-cp39-win_amd64.whl" , hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c" } ,
{ file = "PyYAML-6.0.tar.gz" , hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "pyzmq"
2022-10-04 15:45:09 -04:00
version = "23.2.1"
2021-06-28 16:16:14 -04:00
description = "Python bindings for 0MQ"
category = "main"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "pyzmq-23.2.1-cp310-cp310-macosx_10_15_universal2.whl" , hash = "sha256:a3fd44b5046d247e7f0f1660bcafe7b5fb0db55d0934c05dd57dda9e1f823ce7" } ,
{ file = "pyzmq-23.2.1-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:2141e6798d5981be04c08996d27962086a1aa3ea536fe9cf7e89817fd4523f86" } ,
{ file = "pyzmq-23.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:9a39ddb0431a68954bd318b923230fa5b649c9c62b0e8340388820c5f1b15bd2" } ,
{ file = "pyzmq-23.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:e06747014a5ad1b28cebf5bc1ddcdaccfb44e9b441d35e6feb1286c8a72e54be" } ,
{ file = "pyzmq-23.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:7e0113d70b095339e99bb522fe7294f5ae6a7f3b2b8f52f659469a74b5cc7661" } ,
{ file = "pyzmq-23.2.1-cp310-cp310-musllinux_1_1_aarch64.whl" , hash = "sha256:71b32a1e827bdcbf73750e60370d3b07685816ff3d8695f450f0f8c3226503f8" } ,
{ file = "pyzmq-23.2.1-cp310-cp310-musllinux_1_1_i686.whl" , hash = "sha256:55568a020ad2cae9ae36da6058e7ca332a56df968f601cbdb7cf6efb2a77579a" } ,
{ file = "pyzmq-23.2.1-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:8c02a0cd39dc01659b3d6cb70bb3a41aebd9885fd78239acdd8d9c91351c4568" } ,
{ file = "pyzmq-23.2.1-cp310-cp310-win32.whl" , hash = "sha256:e1fe30bcd5aea5948c42685fad910cd285eacb2518ea4dc6c170d6b535bee95d" } ,
{ file = "pyzmq-23.2.1-cp310-cp310-win_amd64.whl" , hash = "sha256:650389bbfca73955b262b2230423d89992f38ec48033307ae80e700eaa2fbb63" } ,
{ file = "pyzmq-23.2.1-cp311-cp311-macosx_10_15_universal2.whl" , hash = "sha256:e753eee6d3b93c5354e8ba0a1d62956ee49355f0a36e00570823ef64e66183f5" } ,
{ file = "pyzmq-23.2.1-cp311-cp311-macosx_10_9_x86_64.whl" , hash = "sha256:f07016e3cf088dbfc6e7c5a7b3f540db5c23b0190d539e4fd3e2b5e6beffa4b5" } ,
{ file = "pyzmq-23.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:4805af9614b0b41b7e57d17673459facf85604dac502a5a9244f6e8c9a4de658" } ,
{ file = "pyzmq-23.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:39dd252b683816935702825e5bf775df16090619ced9bb4ba68c2d0b6f0c9b18" } ,
{ file = "pyzmq-23.2.1-cp311-cp311-manylinux_2_28_x86_64.whl" , hash = "sha256:84678153432241bcdca2210cf4ff83560b200556867aea913ffbb960f5d5f340" } ,
{ file = "pyzmq-23.2.1-cp311-cp311-musllinux_1_1_aarch64.whl" , hash = "sha256:90d88f9d9a2ae6cfb1dc4ea2d1710cdf6456bc1b9a06dd1bb485c5d298f2517e" } ,
{ file = "pyzmq-23.2.1-cp311-cp311-musllinux_1_1_i686.whl" , hash = "sha256:794871988c34727c7f79bdfe2546e6854ae1fa2e1feb382784f23a9c6c63ecb3" } ,
{ file = "pyzmq-23.2.1-cp311-cp311-musllinux_1_1_x86_64.whl" , hash = "sha256:c56b1a62a1fb87565343c57b6743fd5da6e138b8c6562361d7d9b5ce4acf399a" } ,
{ file = "pyzmq-23.2.1-cp311-cp311-win32.whl" , hash = "sha256:c3ebf1668664d20c8f7d468955f18379b7d1f7bc8946b13243d050fa3888c7ff" } ,
{ file = "pyzmq-23.2.1-cp311-cp311-win_amd64.whl" , hash = "sha256:ec9803aca9491fd6f0d853d2a6147f19f8deaaa23b1b713d05c5d09e56ea7142" } ,
{ file = "pyzmq-23.2.1-cp36-cp36m-macosx_10_9_x86_64.whl" , hash = "sha256:385609812eafd9970c3752c51f2f6c4f224807e3e441bcfd8c8273877d00c8a8" } ,
{ file = "pyzmq-23.2.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:b861db65f6b8906c8d6db51dde2448f266f0c66bf28db2c37aea50f58a849859" } ,
{ file = "pyzmq-23.2.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:6b1e79bba24f6df1712e3188d5c32c480d8eda03e8ecff44dc8ecb0805fa62f3" } ,
{ file = "pyzmq-23.2.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:8dc66f109a245653b19df0f44a5af7a3f14cb8ad6c780ead506158a057bd36ce" } ,
{ file = "pyzmq-23.2.1-cp36-cp36m-musllinux_1_1_aarch64.whl" , hash = "sha256:b815991c7d024bf461f358ad871f2be1135576274caed5749c4828859e40354e" } ,
{ file = "pyzmq-23.2.1-cp36-cp36m-musllinux_1_1_i686.whl" , hash = "sha256:29b74774a0bfd3c4d98ac853f0bdca55bd9ec89d5b0def5486407cca54472ef8" } ,
{ file = "pyzmq-23.2.1-cp36-cp36m-musllinux_1_1_x86_64.whl" , hash = "sha256:4bb798bef181648827019001f6be43e1c48b34b477763b37a8d27d8c06d197b8" } ,
{ file = "pyzmq-23.2.1-cp36-cp36m-win32.whl" , hash = "sha256:565bd5ab81f6964fc4067ccf2e00877ad0fa917308975694bbb54378389215f8" } ,
{ file = "pyzmq-23.2.1-cp36-cp36m-win_amd64.whl" , hash = "sha256:1f368a82b29f80071781b20663c0fc0c8f6b13273f9f5abe1526af939534f90f" } ,
{ file = "pyzmq-23.2.1-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:c9cfaf530e6a7ff65f0afe275e99f983f68b54dfb23ea401f0bc297a632766b6" } ,
{ file = "pyzmq-23.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:5c558b50402fca1acc94329c5d8f12aa429738904a5cfb32b9ed3c61235221bb" } ,
{ file = "pyzmq-23.2.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:20bafc4095eab00f41a510579363a3f5e1f5c69d7ee10f1d88895c4df0259183" } ,
{ file = "pyzmq-23.2.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" , hash = "sha256:f619fd38fc2641abfb53cca719c165182500600b82c695cc548a0f05f764be05" } ,
{ file = "pyzmq-23.2.1-cp37-cp37m-musllinux_1_1_aarch64.whl" , hash = "sha256:044447ae4b2016a6b8697571fd633f799f860b19b76c4a2fd9b1140d52ee6745" } ,
{ file = "pyzmq-23.2.1-cp37-cp37m-musllinux_1_1_i686.whl" , hash = "sha256:49d30ba7074f469e8167917abf9eb854c6503ae10153034a6d4df33618f1db5f" } ,
{ file = "pyzmq-23.2.1-cp37-cp37m-musllinux_1_1_x86_64.whl" , hash = "sha256:48400b96788cdaca647021bf19a9cd668384f46e4d9c55cf045bdd17f65299c8" } ,
{ file = "pyzmq-23.2.1-cp37-cp37m-win32.whl" , hash = "sha256:8a68f57b7a3f7b6b52ada79876be1efb97c8c0952423436e84d70cc139f16f0d" } ,
{ file = "pyzmq-23.2.1-cp37-cp37m-win_amd64.whl" , hash = "sha256:9e5bf6e7239fc9687239de7a283aa8b801ab85371116045b33ae20132a1325d6" } ,
{ file = "pyzmq-23.2.1-cp38-cp38-macosx_10_15_universal2.whl" , hash = "sha256:0ff6294e001129a9f22dcbfba186165c7e6f573c46de2704d76f873c94c65416" } ,
{ file = "pyzmq-23.2.1-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:ffc6b1623d0f9affb351db4ca61f432dca3628a5ee015f9bf2bfbe9c6836881c" } ,
{ file = "pyzmq-23.2.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:4d6f110c56f7d5b4d64dde3a382ae61b6d48174e30742859d8e971b18b6c9e5c" } ,
{ file = "pyzmq-23.2.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:9269fbfe3a4eb2009199120861c4571ef1655fdf6951c3e7f233567c94e8c602" } ,
{ file = "pyzmq-23.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:12e62ff0d5223ec09b597ab6d73858b9f64a51221399f3cb08aa495e1dff7935" } ,
{ file = "pyzmq-23.2.1-cp38-cp38-musllinux_1_1_aarch64.whl" , hash = "sha256:6fd5d0d50cbcf4bc376861529a907bed026a4cbe8c22a500ff8243231ef02433" } ,
{ file = "pyzmq-23.2.1-cp38-cp38-musllinux_1_1_i686.whl" , hash = "sha256:9d0ab2936085c85a1fc6f9fd8f89d5235ae99b051e90ec5baa5e73ad44346e1f" } ,
{ file = "pyzmq-23.2.1-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:022cf5ea7bcaa8a06a03c2706e0ae66904b6138b2155577cd34c64bc7cc637ab" } ,
{ file = "pyzmq-23.2.1-cp38-cp38-win32.whl" , hash = "sha256:28dbdb90b2f6b131f8f10e6081012e4e25234213433420e67e0c1162de537113" } ,
{ file = "pyzmq-23.2.1-cp38-cp38-win_amd64.whl" , hash = "sha256:10d1910ec381b851aeb024a042a13db178cb1edf125e76a4e9d2548ad103aadb" } ,
{ file = "pyzmq-23.2.1-cp39-cp39-macosx_10_15_universal2.whl" , hash = "sha256:99a5a77a10863493a1ee8dece02578c6b32025fb3afff91b40476bc489e81648" } ,
{ file = "pyzmq-23.2.1-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:aecd6ceaccc4b594e0092d6513ef3f1c0fa678dd89f86bb8ff1a47014b8fca35" } ,
{ file = "pyzmq-23.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:415ff62ac525d9add1e3550430a09b9928d2d24a20cc4ce809e67caac41219ab" } ,
{ file = "pyzmq-23.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:67975a9e1237b9ccc78f457bef17691bbdd2055a9d26e81ee914ba376846d0ce" } ,
{ file = "pyzmq-23.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:38e106b64bad744fe469dc3dd864f2764d66399178c1bf39d45294cc7980f14f" } ,
{ file = "pyzmq-23.2.1-cp39-cp39-musllinux_1_1_aarch64.whl" , hash = "sha256:8c842109d31a9281d678f668629241c405928afbebd913c48a5a8e7aee61f63d" } ,
{ file = "pyzmq-23.2.1-cp39-cp39-musllinux_1_1_i686.whl" , hash = "sha256:fefdf9b685fda4141b95ebec975946076a5e0723ff70b037032b2085c5317684" } ,
{ file = "pyzmq-23.2.1-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:79a87831b47a9f6161ad23fa5e89d5469dc585abc49f90b9b07fea8905ae1234" } ,
{ file = "pyzmq-23.2.1-cp39-cp39-win32.whl" , hash = "sha256:342ca3077f47ec2ee41b9825142b614e03e026347167cbc72a59b618c4f6106c" } ,
{ file = "pyzmq-23.2.1-cp39-cp39-win_amd64.whl" , hash = "sha256:5e05492be125dce279721d6b54fd1b956546ecc4bcdfcf8e7b4c413bc0874c10" } ,
{ file = "pyzmq-23.2.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl" , hash = "sha256:07ed8aaf7ffe150af873269690cc654ffeca7491f62aae0f3821baa181f8d5fe" } ,
{ file = "pyzmq-23.2.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:ad28ddb40db8e450d7d4bf8a1d765d3f87b63b10e7e9a825a3c130c6371a8c03" } ,
{ file = "pyzmq-23.2.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:2f67b63f53c6994d601404fd1a329e6d940ac3dd1d92946a93b2b9c70df67b9f" } ,
{ file = "pyzmq-23.2.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:c890309296f53f9aa32ffcfc51d805705e1982bffd27c9692a8f1e1b8de279f4" } ,
{ file = "pyzmq-23.2.1-pp37-pypy37_pp73-win_amd64.whl" , hash = "sha256:624fd38071a817644acdae075b92a23ea0bdd126a58148288e8284d23ec361ce" } ,
{ file = "pyzmq-23.2.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl" , hash = "sha256:a114992a193577cb62233abf8cb2832970f9975805a64740e325d2f895e7f85a" } ,
{ file = "pyzmq-23.2.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:c780acddd2934c6831ff832ecbf78a45a7b62d4eb216480f863854a8b7d54fa7" } ,
{ file = "pyzmq-23.2.1-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:d904f6595acfaaf99a1a61881fea068500c40374d263e5e073aa4005e5f9c28a" } ,
{ file = "pyzmq-23.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:929d548b74c0f82f7f95b54e4a43f9e4ce2523cfb8a54d3f7141e45652304b2a" } ,
{ file = "pyzmq-23.2.1-pp38-pypy38_pp73-win_amd64.whl" , hash = "sha256:f392cbea531b7142d1958c0d4a0c9c8d760dc451e5848d8dd3387804d3e3e62c" } ,
{ file = "pyzmq-23.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl" , hash = "sha256:a0f09d85c45f58aa8e715b42f8b26beba68b3b63a8f7049113478aca26efbc30" } ,
{ file = "pyzmq-23.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:23e708fbfdf4ee3107422b69ca65da1b9f056b431fc0888096a8c1d6cd908e8f" } ,
{ file = "pyzmq-23.2.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:35e635343ff367f697d00fa1484262bb68e36bc74c9b80737eac5a1e04c4e1b1" } ,
{ file = "pyzmq-23.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:efb9e38b2a590282704269585de7eb33bf43dc294cad092e1b172e23d4c217e5" } ,
{ file = "pyzmq-23.2.1-pp39-pypy39_pp73-win_amd64.whl" , hash = "sha256:407f909c4e8fde62fbdad9ebd448319792258cc0550c2815567a4d9d8d9e6d18" } ,
{ file = "pyzmq-23.2.1.tar.gz" , hash = "sha256:2b381aa867ece7d0a82f30a0c7f3d4387b7cf2e0697e33efaa5bed6c5784abcd" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
cffi = { version = "*" , markers = "implementation_name == \"pypy\"" }
py = { version = "*" , markers = "implementation_name == \"pypy\"" }
[ [ package ] ]
name = "qtconsole"
2022-10-04 15:45:09 -04:00
version = "5.3.1"
2021-06-28 16:16:14 -04:00
description = "Jupyter Qt console"
category = "main"
optional = false
2022-03-31 13:56:10 -04:00
python-versions = ">= 3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "qtconsole-5.3.1-py3-none-any.whl" , hash = "sha256:d364592d7ede3257f1e17fcdbfd339c26e2cc638ca4fa4ee56a724e26ea13c81" } ,
{ file = "qtconsole-5.3.1.tar.gz" , hash = "sha256:b73723fac43938b684dcb237a88510dc7721c43a726cea8ade179a2927c0a2f3" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
ipykernel = ">=4.1"
ipython-genutils = "*"
jupyter-client = ">=4.1"
jupyter-core = "*"
pygments = "*"
pyzmq = ">=17.1"
2022-03-31 13:56:10 -04:00
qtpy = ">=2.0.1"
2022-10-04 15:45:09 -04:00
traitlets = "<5.2.1 || >5.2.1,<5.2.2 || >5.2.2"
2021-06-28 16:16:14 -04:00
[ package . extras ]
doc = [ "Sphinx (>=1.3)" ]
test = [ "flaky" , "pytest" , "pytest-qt" ]
[ [ package ] ]
name = "qtpy"
2022-10-04 15:45:09 -04:00
version = "2.2.0"
2022-02-03 17:05:51 -05:00
description = "Provides an abstraction layer on top of the various Qt bindings (PyQt5/6 and PySide2/6)."
2021-06-28 16:16:14 -04:00
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "QtPy-2.2.0-py3-none-any.whl" , hash = "sha256:d283cfba378b0dbe36a55b68aea8ee2f86cd6ccf06c023af25bbe705ffbb29e5" } ,
{ file = "QtPy-2.2.0.tar.gz" , hash = "sha256:d85f1b121f24a41ad26c55c446e66abdb7c528839f8c4f11f156ec4541903914" } ,
]
2021-06-28 16:16:14 -04:00
2022-02-03 17:05:51 -05:00
[ package . dependencies ]
packaging = "*"
[ package . extras ]
2023-02-02 16:43:59 -06:00
test = [ "pytest (>=6,!=7.0.0,!=7.0.1)" , "pytest-cov (>=3.0.0)" , "pytest-qt" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "requests"
2022-10-04 15:45:09 -04:00
version = "2.28.1"
2021-06-28 16:16:14 -04:00
description = "Python HTTP for Humans."
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.7, <4"
2023-02-02 16:43:59 -06:00
files = [
{ file = "requests-2.28.1-py3-none-any.whl" , hash = "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349" } ,
{ file = "requests-2.28.1.tar.gz" , hash = "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
certifi = ">=2017.4.17"
2022-10-04 15:45:09 -04:00
charset-normalizer = ">=2,<3"
idna = ">=2.5,<4"
2021-06-28 16:16:14 -04:00
urllib3 = ">=1.21.1,<1.27"
[ package . extras ]
2022-10-04 15:45:09 -04:00
socks = [ "PySocks (>=1.5.6,!=1.5.7)" ]
2023-02-02 16:43:59 -06:00
use-chardet-on-py3 = [ "chardet (>=3.0.2,<6)" ]
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "rtree"
version = "1.0.0"
description = "R-Tree spatial index for Python GIS"
category = "main"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "Rtree-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:757bbf9ca38c241e34812a646f16ffda2cabd535bcd815041b83fe091df7a85c" } ,
{ file = "Rtree-1.0.0-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:fe3954a51d691d3938cbac42ac97f4acacbea8ea622a375df901318a5c4ab0e9" } ,
{ file = "Rtree-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:24185f39b277aaca0566284858de02edc80dc7b120233be38fcf3b4c7d2e72dc" } ,
{ file = "Rtree-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:b2110fb8675bf809bba431a1876ba76ca5dde829a4de40aa7851941452a01278" } ,
{ file = "Rtree-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:b0256ed9c27037892bcb7167e7f5c469ee7c5de38c5a895145e33c320584babe" } ,
{ file = "Rtree-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl" , hash = "sha256:7f2c0bd3e7d4b68cc27ab605b18487440427d5febba5f4b747b694f9de601c6f" } ,
{ file = "Rtree-1.0.0-cp310-cp310-musllinux_1_1_i686.whl" , hash = "sha256:c2b14f7603576b73a5e0fd2e35394db08c5ca3cfa41e4c8530128d91e5e43dd3" } ,
{ file = "Rtree-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:973ce22ee8bafa44b3df24c6bf78012e534e1f36103e0bbfbb193ec48e9be22a" } ,
{ file = "Rtree-1.0.0-cp310-cp310-win_amd64.whl" , hash = "sha256:55b771e62b1e391a44776ef9f906944796213cc3cb48ffd6b22493684c68a859" } ,
{ file = "Rtree-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:0475b2e7fe813c427ceb21e57c22f8b4b7fee6e5966db8a200688163d4853f14" } ,
{ file = "Rtree-1.0.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:e436d8da7527655fd0512dd6a5218f604a3806849f3981ec0ca64930dc19b7f2" } ,
{ file = "Rtree-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:8d18efe4e69f6b7daee9aaced21e0218786209d55235c909c78dbc5c12368790" } ,
{ file = "Rtree-1.0.0-cp37-cp37m-musllinux_1_1_i686.whl" , hash = "sha256:728cf9b774ed6f120f2ed072082431c14af8243d477656b5b7dc1ff855fe7786" } ,
{ file = "Rtree-1.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl" , hash = "sha256:3e28303d84f8b5509e26db7c2aa533692a6112a430cc955a7a7e6d899c9d5996" } ,
{ file = "Rtree-1.0.0-cp37-cp37m-win_amd64.whl" , hash = "sha256:062439d3a33d95281445960af76b6189b987cda0803fdc1818e31b68bce989d1" } ,
{ file = "Rtree-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:0ab0dccff665389329f8d2e623131a1af3ab82b6de570f8c494a429c129f3e65" } ,
{ file = "Rtree-1.0.0-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:44df5adc12841b94adcbc4e5aaada248e98a4dc2017c8c7060f9a782ef63e050" } ,
{ file = "Rtree-1.0.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:29a1a4452e334eaf3299c8b95f137a2ccafbccfd856041f612ec933eeafb2cf5" } ,
{ file = "Rtree-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:efdaf7137303af7a85ddd224bacdb27f9f7ece99e0dec627c900e12f22cdefd0" } ,
{ file = "Rtree-1.0.0-cp38-cp38-musllinux_1_1_i686.whl" , hash = "sha256:264e3b255a1fc6aaa2ddbcedfc15ac40578433f6b35a0c7aaba026215d91d8c3" } ,
{ file = "Rtree-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:26b2275ebc738cb6a0473c15d80fdfe820ef319015009f8f0789e586552cf411" } ,
{ file = "Rtree-1.0.0-cp38-cp38-win_amd64.whl" , hash = "sha256:825c1f74a84e9857657c04503c4c50b9f170114183fa2db9211a5d8650cf1ffa" } ,
{ file = "Rtree-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:a91d7b514210ae93029c2a7ed83b2595ca73de5e08a9d87fcdf3a784a7b3ef54" } ,
{ file = "Rtree-1.0.0-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:0ffaa03d1f7e8291de7cd8a11f92e10579f145dc3a08cd46a9eea65cc7b42173" } ,
{ file = "Rtree-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:4f2f93c997de551a1a0fa4065e713270ad9a509aeeb143c5b46f332c0759f314" } ,
{ file = "Rtree-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:a48f46dbb6ab0cb135a43d90529e1fa09a6dd80149a34844f2adf8414b4ab71a" } ,
{ file = "Rtree-1.0.0-cp39-cp39-musllinux_1_1_i686.whl" , hash = "sha256:171aa361b3542bf1e47bdee54c611644bb33d35502e2ceea57ac89cf35330554" } ,
{ file = "Rtree-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:bc18d4df3edb3b889b177ba39238770afdb5787fb803677c3aadea42a6931485" } ,
{ file = "Rtree-1.0.0-cp39-cp39-win_amd64.whl" , hash = "sha256:bc6e7384684a260eb2f04fcac64ca5ffe28876132a11d1a883db2a5db8becb64" } ,
{ file = "Rtree-1.0.0.tar.gz" , hash = "sha256:d0483482121346b093b9a42518d40f921adf445915b7aea307eb26768c839682" } ,
]
2021-06-28 16:16:14 -04:00
2021-08-02 12:16:38 -04:00
[ [ package ] ]
2022-11-09 13:46:46 -08:00
name = "ruamel.yaml"
version = "0.17.21"
description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order"
category = "dev"
optional = false
python-versions = ">=3"
2023-02-02 16:43:59 -06:00
files = [
{ file = "ruamel.yaml-0.17.21-py3-none-any.whl" , hash = "sha256:742b35d3d665023981bd6d16b3d24248ce5df75fdb4e2924e93a05c1f8b61ca7" } ,
{ file = "ruamel.yaml-0.17.21.tar.gz" , hash = "sha256:8b7ce697a2f212752a35c1ac414471dc16c424c9573be4926b56ff3f5d23b7af" } ,
]
2022-11-09 13:46:46 -08:00
[ package . dependencies ]
"ruamel.yaml.clib" = { version = ">=0.2.6" , markers = "platform_python_implementation == \"CPython\" and python_version < \"3.11\"" }
[ package . extras ]
docs = [ "ryd" ]
jinja2 = [ "ruamel.yaml.jinja2 (>=0.2)" ]
[ [ package ] ]
name = "ruamel.yaml.clib"
version = "0.2.7"
description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml"
2021-08-02 12:16:38 -04:00
category = "dev"
optional = false
python-versions = ">=3.5"
2023-02-02 16:43:59 -06:00
files = [
{ file = "ruamel.yaml.clib-0.2.7-cp310-cp310-macosx_10_9_universal2.whl" , hash = "sha256:d5859983f26d8cd7bb5c287ef452e8aacc86501487634573d260968f753e1d71" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp310-cp310-macosx_12_0_arm64.whl" , hash = "sha256:debc87a9516b237d0466a711b18b6ebeb17ba9f391eb7f91c649c5c4ec5006c7" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp310-cp310-manylinux2014_aarch64.whl" , hash = "sha256:df5828871e6648db72d1c19b4bd24819b80a755c4541d3409f0f7acd0f335c80" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:efa08d63ef03d079dcae1dfe334f6c8847ba8b645d08df286358b1f5293d24ab" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp310-cp310-win32.whl" , hash = "sha256:763d65baa3b952479c4e972669f679fe490eee058d5aa85da483ebae2009d231" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp310-cp310-win_amd64.whl" , hash = "sha256:d000f258cf42fec2b1bbf2863c61d7b8918d31ffee905da62dede869254d3b8a" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp311-cp311-macosx_10_9_universal2.whl" , hash = "sha256:045e0626baf1c52e5527bd5db361bc83180faaba2ff586e763d3d5982a876a9e" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp311-cp311-macosx_12_6_arm64.whl" , hash = "sha256:721bc4ba4525f53f6a611ec0967bdcee61b31df5a56801281027a3a6d1c2daf5" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:41d0f1fa4c6830176eef5b276af04c89320ea616655d01327d5ce65e50575c94" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-macosx_10_9_x86_64.whl" , hash = "sha256:4b3a93bb9bc662fc1f99c5c3ea8e623d8b23ad22f861eb6fce9377ac07ad6072" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-macosx_12_0_arm64.whl" , hash = "sha256:a234a20ae07e8469da311e182e70ef6b199d0fbeb6c6cc2901204dd87fb867e8" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-manylinux2014_aarch64.whl" , hash = "sha256:15910ef4f3e537eea7fe45f8a5d19997479940d9196f357152a09031c5be59f3" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:370445fd795706fd291ab00c9df38a0caed0f17a6fb46b0f607668ecb16ce763" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-win32.whl" , hash = "sha256:ecdf1a604009bd35c674b9225a8fa609e0282d9b896c03dd441a91e5f53b534e" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp36-cp36m-win_amd64.whl" , hash = "sha256:f34019dced51047d6f70cb9383b2ae2853b7fc4dce65129a5acd49f4f9256646" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:2aa261c29a5545adfef9296b7e33941f46aa5bbd21164228e833412af4c9c75f" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-macosx_12_0_arm64.whl" , hash = "sha256:f01da5790e95815eb5a8a138508c01c758e5f5bc0ce4286c4f7028b8dd7ac3d0" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-manylinux2014_aarch64.whl" , hash = "sha256:40d030e2329ce5286d6b231b8726959ebbe0404c92f0a578c0e2482182e38282" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:c3ca1fbba4ae962521e5eb66d72998b51f0f4d0f608d3c0347a48e1af262efa7" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-win32.whl" , hash = "sha256:7bdb4c06b063f6fd55e472e201317a3bb6cdeeee5d5a38512ea5c01e1acbdd93" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp37-cp37m-win_amd64.whl" , hash = "sha256:be2a7ad8fd8f7442b24323d24ba0b56c51219513cfa45b9ada3b87b76c374d4b" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:91a789b4aa0097b78c93e3dc4b40040ba55bef518f84a40d4442f713b4094acb" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp38-cp38-macosx_12_0_arm64.whl" , hash = "sha256:99e77daab5d13a48a4054803d052ff40780278240a902b880dd37a51ba01a307" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp38-cp38-manylinux2014_aarch64.whl" , hash = "sha256:3243f48ecd450eddadc2d11b5feb08aca941b5cd98c9b1db14b2fd128be8c697" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:8831a2cedcd0f0927f788c5bdf6567d9dc9cc235646a434986a852af1cb54b4b" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp38-cp38-win32.whl" , hash = "sha256:3110a99e0f94a4a3470ff67fc20d3f96c25b13d24c6980ff841e82bafe827cac" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp38-cp38-win_amd64.whl" , hash = "sha256:92460ce908546ab69770b2e576e4f99fbb4ce6ab4b245345a3869a0a0410488f" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:5bc0667c1eb8f83a3752b71b9c4ba55ef7c7058ae57022dd9b29065186a113d9" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp39-cp39-macosx_12_0_arm64.whl" , hash = "sha256:4a4d8d417868d68b979076a9be6a38c676eca060785abaa6709c7b31593c35d1" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp39-cp39-manylinux2014_aarch64.whl" , hash = "sha256:bf9a6bc4a0221538b1a7de3ed7bca4c93c02346853f44e1cd764be0023cd3640" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" , hash = "sha256:a7b301ff08055d73223058b5c46c55638917f04d21577c95e00e0c4d79201a6b" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp39-cp39-win32.whl" , hash = "sha256:d5e51e2901ec2366b79f16c2299a03e74ba4531ddcfacc1416639c557aef0ad8" } ,
{ file = "ruamel.yaml.clib-0.2.7-cp39-cp39-win_amd64.whl" , hash = "sha256:184faeaec61dbaa3cace407cffc5819f7b977e75360e8d5ca19461cd851a5fc5" } ,
{ file = "ruamel.yaml.clib-0.2.7.tar.gz" , hash = "sha256:1f08fd5a2bea9c4180db71678e850b995d2a5f4537be0e94557668cf0f5f9497" } ,
]
2021-08-02 12:16:38 -04:00
2022-11-09 13:46:46 -08:00
[ [ package ] ]
name = "safety"
version = "2.3.1"
description = "Checks installed dependencies for known vulnerabilities and licenses."
category = "dev"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "safety-2.3.1-py3-none-any.whl" , hash = "sha256:8f098d12b607db2756886280e85c28ece8db1bba4f45fc5f981f4663217bd619" } ,
{ file = "safety-2.3.1.tar.gz" , hash = "sha256:6e6fcb7d4e8321098cf289f59b65051cafd3467f089c6e57c9f894ae32c23b71" } ,
]
2022-11-09 13:46:46 -08:00
2021-08-02 12:16:38 -04:00
[ package . dependencies ]
2022-11-09 13:46:46 -08:00
Click = ">=8.0.2"
dparse = ">=0.6.2"
packaging = ">=21.0"
2021-08-02 12:16:38 -04:00
requests = "*"
2022-11-09 13:46:46 -08:00
"ruamel.yaml" = ">=0.17.21"
2023-02-02 16:43:59 -06:00
setuptools = ">=19.3"
2022-11-09 13:46:46 -08:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
github = [ "jinja2 (>=3.1.0)" , "pygithub (>=1.43.3)" ]
2022-11-09 13:46:46 -08:00
gitlab = [ "python-gitlab (>=1.3.0)" ]
2021-08-02 12:16:38 -04:00
2022-03-30 14:02:06 -04:00
[ [ package ] ]
name = "scipy"
version = "1.6.1"
description = "SciPy: Scientific Library for Python"
category = "dev"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "scipy-1.6.1-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:a15a1f3fc0abff33e792d6049161b7795909b40b97c6cc2934ed54384017ab76" } ,
{ file = "scipy-1.6.1-cp37-cp37m-manylinux1_i686.whl" , hash = "sha256:e79570979ccdc3d165456dd62041d9556fb9733b86b4b6d818af7a0afc15f092" } ,
{ file = "scipy-1.6.1-cp37-cp37m-manylinux1_x86_64.whl" , hash = "sha256:a423533c55fec61456dedee7b6ee7dce0bb6bfa395424ea374d25afa262be261" } ,
{ file = "scipy-1.6.1-cp37-cp37m-manylinux2014_aarch64.whl" , hash = "sha256:33d6b7df40d197bdd3049d64e8e680227151673465e5d85723b3b8f6b15a6ced" } ,
{ file = "scipy-1.6.1-cp37-cp37m-win32.whl" , hash = "sha256:6725e3fbb47da428794f243864f2297462e9ee448297c93ed1dcbc44335feb78" } ,
{ file = "scipy-1.6.1-cp37-cp37m-win_amd64.whl" , hash = "sha256:5fa9c6530b1661f1370bcd332a1e62ca7881785cc0f80c0d559b636567fab63c" } ,
{ file = "scipy-1.6.1-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:bd50daf727f7c195e26f27467c85ce653d41df4358a25b32434a50d8870fc519" } ,
{ file = "scipy-1.6.1-cp38-cp38-manylinux1_i686.whl" , hash = "sha256:f46dd15335e8a320b0fb4685f58b7471702234cba8bb3442b69a3e1dc329c345" } ,
{ file = "scipy-1.6.1-cp38-cp38-manylinux1_x86_64.whl" , hash = "sha256:0e5b0ccf63155d90da576edd2768b66fb276446c371b73841e3503be1d63fb5d" } ,
{ file = "scipy-1.6.1-cp38-cp38-manylinux2014_aarch64.whl" , hash = "sha256:2481efbb3740977e3c831edfd0bd9867be26387cacf24eb5e366a6a374d3d00d" } ,
{ file = "scipy-1.6.1-cp38-cp38-win32.whl" , hash = "sha256:68cb4c424112cd4be886b4d979c5497fba190714085f46b8ae67a5e4416c32b4" } ,
{ file = "scipy-1.6.1-cp38-cp38-win_amd64.whl" , hash = "sha256:5f331eeed0297232d2e6eea51b54e8278ed8bb10b099f69c44e2558c090d06bf" } ,
{ file = "scipy-1.6.1-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:0c8a51d33556bf70367452d4d601d1742c0e806cd0194785914daf19775f0e67" } ,
{ file = "scipy-1.6.1-cp39-cp39-manylinux1_i686.whl" , hash = "sha256:83bf7c16245c15bc58ee76c5418e46ea1811edcc2e2b03041b804e46084ab627" } ,
{ file = "scipy-1.6.1-cp39-cp39-manylinux1_x86_64.whl" , hash = "sha256:794e768cc5f779736593046c9714e0f3a5940bc6dcc1dba885ad64cbfb28e9f0" } ,
{ file = "scipy-1.6.1-cp39-cp39-manylinux2014_aarch64.whl" , hash = "sha256:5da5471aed911fe7e52b86bf9ea32fb55ae93e2f0fac66c32e58897cfb02fa07" } ,
{ file = "scipy-1.6.1-cp39-cp39-win32.whl" , hash = "sha256:8e403a337749ed40af60e537cc4d4c03febddcc56cd26e774c9b1b600a70d3e4" } ,
{ file = "scipy-1.6.1-cp39-cp39-win_amd64.whl" , hash = "sha256:a5193a098ae9f29af283dcf0041f762601faf2e595c0db1da929875b7570353f" } ,
{ file = "scipy-1.6.1.tar.gz" , hash = "sha256:c4fceb864890b6168e79b0e714c585dbe2fd4222768ee90bc1aa0f8218691b11" } ,
]
2022-03-30 14:02:06 -04:00
[ package . dependencies ]
numpy = ">=1.16.5"
[ [ package ] ]
name = "seaborn"
version = "0.11.2"
description = "seaborn: statistical data visualization"
category = "dev"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "seaborn-0.11.2-py3-none-any.whl" , hash = "sha256:85a6baa9b55f81a0623abddc4a26b334653ff4c6b18c418361de19dbba0ef283" } ,
{ file = "seaborn-0.11.2.tar.gz" , hash = "sha256:cf45e9286d40826864be0e3c066f98536982baf701a7caa386511792d61ff4f6" } ,
]
2022-03-30 14:02:06 -04:00
[ package . dependencies ]
matplotlib = ">=2.2"
numpy = ">=1.15"
pandas = ">=0.23"
scipy = ">=1.0"
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "semantic-version"
2022-10-04 15:45:09 -04:00
version = "2.10.0"
2021-08-02 12:16:38 -04:00
description = "A library implementing the 'SemVer' scheme."
category = "dev"
optional = false
2022-03-02 16:50:04 -05:00
python-versions = ">=2.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "semantic_version-2.10.0-py2.py3-none-any.whl" , hash = "sha256:de78a3b8e0feda74cabc54aab2da702113e33ac9d9eb9d2389bcf1f58b7d9177" } ,
{ file = "semantic_version-2.10.0.tar.gz" , hash = "sha256:bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c" } ,
]
2022-03-02 16:50:04 -05:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
dev = [ "Django (>=1.11)" , "check-manifest" , "colorama (<=0.4.1)" , "coverage" , "flake8" , "nose2" , "readme-renderer (<25.0)" , "tox" , "wheel" , "zest.releaser[recommended]" ]
doc = [ "Sphinx" , "sphinx-rtd-theme" ]
2021-08-02 12:16:38 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "send2trash"
2021-08-10 15:28:50 -04:00
version = "1.8.0"
2021-06-28 16:16:14 -04:00
description = "Send file to trash natively under Mac OS X, Windows and Linux."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "Send2Trash-1.8.0-py3-none-any.whl" , hash = "sha256:f20eaadfdb517eaca5ce077640cb261c7d2698385a6a0f072a4a5447fd49fa08" } ,
{ file = "Send2Trash-1.8.0.tar.gz" , hash = "sha256:d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d" } ,
]
2021-06-28 16:16:14 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
nativelib = [ "pyobjc-framework-Cocoa" , "pywin32" ]
objc = [ "pyobjc-framework-Cocoa" ]
2021-06-28 16:16:14 -04:00
win32 = [ "pywin32" ]
2022-02-03 17:05:51 -05:00
[ [ package ] ]
2023-02-02 16:43:59 -06:00
name = "setuptools"
version = "67.1.0"
description = "Easily download, build, install, upgrade, and uninstall Python packages"
2022-02-03 17:05:51 -05:00
category = "main"
optional = false
2023-02-02 16:43:59 -06:00
python-versions = ">=3.7"
files = [
{ file = "setuptools-67.1.0-py3-none-any.whl" , hash = "sha256:a7687c12b444eaac951ea87a9627c4f904ac757e7abdc5aac32833234af90378" } ,
{ file = "setuptools-67.1.0.tar.gz" , hash = "sha256:e261cdf010c11a41cb5cb5f1bf3338a7433832029f559a6a7614bd42a967c300" } ,
]
2022-02-03 17:05:51 -05:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
docs = [ "furo" , "jaraco.packaging (>=9)" , "jaraco.tidelift (>=1.4)" , "pygments-github-lexers (==0.0.5)" , "rst.linker (>=1.9)" , "sphinx (>=3.5)" , "sphinx-favicon" , "sphinx-hoverxref (<2)" , "sphinx-inline-tabs" , "sphinx-lint" , "sphinx-notfound-page (==0.8.3)" , "sphinx-reredirects" , "sphinxcontrib-towncrier" ]
testing = [ "build[virtualenv]" , "filelock (>=3.4.0)" , "flake8 (<5)" , "flake8-2020" , "ini2toml[lite] (>=0.9)" , "jaraco.envs (>=2.2)" , "jaraco.path (>=3.2.0)" , "pip (>=19.1)" , "pip-run (>=8.8)" , "pytest (>=6)" , "pytest-black (>=0.3.7)" , "pytest-checkdocs (>=2.4)" , "pytest-cov" , "pytest-enabler (>=1.3)" , "pytest-flake8" , "pytest-mypy (>=0.9.1)" , "pytest-perf" , "pytest-timeout" , "pytest-xdist" , "tomli-w (>=1.0.0)" , "virtualenv (>=13.0.0)" , "wheel" ]
testing-integration = [ "build[virtualenv]" , "filelock (>=3.4.0)" , "jaraco.envs (>=2.2)" , "jaraco.path (>=3.2.0)" , "pytest" , "pytest-enabler" , "pytest-xdist" , "tomli" , "virtualenv (>=13.0.0)" , "wheel" ]
2022-02-03 17:05:51 -05:00
2021-07-21 16:10:32 -04:00
[ [ package ] ]
name = "shapely"
2022-10-04 15:45:09 -04:00
version = "1.8.2"
2021-07-21 16:10:32 -04:00
description = "Geometric objects, predicates, and operations"
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "Shapely-1.8.2-cp310-cp310-macosx_10_9_universal2.whl" , hash = "sha256:7c9e3400b716c51ba43eea1678c28272580114e009b6c78cdd00c44df3e325fa" } ,
{ file = "Shapely-1.8.2-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:ce0b5c5f7acbccf98b3460eecaa40e9b18272b2a734f74fcddf1d7696e047e95" } ,
{ file = "Shapely-1.8.2-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:3a40bf497b57a6625b83996aed10ce2233bca0e5471b8af771b186d681433ac5" } ,
{ file = "Shapely-1.8.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:6bdc7728f1e5df430d8c588661f79f1eed4a2728c8b689e12707cfec217f68f8" } ,
{ file = "Shapely-1.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:a60861b5ca2c488ebcdc706eca94d325c26d1567921c74acc83df5e6913590c7" } ,
{ file = "Shapely-1.8.2-cp310-cp310-win32.whl" , hash = "sha256:840be3f27a1152851c54b968f2e12d718c9f13b7acd51c482e58a70f60f29e31" } ,
{ file = "Shapely-1.8.2-cp310-cp310-win_amd64.whl" , hash = "sha256:c60f3758212ec480675b820b13035dda8af8f7cc560d2cc67999b2717fb8faef" } ,
{ file = "Shapely-1.8.2-cp36-cp36m-macosx_10_9_x86_64.whl" , hash = "sha256:56413f7d32c70b63f239eb0865b24c0c61029e38757de456cc4ab3c416559a0b" } ,
{ file = "Shapely-1.8.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:256bdf8080bb7bb504d47b2c76919ecebab9708cc1b26266b3ec32b42448f642" } ,
{ file = "Shapely-1.8.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:c0a0d7752b145343838bd36ed09382d85f5befe426832d7384c5b051c147acbd" } ,
{ file = "Shapely-1.8.2-cp36-cp36m-win32.whl" , hash = "sha256:62056e64b12b6d483d79f8e34bf058d2fe734d51c9227c1713705399434eff3b" } ,
{ file = "Shapely-1.8.2-cp36-cp36m-win_amd64.whl" , hash = "sha256:8e3ed52a081da58eb4a885c157c594876633dbd4eb283f13ba5bf39c82322d76" } ,
{ file = "Shapely-1.8.2-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:7c8eda45085ccdd7f9805ea4a93fdd5eb0b6039a61d5f0cefb960487e6dc17a1" } ,
{ file = "Shapely-1.8.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:beee3949ddf381735049cfa6532fb234d5d20a5be910c4f2fb7c7295fd7960e3" } ,
{ file = "Shapely-1.8.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:e07b0bd2a0e61a8afd4d1c1bd23f3550b711f01274ffb53de99358fd781eefd8" } ,
{ file = "Shapely-1.8.2-cp37-cp37m-win32.whl" , hash = "sha256:78966332a89813b237de357a03f612fd451a871fe6e26c12b6b71645fe8eee39" } ,
{ file = "Shapely-1.8.2-cp37-cp37m-win_amd64.whl" , hash = "sha256:8fe641f1f61b3d43dd61b5a85d2ef023e6e19bf8f204a5160a1cb1ec645cbc09" } ,
{ file = "Shapely-1.8.2-cp38-cp38-macosx_10_9_universal2.whl" , hash = "sha256:cec89a5617c0137f4678282e983c3d63bf838fb00cdf318cc555b4d8409f7130" } ,
{ file = "Shapely-1.8.2-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:68c8e18dc9dc8a198c3addc8c9596f64137101f566f04b96ecfca0b214cb8b12" } ,
{ file = "Shapely-1.8.2-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:f12695662c3ad1e6031b3de98f191963d0f09de6d1a4988acd907405644032ba" } ,
{ file = "Shapely-1.8.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:15a856fbb588ad5d042784e00918c662902776452008c771ecba2ff615cd197a" } ,
{ file = "Shapely-1.8.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:d74de394684d66e25e780b0359fda85be7766af85940fa2dfad728b1a815c71f" } ,
{ file = "Shapely-1.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:d3f3fac625690f01f35af665649e993f15f924e740b5c0ac0376900655815521" } ,
{ file = "Shapely-1.8.2-cp38-cp38-win32.whl" , hash = "sha256:1d95842cc6bbbeab673061b63e70b07be9a375c15a60f4098f8fbd29f43af1b4" } ,
{ file = "Shapely-1.8.2-cp38-cp38-win_amd64.whl" , hash = "sha256:a58e1f362f2091743e5e13212f5d5d16251a4bb63dd0ed587c652d3be9620d3a" } ,
{ file = "Shapely-1.8.2-cp39-cp39-macosx_10_9_universal2.whl" , hash = "sha256:5254240eefc44139ab0d128faf671635d8bdd9c23955ee063d4d6b8f20073ae0" } ,
{ file = "Shapely-1.8.2-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:75042e8039c79dd01f102bb288beace9dc2f49fc44a2dea875f9b697aa8cd30d" } ,
{ file = "Shapely-1.8.2-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:0c0fd457ce477b1dced507a72f1e2084c9191bfcb8a1e09886990ebd02acf024" } ,
{ file = "Shapely-1.8.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl" , hash = "sha256:6fcb28836ae93809de1dde73c03c9c24bab0ba2b2bf419ddb2aeb72c96d110e9" } ,
{ file = "Shapely-1.8.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl" , hash = "sha256:44d2832c1b706bf43101fda92831a083467cc4b4923a7ed17319ab599c1025d8" } ,
{ file = "Shapely-1.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:137f1369630408024a62ff79a437a5657e6c5b76b9cd352dde704b425acdb298" } ,
{ file = "Shapely-1.8.2-cp39-cp39-win32.whl" , hash = "sha256:2e02da2e988e74d61f15c720f9f613fab51942aae2dfeacdcb78eadece00e1f3" } ,
{ file = "Shapely-1.8.2-cp39-cp39-win_amd64.whl" , hash = "sha256:3423299254deec075e79fb7dc7909d702104e4167149de7f45510c3a6342eeea" } ,
{ file = "Shapely-1.8.2.tar.gz" , hash = "sha256:572af9d5006fd5e3213e37ee548912b0341fb26724d6dc8a4e3950c10197ebb6" } ,
]
2021-07-21 16:10:32 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
all = [ "numpy" , "pytest" , "pytest-cov" ]
2021-07-21 16:10:32 -04:00
test = [ "pytest" , "pytest-cov" ]
vectorized = [ "numpy" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "six"
version = "1.16.0"
description = "Python 2 and 3 compatibility utilities"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "six-1.16.0-py2.py3-none-any.whl" , hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" } ,
{ file = "six-1.16.0.tar.gz" , hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926" } ,
]
2021-06-28 16:16:14 -04:00
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "sniffio"
version = "1.2.0"
description = "Sniff out which async library your code is running under"
category = "dev"
optional = false
python-versions = ">=3.5"
2023-02-02 16:43:59 -06:00
files = [
{ file = "sniffio-1.2.0-py3-none-any.whl" , hash = "sha256:471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663" } ,
{ file = "sniffio-1.2.0.tar.gz" , hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de" } ,
]
2022-10-04 15:45:09 -04:00
2022-03-17 23:19:23 -04:00
[ [ package ] ]
name = "soupsieve"
2022-04-18 18:12:18 -04:00
version = "2.3.2.post1"
2022-03-17 23:19:23 -04:00
description = "A modern CSS selector implementation for Beautiful Soup."
category = "main"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "soupsieve-2.3.2.post1-py3-none-any.whl" , hash = "sha256:3b2503d3c7084a42b1ebd08116e5f81aadfaea95863628c80a3b774a11b7c759" } ,
{ file = "soupsieve-2.3.2.post1.tar.gz" , hash = "sha256:fc53893b3da2c33de295667a0e19f078c14bf86544af307354de5fcf12a3f30d" } ,
]
2022-03-17 23:19:23 -04:00
2023-03-06 12:59:02 -06:00
[ [ package ] ]
name = "stack-data"
version = "0.6.2"
description = "Extract data from python stack frames and tracebacks for informative displays"
category = "main"
optional = false
python-versions = "*"
files = [
{ file = "stack_data-0.6.2-py3-none-any.whl" , hash = "sha256:cbb2a53eb64e5785878201a97ed7c7b94883f48b87bfb0bbe8b623c74679e4a8" } ,
{ file = "stack_data-0.6.2.tar.gz" , hash = "sha256:32d2dd0376772d01b6cb9fc996f3c8b57a357089dec328ed4b6553d037eaf815" } ,
]
[ package . dependencies ]
asttokens = ">=2.1.0"
executing = ">=1.2.0"
pure-eval = "*"
[ package . extras ]
tests = [ "cython" , "littleutils" , "pygments" , "pytest" , "typeguard" ]
2022-03-30 14:02:06 -04:00
[ [ package ] ]
name = "tenacity"
version = "8.0.1"
description = "Retry code until it succeeds"
category = "dev"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "tenacity-8.0.1-py3-none-any.whl" , hash = "sha256:f78f4ea81b0fabc06728c11dc2a8c01277bfc5181b321a4770471902e3eb844a" } ,
{ file = "tenacity-8.0.1.tar.gz" , hash = "sha256:43242a20e3e73291a28bcbcacfd6e000b02d3857a9a9fff56b297a27afdc932f" } ,
]
2022-03-30 14:02:06 -04:00
[ package . extras ]
doc = [ "reno" , "sphinx" , "tornado (>=4.5)" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "terminado"
2022-10-04 15:45:09 -04:00
version = "0.15.0"
2021-06-28 16:16:14 -04:00
description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library."
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "terminado-0.15.0-py3-none-any.whl" , hash = "sha256:0d5f126fbfdb5887b25ae7d9d07b0d716b1cc0ccaacc71c1f3c14d228e065197" } ,
{ file = "terminado-0.15.0.tar.gz" , hash = "sha256:ab4eeedccfcc1e6134bfee86106af90852c69d602884ea3a1e8ca6d4486e9bfe" } ,
]
2021-06-28 16:16:14 -04:00
[ package . dependencies ]
ptyprocess = { version = "*" , markers = "os_name != \"nt\"" }
pywinpty = { version = ">=1.1.0" , markers = "os_name == \"nt\"" }
2022-10-04 15:45:09 -04:00
tornado = ">=6.1.0"
2021-06-28 16:16:14 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
test = [ "pre-commit" , "pytest (>=6.0)" , "pytest-timeout" ]
2021-06-28 16:16:14 -04:00
2022-03-30 14:02:06 -04:00
[ [ package ] ]
name = "textwrap3"
version = "0.9.2"
description = "textwrap from Python 3.6 backport (plus a few tweaks)"
category = "dev"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "textwrap3-0.9.2-py2.py3-none-any.whl" , hash = "sha256:bf5f4c40faf2a9ff00a9e0791fed5da7415481054cef45bb4a3cfb1f69044ae0" } ,
{ file = "textwrap3-0.9.2.zip" , hash = "sha256:5008eeebdb236f6303dcd68f18b856d355f6197511d952ba74bc75e40e0c3414" } ,
]
2022-03-30 14:02:06 -04:00
2022-04-18 18:12:18 -04:00
[ [ package ] ]
name = "tinycss2"
version = "1.1.1"
description = "A tiny CSS parser"
category = "main"
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "tinycss2-1.1.1-py3-none-any.whl" , hash = "sha256:fe794ceaadfe3cf3e686b22155d0da5780dd0e273471a51846d0a02bc204fec8" } ,
{ file = "tinycss2-1.1.1.tar.gz" , hash = "sha256:b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf" } ,
]
2022-04-18 18:12:18 -04:00
[ package . dependencies ]
webencodings = ">=0.4"
[ package . extras ]
2023-02-02 16:43:59 -06:00
doc = [ "sphinx" , "sphinx_rtd_theme" ]
test = [ "coverage[toml]" , "pytest" , "pytest-cov" , "pytest-flake8" , "pytest-isort" ]
2022-04-18 18:12:18 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "toml"
version = "0.10.2"
description = "Python Library for Tom's Obvious, Minimal Language"
2021-11-09 16:32:46 -05:00
category = "main"
2021-06-28 16:16:14 -04:00
optional = false
python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "toml-0.10.2-py2.py3-none-any.whl" , hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" } ,
{ file = "toml-0.10.2.tar.gz" , hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" } ,
]
2021-06-28 16:16:14 -04:00
2021-07-21 16:10:32 -04:00
[ [ package ] ]
name = "tomli"
2022-02-03 17:05:51 -05:00
version = "1.2.3"
2021-07-21 16:10:32 -04:00
description = "A lil' TOML parser"
2022-02-03 17:05:51 -05:00
category = "main"
2021-07-21 16:10:32 -04:00
optional = false
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "tomli-1.2.3-py3-none-any.whl" , hash = "sha256:e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c" } ,
{ file = "tomli-1.2.3.tar.gz" , hash = "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f" } ,
]
2021-07-21 16:10:32 -04:00
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "tomlkit"
version = "0.11.4"
description = "Style preserving TOML library"
category = "main"
optional = false
python-versions = ">=3.6,<4.0"
2023-02-02 16:43:59 -06:00
files = [
{ file = "tomlkit-0.11.4-py3-none-any.whl" , hash = "sha256:25d4e2e446c453be6360c67ddfb88838cfc42026322770ba13d1fbd403a93a5c" } ,
{ file = "tomlkit-0.11.4.tar.gz" , hash = "sha256:3235a9010fae54323e727c3ac06fb720752fe6635b3426e379daec60fbd44a83" } ,
]
2022-10-04 15:45:09 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "tornado"
2022-10-04 15:45:09 -04:00
version = "6.2"
2021-06-28 16:16:14 -04:00
description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed."
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">= 3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "tornado-6.2-cp37-abi3-macosx_10_9_universal2.whl" , hash = "sha256:20f638fd8cc85f3cbae3c732326e96addff0a15e22d80f049e00121651e82e72" } ,
{ file = "tornado-6.2-cp37-abi3-macosx_10_9_x86_64.whl" , hash = "sha256:87dcafae3e884462f90c90ecc200defe5e580a7fbbb4365eda7c7c1eb809ebc9" } ,
{ file = "tornado-6.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:ba09ef14ca9893954244fd872798b4ccb2367c165946ce2dd7376aebdde8e3ac" } ,
{ file = "tornado-6.2-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:b8150f721c101abdef99073bf66d3903e292d851bee51910839831caba341a75" } ,
{ file = "tornado-6.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:d3a2f5999215a3a06a4fc218026cd84c61b8b2b40ac5296a6db1f1451ef04c1e" } ,
{ file = "tornado-6.2-cp37-abi3-musllinux_1_1_aarch64.whl" , hash = "sha256:5f8c52d219d4995388119af7ccaa0bcec289535747620116a58d830e7c25d8a8" } ,
{ file = "tornado-6.2-cp37-abi3-musllinux_1_1_i686.whl" , hash = "sha256:6fdfabffd8dfcb6cf887428849d30cf19a3ea34c2c248461e1f7d718ad30b66b" } ,
{ file = "tornado-6.2-cp37-abi3-musllinux_1_1_x86_64.whl" , hash = "sha256:1d54d13ab8414ed44de07efecb97d4ef7c39f7438cf5e976ccd356bebb1b5fca" } ,
{ file = "tornado-6.2-cp37-abi3-win32.whl" , hash = "sha256:5c87076709343557ef8032934ce5f637dbb552efa7b21d08e89ae7619ed0eb23" } ,
{ file = "tornado-6.2-cp37-abi3-win_amd64.whl" , hash = "sha256:e5f923aa6a47e133d1cf87d60700889d7eae68988704e20c75fb2d65677a8e4b" } ,
{ file = "tornado-6.2.tar.gz" , hash = "sha256:9b630419bde84ec666bfd7ea0a4cb2a8a651c2d5cccdbdd1972a0c859dfc3c13" } ,
]
2021-06-28 16:16:14 -04:00
2021-07-29 14:00:20 -04:00
[ [ package ] ]
name = "tox"
2022-10-04 15:45:09 -04:00
version = "3.25.1"
2021-07-29 14:00:20 -04:00
description = "tox is a generic virtualenv management and test command line tool"
category = "dev"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "tox-3.25.1-py2.py3-none-any.whl" , hash = "sha256:c38e15f4733683a9cc0129fba078633e07eb0961f550a010ada879e95fb32632" } ,
{ file = "tox-3.25.1.tar.gz" , hash = "sha256:c138327815f53bc6da4fe56baec5f25f00622ae69ef3fe4e1e385720e22486f9" } ,
]
2021-07-29 14:00:20 -04:00
[ package . dependencies ]
colorama = { version = ">=0.4.1" , markers = "platform_system == \"Windows\"" }
filelock = ">=3.0.0"
packaging = ">=14"
pluggy = ">=0.12.0"
py = ">=1.4.17"
six = ">=1.14.0"
toml = ">=0.9.4"
virtualenv = ">=16.0.0,<20.0.0 || >20.0.0,<20.0.1 || >20.0.1,<20.0.2 || >20.0.2,<20.0.3 || >20.0.3,<20.0.4 || >20.0.4,<20.0.5 || >20.0.5,<20.0.6 || >20.0.6,<20.0.7 || >20.0.7"
[ package . extras ]
docs = [ "pygments-github-lexers (>=0.0.5)" , "sphinx (>=2.0.0)" , "sphinxcontrib-autoprogram (>=0.1.5)" , "towncrier (>=18.5.0)" ]
2023-02-02 16:43:59 -06:00
testing = [ "flaky (>=3.4.0)" , "freezegun (>=0.3.11)" , "pathlib2 (>=2.3.3)" , "psutil (>=5.6.1)" , "pytest (>=4.0.0)" , "pytest-cov (>=2.5.1)" , "pytest-mock (>=1.10.0)" , "pytest-randomly (>=1.0.0)" ]
2021-07-29 14:00:20 -04:00
2022-01-10 16:43:56 -05:00
[ [ package ] ]
name = "tox-poetry"
version = "0.4.1"
description = "Tox poetry plugin"
category = "dev"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "tox-poetry-0.4.1.tar.gz" , hash = "sha256:2395808e1ce487b5894c10f2202e14702bfa6d6909c0d1e525170d14809ac7ef" } ,
{ file = "tox_poetry-0.4.1-py2.py3-none-any.whl" , hash = "sha256:11d9cd4e51d4cd9484b3ba63f2650ab4cfb4096e5f0682ecf561ddfc3c8e8c92" } ,
]
2022-01-10 16:43:56 -05:00
[ package . dependencies ]
pluggy = "*"
toml = "*"
tox = { version = ">=3.7.0" , markers = "python_version >= \"3\"" }
[ package . extras ]
2023-02-02 16:43:59 -06:00
test = [ "coverage" , "pycodestyle" , "pylint" , "pytest" ]
2022-01-10 16:43:56 -05:00
2021-08-10 15:28:50 -04:00
[ [ package ] ]
name = "tqdm"
version = "4.62.0"
description = "Fast, Extensible Progress Meter"
category = "main"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "tqdm-4.62.0-py2.py3-none-any.whl" , hash = "sha256:706dea48ee05ba16e936ee91cb3791cd2ea6da348a0e50b46863ff4363ff4340" } ,
{ file = "tqdm-4.62.0.tar.gz" , hash = "sha256:3642d483b558eec80d3c831e23953582c34d7e4540db86d9e5ed9dad238dabc6" } ,
]
2021-08-10 15:28:50 -04:00
[ package . dependencies ]
colorama = { version = "*" , markers = "platform_system == \"Windows\"" }
[ package . extras ]
dev = [ "py-make (>=0.1.0)" , "twine" , "wheel" ]
notebook = [ "ipywidgets (>=6)" ]
telegram = [ "requests" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "traitlets"
2022-10-04 15:45:09 -04:00
version = "5.3.0"
description = ""
2021-06-28 16:16:14 -04:00
category = "main"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "traitlets-5.3.0-py3-none-any.whl" , hash = "sha256:65fa18961659635933100db8ca120ef6220555286949774b9cfc106f941d1c7a" } ,
{ file = "traitlets-5.3.0.tar.gz" , hash = "sha256:0bb9f1f9f017aa8ec187d8b1b2a7a6626a2a1d877116baba52a129bfa124f8e2" } ,
]
2021-06-28 16:16:14 -04:00
[ package . extras ]
2022-10-04 15:45:09 -04:00
test = [ "pre-commit" , "pytest" ]
2021-06-28 16:16:14 -04:00
2021-07-12 15:50:44 -04:00
[ [ package ] ]
2022-02-03 17:05:51 -05:00
name = "types-requests"
2022-10-04 15:45:09 -04:00
version = "2.28.8"
2022-02-03 17:05:51 -05:00
description = "Typing stubs for requests"
2021-11-09 16:32:46 -05:00
category = "main"
2021-07-12 15:50:44 -04:00
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "types-requests-2.28.8.tar.gz" , hash = "sha256:7a9f7b152d594a1c18dd4932cdd2596b8efbeedfd73caa4e4abb3755805b4685" } ,
{ file = "types_requests-2.28.8-py3-none-any.whl" , hash = "sha256:b0421f9f2d0dd0f8df2c75f974686517ca67473f05b466232d4c6384d765ad7a" } ,
]
2021-07-12 15:50:44 -04:00
2022-02-03 17:05:51 -05:00
[ package . dependencies ]
types-urllib3 = "<1.27"
2021-06-28 16:16:14 -04:00
[ [ package ] ]
2022-02-03 17:05:51 -05:00
name = "types-urllib3"
2022-10-04 15:45:09 -04:00
version = "1.26.22"
2022-02-03 17:05:51 -05:00
description = "Typing stubs for urllib3"
2021-06-28 16:16:14 -04:00
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "types-urllib3-1.26.22.tar.gz" , hash = "sha256:b05af90e73889e688094008a97ca95788db8bf3736e2776fd43fb6b171485d94" } ,
{ file = "types_urllib3-1.26.22-py3-none-any.whl" , hash = "sha256:09a8783e1002472e8d1e1f3792d4c5cca1fffebb9b48ee1512aae6d16fe186bc" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "typing-extensions"
2022-10-04 15:45:09 -04:00
version = "4.3.0"
2022-04-18 18:12:18 -04:00
description = "Backported and Experimental Type Hints for Python 3.7+"
2021-07-12 15:50:44 -04:00
category = "main"
2021-06-28 16:16:14 -04:00
optional = false
2022-04-18 18:12:18 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "typing_extensions-4.3.0-py3-none-any.whl" , hash = "sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02" } ,
{ file = "typing_extensions-4.3.0.tar.gz" , hash = "sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6" } ,
]
2021-06-28 16:16:14 -04:00
2022-03-31 13:56:10 -04:00
[ [ package ] ]
name = "typing-inspect"
version = "0.7.1"
description = "Runtime inspection utilities for typing module."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "typing_inspect-0.7.1-py2-none-any.whl" , hash = "sha256:b1f56c0783ef0f25fb064a01be6e5407e54cf4a4bf4f3ba3fe51e0bd6dcea9e5" } ,
{ file = "typing_inspect-0.7.1-py3-none-any.whl" , hash = "sha256:3cd7d4563e997719a710a3bfe7ffb544c6b72069b6812a02e9b414a8fa3aaa6b" } ,
{ file = "typing_inspect-0.7.1.tar.gz" , hash = "sha256:047d4097d9b17f46531bf6f014356111a1b6fb821a24fe7ac909853ca2a782aa" } ,
]
2022-03-31 13:56:10 -04:00
[ package . dependencies ]
mypy-extensions = ">=0.3.0"
typing-extensions = ">=3.7.4"
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "urllib3"
2022-10-04 15:45:09 -04:00
version = "1.26.11"
2021-06-28 16:16:14 -04:00
description = "HTTP library with thread-safe connection pooling, file post, and more."
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4"
2023-02-02 16:43:59 -06:00
files = [
{ file = "urllib3-1.26.11-py2.py3-none-any.whl" , hash = "sha256:c33ccba33c819596124764c23a97d25f32b28433ba0dedeb77d873a38722c9bc" } ,
{ file = "urllib3-1.26.11.tar.gz" , hash = "sha256:ea6e8fb210b19d950fab93b60c9009226c63a28808bc8386e05301e25883ac0a" } ,
]
2021-06-28 16:16:14 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
brotli = [ "brotli (>=1.0.9)" , "brotlicffi (>=0.8.0)" , "brotlipy (>=0.6.0)" ]
secure = [ "certifi" , "cryptography (>=1.3.4)" , "idna (>=2.0.0)" , "ipaddress" , "pyOpenSSL (>=0.14)" ]
2021-06-28 16:16:14 -04:00
socks = [ "PySocks (>=1.5.6,!=1.5.7,<2.0)" ]
2021-08-10 15:28:50 -04:00
[ [ package ] ]
name = "us"
version = "2.0.2"
description = "US state meta information and other fun stuff"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "us-2.0.2.tar.gz" , hash = "sha256:cb11ad0d43deff3a1c3690c74f0c731cff5b862c73339df2edd91133e1496fbc" } ,
]
2021-08-10 15:28:50 -04:00
[ package . dependencies ]
jellyfish = "0.6.1"
2021-07-29 14:00:20 -04:00
[ [ package ] ]
name = "virtualenv"
2022-10-04 15:45:09 -04:00
version = "20.16.3"
2021-07-29 14:00:20 -04:00
description = "Virtual Python Environment builder"
category = "dev"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.6"
2023-02-02 16:43:59 -06:00
files = [
{ file = "virtualenv-20.16.3-py2.py3-none-any.whl" , hash = "sha256:4193b7bc8a6cd23e4eb251ac64f29b4398ab2c233531e66e40b19a6b7b0d30c1" } ,
{ file = "virtualenv-20.16.3.tar.gz" , hash = "sha256:d86ea0bb50e06252d79e6c241507cb904fcd66090c3271381372d6221a3970f9" } ,
]
2021-07-29 14:00:20 -04:00
[ package . dependencies ]
2022-10-04 15:45:09 -04:00
distlib = ">=0.3.5,<1"
filelock = ">=3.4.1,<4"
platformdirs = ">=2.4,<3"
2021-07-29 14:00:20 -04:00
[ package . extras ]
2022-10-04 15:45:09 -04:00
docs = [ "proselint (>=0.13)" , "sphinx (>=5.1.1)" , "sphinx-argparse (>=0.3.1)" , "sphinx-rtd-theme (>=1)" , "towncrier (>=21.9)" ]
testing = [ "coverage (>=6.2)" , "coverage-enable-subprocess (>=1)" , "flaky (>=3.7)" , "packaging (>=21.3)" , "pytest (>=7.0.1)" , "pytest-env (>=0.6.2)" , "pytest-freezegun (>=0.4.2)" , "pytest-mock (>=3.6.1)" , "pytest-randomly (>=3.10.3)" , "pytest-timeout (>=2.1)" ]
2021-07-29 14:00:20 -04:00
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "wcwidth"
version = "0.2.5"
description = "Measures the displayed width of unicode strings in a terminal"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "wcwidth-0.2.5-py2.py3-none-any.whl" , hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784" } ,
{ file = "wcwidth-0.2.5.tar.gz" , hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83" } ,
]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "webencodings"
version = "0.5.1"
description = "Character encoding aliases for legacy web content"
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "webencodings-0.5.1-py2.py3-none-any.whl" , hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78" } ,
{ file = "webencodings-0.5.1.tar.gz" , hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" } ,
]
2021-06-28 16:16:14 -04:00
2022-10-04 15:45:09 -04:00
[ [ package ] ]
name = "websocket-client"
version = "1.3.3"
description = "WebSocket client for Python with low level API options"
category = "dev"
optional = false
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "websocket-client-1.3.3.tar.gz" , hash = "sha256:d58c5f284d6a9bf8379dab423259fe8f85b70d5fa5d2916d5791a84594b122b1" } ,
{ file = "websocket_client-1.3.3-py3-none-any.whl" , hash = "sha256:5d55652dc1d0b3c734f044337d929aaf83f4f9138816ec680c1aefefb4dc4877" } ,
]
2022-10-04 15:45:09 -04:00
[ package . extras ]
docs = [ "Sphinx (>=3.4)" , "sphinx-rtd-theme (>=0.5)" ]
optional = [ "python-socks" , "wsaccel" ]
test = [ "websockets" ]
2021-06-28 16:16:14 -04:00
[ [ package ] ]
name = "widgetsnbextension"
2022-10-04 15:45:09 -04:00
version = "4.0.2"
description = "Jupyter interactive widgets for Jupyter Notebook"
2021-06-28 16:16:14 -04:00
category = "main"
optional = false
2022-10-04 15:45:09 -04:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "widgetsnbextension-4.0.2-py3-none-any.whl" , hash = "sha256:966bd61443926b6adcc0abef9f499c48bdeda181c333b0f49842d7385d440579" } ,
{ file = "widgetsnbextension-4.0.2.tar.gz" , hash = "sha256:07f0e8582f920b24316cef16490f1aeb498f2c875d48980540e5c5dbf0ff5e2d" } ,
]
2021-06-28 16:16:14 -04:00
2021-08-02 12:16:38 -04:00
[ [ package ] ]
name = "wrapt"
2022-10-04 15:45:09 -04:00
version = "1.14.1"
2021-08-02 12:16:38 -04:00
description = "Module for decorators, wrappers and monkey patching."
2021-11-09 16:32:46 -05:00
category = "main"
2021-08-02 12:16:38 -04:00
optional = false
2021-11-01 18:05:05 -04:00
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl" , hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3" } ,
{ file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl" , hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef" } ,
{ file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl" , hash = "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28" } ,
{ file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_i686.whl" , hash = "sha256:ddaea91abf8b0d13443f6dac52e89051a5063c7d014710dcb4d4abb2ff811a59" } ,
{ file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_x86_64.whl" , hash = "sha256:36f582d0c6bc99d5f39cd3ac2a9062e57f3cf606ade29a0a0d6b323462f4dd87" } ,
{ file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_i686.whl" , hash = "sha256:7ef58fb89674095bfc57c4069e95d7a31cfdc0939e2a579882ac7d55aadfd2a1" } ,
{ file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_x86_64.whl" , hash = "sha256:e2f83e18fe2f4c9e7db597e988f72712c0c3676d337d8b101f6758107c42425b" } ,
{ file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_i686.whl" , hash = "sha256:ee2b1b1769f6707a8a445162ea16dddf74285c3964f605877a20e38545c3c462" } ,
{ file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_x86_64.whl" , hash = "sha256:833b58d5d0b7e5b9832869f039203389ac7cbf01765639c7309fd50ef619e0b1" } ,
{ file = "wrapt-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:80bb5c256f1415f747011dc3604b59bc1f91c6e7150bd7db03b19170ee06b320" } ,
{ file = "wrapt-1.14.1-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:07f7a7d0f388028b2df1d916e94bbb40624c59b48ecc6cbc232546706fac74c2" } ,
{ file = "wrapt-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:02b41b633c6261feff8ddd8d11c711df6842aba629fdd3da10249a53211a72c4" } ,
{ file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:2fe803deacd09a233e4762a1adcea5db5d31e6be577a43352936179d14d90069" } ,
{ file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:257fd78c513e0fb5cdbe058c27a0624c9884e735bbd131935fd49e9fe719d310" } ,
{ file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl" , hash = "sha256:4fcc4649dc762cddacd193e6b55bc02edca674067f5f98166d7713b193932b7f" } ,
{ file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_i686.whl" , hash = "sha256:11871514607b15cfeb87c547a49bca19fde402f32e2b1c24a632506c0a756656" } ,
{ file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:8ad85f7f4e20964db4daadcab70b47ab05c7c1cf2a7c1e51087bfaa83831854c" } ,
{ file = "wrapt-1.14.1-cp310-cp310-win32.whl" , hash = "sha256:a9a52172be0b5aae932bef82a79ec0a0ce87288c7d132946d645eba03f0ad8a8" } ,
{ file = "wrapt-1.14.1-cp310-cp310-win_amd64.whl" , hash = "sha256:6d323e1554b3d22cfc03cd3243b5bb815a51f5249fdcbb86fda4bf62bab9e164" } ,
{ file = "wrapt-1.14.1-cp35-cp35m-manylinux1_i686.whl" , hash = "sha256:43ca3bbbe97af00f49efb06e352eae40434ca9d915906f77def219b88e85d907" } ,
{ file = "wrapt-1.14.1-cp35-cp35m-manylinux1_x86_64.whl" , hash = "sha256:6b1a564e6cb69922c7fe3a678b9f9a3c54e72b469875aa8018f18b4d1dd1adf3" } ,
{ file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_i686.whl" , hash = "sha256:00b6d4ea20a906c0ca56d84f93065b398ab74b927a7a3dbd470f6fc503f95dc3" } ,
{ file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_x86_64.whl" , hash = "sha256:a85d2b46be66a71bedde836d9e41859879cc54a2a04fad1191eb50c2066f6e9d" } ,
{ file = "wrapt-1.14.1-cp35-cp35m-win32.whl" , hash = "sha256:dbcda74c67263139358f4d188ae5faae95c30929281bc6866d00573783c422b7" } ,
{ file = "wrapt-1.14.1-cp35-cp35m-win_amd64.whl" , hash = "sha256:b21bb4c09ffabfa0e85e3a6b623e19b80e7acd709b9f91452b8297ace2a8ab00" } ,
{ file = "wrapt-1.14.1-cp36-cp36m-macosx_10_9_x86_64.whl" , hash = "sha256:9e0fd32e0148dd5dea6af5fee42beb949098564cc23211a88d799e434255a1f4" } ,
{ file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:9736af4641846491aedb3c3f56b9bc5568d92b0692303b5a305301a95dfd38b1" } ,
{ file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:5b02d65b9ccf0ef6c34cba6cf5bf2aab1bb2f49c6090bafeecc9cd81ad4ea1c1" } ,
{ file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:21ac0156c4b089b330b7666db40feee30a5d52634cc4560e1905d6529a3897ff" } ,
{ file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_aarch64.whl" , hash = "sha256:9f3e6f9e05148ff90002b884fbc2a86bd303ae847e472f44ecc06c2cd2fcdb2d" } ,
{ file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_i686.whl" , hash = "sha256:6e743de5e9c3d1b7185870f480587b75b1cb604832e380d64f9504a0535912d1" } ,
{ file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_x86_64.whl" , hash = "sha256:d79d7d5dc8a32b7093e81e97dad755127ff77bcc899e845f41bf71747af0c569" } ,
{ file = "wrapt-1.14.1-cp36-cp36m-win32.whl" , hash = "sha256:81b19725065dcb43df02b37e03278c011a09e49757287dca60c5aecdd5a0b8ed" } ,
{ file = "wrapt-1.14.1-cp36-cp36m-win_amd64.whl" , hash = "sha256:b014c23646a467558be7da3d6b9fa409b2c567d2110599b7cf9a0c5992b3b471" } ,
{ file = "wrapt-1.14.1-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:88bd7b6bd70a5b6803c1abf6bca012f7ed963e58c68d76ee20b9d751c74a3248" } ,
{ file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:b5901a312f4d14c59918c221323068fad0540e34324925c8475263841dbdfe68" } ,
{ file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:d77c85fedff92cf788face9bfa3ebaa364448ebb1d765302e9af11bf449ca36d" } ,
{ file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:8d649d616e5c6a678b26d15ece345354f7c2286acd6db868e65fcc5ff7c24a77" } ,
{ file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl" , hash = "sha256:7d2872609603cb35ca513d7404a94d6d608fc13211563571117046c9d2bcc3d7" } ,
{ file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_i686.whl" , hash = "sha256:ee6acae74a2b91865910eef5e7de37dc6895ad96fa23603d1d27ea69df545015" } ,
{ file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl" , hash = "sha256:2b39d38039a1fdad98c87279b48bc5dce2c0ca0d73483b12cb72aa9609278e8a" } ,
{ file = "wrapt-1.14.1-cp37-cp37m-win32.whl" , hash = "sha256:60db23fa423575eeb65ea430cee741acb7c26a1365d103f7b0f6ec412b893853" } ,
{ file = "wrapt-1.14.1-cp37-cp37m-win_amd64.whl" , hash = "sha256:709fe01086a55cf79d20f741f39325018f4df051ef39fe921b1ebe780a66184c" } ,
{ file = "wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:8c0ce1e99116d5ab21355d8ebe53d9460366704ea38ae4d9f6933188f327b456" } ,
{ file = "wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:e3fb1677c720409d5f671e39bac6c9e0e422584e5f518bfd50aa4cbbea02433f" } ,
{ file = "wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:642c2e7a804fcf18c222e1060df25fc210b9c58db7c91416fb055897fc27e8cc" } ,
{ file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:7b7c050ae976e286906dd3f26009e117eb000fb2cf3533398c5ad9ccc86867b1" } ,
{ file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:ef3f72c9666bba2bab70d2a8b79f2c6d2c1a42a7f7e2b0ec83bb2f9e383950af" } ,
{ file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl" , hash = "sha256:01c205616a89d09827986bc4e859bcabd64f5a0662a7fe95e0d359424e0e071b" } ,
{ file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl" , hash = "sha256:5a0f54ce2c092aaf439813735584b9537cad479575a09892b8352fea5e988dc0" } ,
{ file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:2cf71233a0ed05ccdabe209c606fe0bac7379fdcf687f39b944420d2a09fdb57" } ,
{ file = "wrapt-1.14.1-cp38-cp38-win32.whl" , hash = "sha256:aa31fdcc33fef9eb2552cbcbfee7773d5a6792c137b359e82879c101e98584c5" } ,
{ file = "wrapt-1.14.1-cp38-cp38-win_amd64.whl" , hash = "sha256:d1967f46ea8f2db647c786e78d8cc7e4313dbd1b0aca360592d8027b8508e24d" } ,
{ file = "wrapt-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:3232822c7d98d23895ccc443bbdf57c7412c5a65996c30442ebe6ed3df335383" } ,
{ file = "wrapt-1.14.1-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:988635d122aaf2bdcef9e795435662bcd65b02f4f4c1ae37fbee7401c440b3a7" } ,
{ file = "wrapt-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:9cca3c2cdadb362116235fdbd411735de4328c61425b0aa9f872fd76d02c4e86" } ,
{ file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:d52a25136894c63de15a35bc0bdc5adb4b0e173b9c0d07a2be9d3ca64a332735" } ,
{ file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:40e7bc81c9e2b2734ea4bc1aceb8a8f0ceaac7c5299bc5d69e37c44d9081d43b" } ,
{ file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_aarch64.whl" , hash = "sha256:b9b7a708dd92306328117d8c4b62e2194d00c365f18eff11a9b53c6f923b01e3" } ,
{ file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_i686.whl" , hash = "sha256:6a9a25751acb379b466ff6be78a315e2b439d4c94c1e99cb7266d40a537995d3" } ,
{ file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:34aa51c45f28ba7f12accd624225e2b1e5a3a45206aa191f6f9aac931d9d56fe" } ,
{ file = "wrapt-1.14.1-cp39-cp39-win32.whl" , hash = "sha256:dee0ce50c6a2dd9056c20db781e9c1cfd33e77d2d569f5d1d9321c641bb903d5" } ,
{ file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl" , hash = "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb" } ,
{ file = "wrapt-1.14.1.tar.gz" , hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d" } ,
]
2021-08-02 12:16:38 -04:00
2021-08-10 15:28:50 -04:00
[ [ package ] ]
name = "xlsxwriter"
version = "2.0.0"
description = "A Python module for creating Excel XLSX files."
category = "main"
optional = false
python-versions = "*"
2023-02-02 16:43:59 -06:00
files = [
{ file = "XlsxWriter-2.0.0-py2.py3-none-any.whl" , hash = "sha256:51fbb1d727d8391ddf240ce665710d6b205944dc84842c7b8452ac40226eeb71" } ,
{ file = "XlsxWriter-2.0.0.tar.gz" , hash = "sha256:80ce4aadc638dea452f6e28f70b6223b9b5b5740ff9c57ef6387af115e129bbb" } ,
]
2021-08-10 15:28:50 -04:00
2021-07-12 15:50:44 -04:00
[ [ package ] ]
name = "zipp"
2022-10-04 15:45:09 -04:00
version = "3.8.1"
2021-07-12 15:50:44 -04:00
description = "Backport of pathlib-compatible object wrapper for zip files"
category = "main"
optional = false
2022-02-03 17:05:51 -05:00
python-versions = ">=3.7"
2023-02-02 16:43:59 -06:00
files = [
{ file = "zipp-3.8.1-py3-none-any.whl" , hash = "sha256:47c40d7fe183a6f21403a199b3e4192cca5774656965b0a4988ad2f8feb5f009" } ,
{ file = "zipp-3.8.1.tar.gz" , hash = "sha256:05b45f1ee8f807d0cc928485ca40a07cb491cf092ff587c0df9cb1fd154848d2" } ,
]
2021-07-12 15:50:44 -04:00
[ package . extras ]
2023-02-02 16:43:59 -06:00
docs = [ "jaraco.packaging (>=9)" , "jaraco.tidelift (>=1.4)" , "rst.linker (>=1.9)" , "sphinx" ]
testing = [ "func-timeout" , "jaraco.itertools" , "pytest (>=6)" , "pytest-black (>=0.3.7)" , "pytest-checkdocs (>=2.4)" , "pytest-cov" , "pytest-enabler (>=1.3)" , "pytest-flake8" , "pytest-mypy (>=0.9.1)" ]
2021-07-12 15:50:44 -04:00
2021-06-28 16:16:14 -04:00
[ metadata ]
2023-02-02 16:43:59 -06:00
lock-version = "2.0"
2022-03-02 16:50:04 -05:00
python-versions = "^3.8"
2023-03-06 12:59:02 -06:00
content-hash = "00d03bea53e8909beacb8235f35a9c464cc1413e359ace11d05c2a8cffd3976b"