From 3187424324615e451c98b171b74506b45cf7bc38 Mon Sep 17 00:00:00 2001 From: Tim Orme Date: Wed, 10 May 2023 21:12:05 -0700 Subject: [PATCH] Update sds011lib and include screenshot --- README.md | 2 + poetry.lock | 304 +++++++++++++++++++++++++------------------------ pyproject.toml | 2 +- screenshot.png | Bin 0 -> 91720 bytes 4 files changed, 157 insertions(+), 151 deletions(-) create mode 100644 screenshot.png diff --git a/README.md b/README.md index 53138be..e5a40a9 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ A simple Air Quality Index monitor, designed to work on the Raspberry Pi with the SDS011 Nova PM Sensor. +![Screenshot](screenshot.png) + - [AQIMON](#aqimon) - [Installation](#installation) - [Pre-Requisites](#pre-requisites) diff --git a/poetry.lock b/poetry.lock index 44f766a..1988a7a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2,16 +2,20 @@ [[package]] name = "aiosqlite" -version = "0.18.0" +version = "0.19.0" description = "asyncio bridge to the standard sqlite3 module" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "aiosqlite-0.18.0-py3-none-any.whl", hash = "sha256:c3511b841e3a2c5614900ba1d179f366826857586f78abd75e7cbeb88e75a557"}, - {file = "aiosqlite-0.18.0.tar.gz", hash = "sha256:faa843ef5fb08bafe9a9b3859012d3d9d6f77ce3637899de20606b7fc39aa213"}, + {file = "aiosqlite-0.19.0-py3-none-any.whl", hash = "sha256:edba222e03453e094a3ce605db1b970c4b3376264e56f32e2a4959f948d66a96"}, + {file = "aiosqlite-0.19.0.tar.gz", hash = "sha256:95ee77b91c8d2808bd08a59fbebf66270e9090c3d92ffbf260dc0db0b979577d"}, ] +[package.extras] +dev = ["aiounittest (==1.4.1)", "attribution (==1.6.2)", "black (==23.3.0)", "coverage[toml] (==7.2.3)", "flake8 (==5.0.4)", "flake8-bugbear (==23.3.12)", "flit (==3.7.1)", "mypy (==1.2.0)", "ufmt (==2.1.0)", "usort (==1.0.6)"] +docs = ["sphinx (==6.1.3)", "sphinx-mdinclude (==0.5.3)"] + [[package]] name = "anyio" version = "3.6.2" @@ -35,37 +39,37 @@ trio = ["trio (>=0.16,<0.22)"] [[package]] name = "black" -version = "23.1.0" +version = "23.3.0" description = "The uncompromising code formatter." category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "black-23.1.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:b6a92a41ee34b883b359998f0c8e6eb8e99803aa8bf3123bf2b2e6fec505a221"}, - {file = "black-23.1.0-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:57c18c5165c1dbe291d5306e53fb3988122890e57bd9b3dcb75f967f13411a26"}, - {file = "black-23.1.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:9880d7d419bb7e709b37e28deb5e68a49227713b623c72b2b931028ea65f619b"}, - {file = "black-23.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6663f91b6feca5d06f2ccd49a10f254f9298cc1f7f49c46e498a0771b507104"}, - {file = "black-23.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:9afd3f493666a0cd8f8df9a0200c6359ac53940cbde049dcb1a7eb6ee2dd7074"}, - {file = "black-23.1.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:bfffba28dc52a58f04492181392ee380e95262af14ee01d4bc7bb1b1c6ca8d27"}, - {file = "black-23.1.0-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:c1c476bc7b7d021321e7d93dc2cbd78ce103b84d5a4cf97ed535fbc0d6660648"}, - {file = "black-23.1.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:382998821f58e5c8238d3166c492139573325287820963d2f7de4d518bd76958"}, - {file = "black-23.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bf649fda611c8550ca9d7592b69f0637218c2369b7744694c5e4902873b2f3a"}, - {file = "black-23.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:121ca7f10b4a01fd99951234abdbd97728e1240be89fde18480ffac16503d481"}, - {file = "black-23.1.0-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:a8471939da5e824b891b25751955be52ee7f8a30a916d570a5ba8e0f2eb2ecad"}, - {file = "black-23.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8178318cb74f98bc571eef19068f6ab5613b3e59d4f47771582f04e175570ed8"}, - {file = "black-23.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:a436e7881d33acaf2536c46a454bb964a50eff59b21b51c6ccf5a40601fbef24"}, - {file = "black-23.1.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:a59db0a2094d2259c554676403fa2fac3473ccf1354c1c63eccf7ae65aac8ab6"}, - {file = "black-23.1.0-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:0052dba51dec07ed029ed61b18183942043e00008ec65d5028814afaab9a22fd"}, - {file = "black-23.1.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:49f7b39e30f326a34b5c9a4213213a6b221d7ae9d58ec70df1c4a307cf2a1580"}, - {file = "black-23.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:162e37d49e93bd6eb6f1afc3e17a3d23a823042530c37c3c42eeeaf026f38468"}, - {file = "black-23.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:8b70eb40a78dfac24842458476135f9b99ab952dd3f2dab738c1881a9b38b753"}, - {file = "black-23.1.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:a29650759a6a0944e7cca036674655c2f0f63806ddecc45ed40b7b8aa314b651"}, - {file = "black-23.1.0-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:bb460c8561c8c1bec7824ecbc3ce085eb50005883a6203dcfb0122e95797ee06"}, - {file = "black-23.1.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:c91dfc2c2a4e50df0026f88d2215e166616e0c80e86004d0003ece0488db2739"}, - {file = "black-23.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a951cc83ab535d248c89f300eccbd625e80ab880fbcfb5ac8afb5f01a258ac9"}, - {file = "black-23.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:0680d4380db3719ebcfb2613f34e86c8e6d15ffeabcf8ec59355c5e7b85bb555"}, - {file = "black-23.1.0-py3-none-any.whl", hash = "sha256:7a0f701d314cfa0896b9001df70a530eb2472babb76086344e688829efd97d32"}, - {file = "black-23.1.0.tar.gz", hash = "sha256:b0bd97bea8903f5a2ba7219257a44e3f1f9d00073d6cc1add68f0beec69692ac"}, + {file = "black-23.3.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:0945e13506be58bf7db93ee5853243eb368ace1c08a24c65ce108986eac65915"}, + {file = "black-23.3.0-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:67de8d0c209eb5b330cce2469503de11bca4085880d62f1628bd9972cc3366b9"}, + {file = "black-23.3.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:7c3eb7cea23904399866c55826b31c1f55bbcd3890ce22ff70466b907b6775c2"}, + {file = "black-23.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32daa9783106c28815d05b724238e30718f34155653d4d6e125dc7daec8e260c"}, + {file = "black-23.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:35d1381d7a22cc5b2be2f72c7dfdae4072a3336060635718cc7e1ede24221d6c"}, + {file = "black-23.3.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:a8a968125d0a6a404842fa1bf0b349a568634f856aa08ffaff40ae0dfa52e7c6"}, + {file = "black-23.3.0-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:c7ab5790333c448903c4b721b59c0d80b11fe5e9803d8703e84dcb8da56fec1b"}, + {file = "black-23.3.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:a6f6886c9869d4daae2d1715ce34a19bbc4b95006d20ed785ca00fa03cba312d"}, + {file = "black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f3c333ea1dd6771b2d3777482429864f8e258899f6ff05826c3a4fcc5ce3f70"}, + {file = "black-23.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:11c410f71b876f961d1de77b9699ad19f939094c3a677323f43d7a29855fe326"}, + {file = "black-23.3.0-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:1d06691f1eb8de91cd1b322f21e3bfc9efe0c7ca1f0e1eb1db44ea367dff656b"}, + {file = "black-23.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50cb33cac881766a5cd9913e10ff75b1e8eb71babf4c7104f2e9c52da1fb7de2"}, + {file = "black-23.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e114420bf26b90d4b9daa597351337762b63039752bdf72bf361364c1aa05925"}, + {file = "black-23.3.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:48f9d345675bb7fbc3dd85821b12487e1b9a75242028adad0333ce36ed2a6d27"}, + {file = "black-23.3.0-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:714290490c18fb0126baa0fca0a54ee795f7502b44177e1ce7624ba1c00f2331"}, + {file = "black-23.3.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:064101748afa12ad2291c2b91c960be28b817c0c7eaa35bec09cc63aa56493c5"}, + {file = "black-23.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:562bd3a70495facf56814293149e51aa1be9931567474993c7942ff7d3533961"}, + {file = "black-23.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:e198cf27888ad6f4ff331ca1c48ffc038848ea9f031a3b40ba36aced7e22f2c8"}, + {file = "black-23.3.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:3238f2aacf827d18d26db07524e44741233ae09a584273aa059066d644ca7b30"}, + {file = "black-23.3.0-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:f0bd2f4a58d6666500542b26354978218a9babcdc972722f4bf90779524515f3"}, + {file = "black-23.3.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:92c543f6854c28a3c7f39f4d9b7694f9a6eb9d3c5e2ece488c327b6e7ea9b266"}, + {file = "black-23.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a150542a204124ed00683f0db1f5cf1c2aaaa9cc3495b7a3b5976fb136090ab"}, + {file = "black-23.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:6b39abdfb402002b8a7d030ccc85cf5afff64ee90fa4c5aebc531e3ad0175ddb"}, + {file = "black-23.3.0-py3-none-any.whl", hash = "sha256:ec751418022185b0c1bb7d7736e6933d40bbb14c14a0abcf9123d1b159f98dd4"}, + {file = "black-23.3.0.tar.gz", hash = "sha256:1c7b8d606e728a41ea1ccbd7264677e494e87cf630e399262ced92d4a8dac940"}, ] [package.dependencies] @@ -302,38 +306,38 @@ files = [ [[package]] name = "mypy" -version = "1.1.1" +version = "1.3.0" description = "Optional static typing for Python" category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "mypy-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39c7119335be05630611ee798cc982623b9e8f0cff04a0b48dfc26100e0b97af"}, - {file = "mypy-1.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:61bf08362e93b6b12fad3eab68c4ea903a077b87c90ac06c11e3d7a09b56b9c1"}, - {file = "mypy-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dbb19c9f662e41e474e0cff502b7064a7edc6764f5262b6cd91d698163196799"}, - {file = "mypy-1.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:315ac73cc1cce4771c27d426b7ea558fb4e2836f89cb0296cbe056894e3a1f78"}, - {file = "mypy-1.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:5cb14ff9919b7df3538590fc4d4c49a0f84392237cbf5f7a816b4161c061829e"}, - {file = "mypy-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:26cdd6a22b9b40b2fd71881a8a4f34b4d7914c679f154f43385ca878a8297389"}, - {file = "mypy-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5b5f81b40d94c785f288948c16e1f2da37203c6006546c5d947aab6f90aefef2"}, - {file = "mypy-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21b437be1c02712a605591e1ed1d858aba681757a1e55fe678a15c2244cd68a5"}, - {file = "mypy-1.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d809f88734f44a0d44959d795b1e6f64b2bbe0ea4d9cc4776aa588bb4229fc1c"}, - {file = "mypy-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:a380c041db500e1410bb5b16b3c1c35e61e773a5c3517926b81dfdab7582be54"}, - {file = "mypy-1.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b7c7b708fe9a871a96626d61912e3f4ddd365bf7f39128362bc50cbd74a634d5"}, - {file = "mypy-1.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1c10fa12df1232c936830839e2e935d090fc9ee315744ac33b8a32216b93707"}, - {file = "mypy-1.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:0a28a76785bf57655a8ea5eb0540a15b0e781c807b5aa798bd463779988fa1d5"}, - {file = "mypy-1.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:ef6a01e563ec6a4940784c574d33f6ac1943864634517984471642908b30b6f7"}, - {file = "mypy-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d64c28e03ce40d5303450f547e07418c64c241669ab20610f273c9e6290b4b0b"}, - {file = "mypy-1.1.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:64cc3afb3e9e71a79d06e3ed24bb508a6d66f782aff7e56f628bf35ba2e0ba51"}, - {file = "mypy-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce61663faf7a8e5ec6f456857bfbcec2901fbdb3ad958b778403f63b9e606a1b"}, - {file = "mypy-1.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2b0c373d071593deefbcdd87ec8db91ea13bd8f1328d44947e88beae21e8d5e9"}, - {file = "mypy-1.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:2888ce4fe5aae5a673386fa232473014056967f3904f5abfcf6367b5af1f612a"}, - {file = "mypy-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:19ba15f9627a5723e522d007fe708007bae52b93faab00f95d72f03e1afa9598"}, - {file = "mypy-1.1.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:59bbd71e5c58eed2e992ce6523180e03c221dcd92b52f0e792f291d67b15a71c"}, - {file = "mypy-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9401e33814cec6aec8c03a9548e9385e0e228fc1b8b0a37b9ea21038e64cdd8a"}, - {file = "mypy-1.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4b398d8b1f4fba0e3c6463e02f8ad3346f71956b92287af22c9b12c3ec965a9f"}, - {file = "mypy-1.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:69b35d1dcb5707382810765ed34da9db47e7f95b3528334a3c999b0c90fe523f"}, - {file = "mypy-1.1.1-py3-none-any.whl", hash = "sha256:4e4e8b362cdf99ba00c2b218036002bdcdf1e0de085cdb296a49df03fb31dfc4"}, - {file = "mypy-1.1.1.tar.gz", hash = "sha256:ae9ceae0f5b9059f33dbc62dea087e942c0ccab4b7a003719cb70f9b8abfa32f"}, + {file = "mypy-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c1eb485cea53f4f5284e5baf92902cd0088b24984f4209e25981cc359d64448d"}, + {file = "mypy-1.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4c99c3ecf223cf2952638da9cd82793d8f3c0c5fa8b6ae2b2d9ed1e1ff51ba85"}, + {file = "mypy-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:550a8b3a19bb6589679a7c3c31f64312e7ff482a816c96e0cecec9ad3a7564dd"}, + {file = "mypy-1.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cbc07246253b9e3d7d74c9ff948cd0fd7a71afcc2b77c7f0a59c26e9395cb152"}, + {file = "mypy-1.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:a22435632710a4fcf8acf86cbd0d69f68ac389a3892cb23fbad176d1cddaf228"}, + {file = "mypy-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6e33bb8b2613614a33dff70565f4c803f889ebd2f859466e42b46e1df76018dd"}, + {file = "mypy-1.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7d23370d2a6b7a71dc65d1266f9a34e4cde9e8e21511322415db4b26f46f6b8c"}, + {file = "mypy-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:658fe7b674769a0770d4b26cb4d6f005e88a442fe82446f020be8e5f5efb2fae"}, + {file = "mypy-1.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6e42d29e324cdda61daaec2336c42512e59c7c375340bd202efa1fe0f7b8f8ca"}, + {file = "mypy-1.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:d0b6c62206e04061e27009481cb0ec966f7d6172b5b936f3ead3d74f29fe3dcf"}, + {file = "mypy-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:76ec771e2342f1b558c36d49900dfe81d140361dd0d2df6cd71b3db1be155409"}, + {file = "mypy-1.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebc95f8386314272bbc817026f8ce8f4f0d2ef7ae44f947c4664efac9adec929"}, + {file = "mypy-1.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:faff86aa10c1aa4a10e1a301de160f3d8fc8703b88c7e98de46b531ff1276a9a"}, + {file = "mypy-1.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:8c5979d0deb27e0f4479bee18ea0f83732a893e81b78e62e2dda3e7e518c92ee"}, + {file = "mypy-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c5d2cc54175bab47011b09688b418db71403aefad07cbcd62d44010543fc143f"}, + {file = "mypy-1.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:87df44954c31d86df96c8bd6e80dfcd773473e877ac6176a8e29898bfb3501cb"}, + {file = "mypy-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:473117e310febe632ddf10e745a355714e771ffe534f06db40702775056614c4"}, + {file = "mypy-1.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:74bc9b6e0e79808bf8678d7678b2ae3736ea72d56eede3820bd3849823e7f305"}, + {file = "mypy-1.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:44797d031a41516fcf5cbfa652265bb994e53e51994c1bd649ffcd0c3a7eccbf"}, + {file = "mypy-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ddae0f39ca146972ff6bb4399f3b2943884a774b8771ea0a8f50e971f5ea5ba8"}, + {file = "mypy-1.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1c4c42c60a8103ead4c1c060ac3cdd3ff01e18fddce6f1016e08939647a0e703"}, + {file = "mypy-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e86c2c6852f62f8f2b24cb7a613ebe8e0c7dc1402c61d36a609174f63e0ff017"}, + {file = "mypy-1.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f9dca1e257d4cc129517779226753dbefb4f2266c4eaad610fc15c6a7e14283e"}, + {file = "mypy-1.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:95d8d31a7713510685b05fbb18d6ac287a56c8f6554d88c19e73f724a445448a"}, + {file = "mypy-1.3.0-py3-none-any.whl", hash = "sha256:a8763e72d5d9574d45ce5881962bc8e9046bf7b375b0abf031f3e6811732a897"}, + {file = "mypy-1.3.0.tar.gz", hash = "sha256:e1f4d16e296f5135624b34e8fb741eb0eadedca90862405b1f1fde2040b9bd11"}, ] [package.dependencies] @@ -361,14 +365,14 @@ files = [ [[package]] name = "packaging" -version = "23.0" +version = "23.1" description = "Core utilities for Python packages" category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "packaging-23.0-py3-none-any.whl", hash = "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2"}, - {file = "packaging-23.0.tar.gz", hash = "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"}, + {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"}, + {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"}, ] [[package]] @@ -385,19 +389,19 @@ files = [ [[package]] name = "platformdirs" -version = "3.1.1" +version = "3.5.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "platformdirs-3.1.1-py3-none-any.whl", hash = "sha256:e5986afb596e4bb5bde29a79ac9061aa955b94fca2399b7aaac4090860920dd8"}, - {file = "platformdirs-3.1.1.tar.gz", hash = "sha256:024996549ee88ec1a9aa99ff7f8fc819bb59e2c3477b410d90a16d32d6e707aa"}, + {file = "platformdirs-3.5.0-py3-none-any.whl", hash = "sha256:47692bc24c1958e8b0f13dd727307cff1db103fca36399f457da8e05f222fdc4"}, + {file = "platformdirs-3.5.0.tar.gz", hash = "sha256:7954a68d0ba23558d753f73437c55f89027cf8f5108c19844d4b82e5af396335"}, ] [package.extras] -docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx (>=6.1.3)", "sphinx-autodoc-typehints (>=1.22,!=1.23.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.2.2)", "pytest (>=7.2.1)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] +docs = ["furo (>=2023.3.27)", "proselint (>=0.13)", "sphinx (>=6.1.3)", "sphinx-autodoc-typehints (>=1.23,!=1.23.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.3.1)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] [[package]] name = "pluggy" @@ -417,48 +421,48 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "pydantic" -version = "1.10.5" +version = "1.10.7" description = "Data validation and settings management using python type hints" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic-1.10.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5920824fe1e21cbb3e38cf0f3dd24857c8959801d1031ce1fac1d50857a03bfb"}, - {file = "pydantic-1.10.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3bb99cf9655b377db1a9e47fa4479e3330ea96f4123c6c8200e482704bf1eda2"}, - {file = "pydantic-1.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2185a3b3d98ab4506a3f6707569802d2d92c3a7ba3a9a35683a7709ea6c2aaa2"}, - {file = "pydantic-1.10.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f582cac9d11c227c652d3ce8ee223d94eb06f4228b52a8adaafa9fa62e73d5c9"}, - {file = "pydantic-1.10.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c9e5b778b6842f135902e2d82624008c6a79710207e28e86966cd136c621bfee"}, - {file = "pydantic-1.10.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:72ef3783be8cbdef6bca034606a5de3862be6b72415dc5cb1fb8ddbac110049a"}, - {file = "pydantic-1.10.5-cp310-cp310-win_amd64.whl", hash = "sha256:45edea10b75d3da43cfda12f3792833a3fa70b6eee4db1ed6aed528cef17c74e"}, - {file = "pydantic-1.10.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:63200cd8af1af2c07964546b7bc8f217e8bda9d0a2ef0ee0c797b36353914984"}, - {file = "pydantic-1.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:305d0376c516b0dfa1dbefeae8c21042b57b496892d721905a6ec6b79494a66d"}, - {file = "pydantic-1.10.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1fd326aff5d6c36f05735c7c9b3d5b0e933b4ca52ad0b6e4b38038d82703d35b"}, - {file = "pydantic-1.10.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6bb0452d7b8516178c969d305d9630a3c9b8cf16fcf4713261c9ebd465af0d73"}, - {file = "pydantic-1.10.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9a9d9155e2a9f38b2eb9374c88f02fd4d6851ae17b65ee786a87d032f87008f8"}, - {file = "pydantic-1.10.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f836444b4c5ece128b23ec36a446c9ab7f9b0f7981d0d27e13a7c366ee163f8a"}, - {file = "pydantic-1.10.5-cp311-cp311-win_amd64.whl", hash = "sha256:8481dca324e1c7b715ce091a698b181054d22072e848b6fc7895cd86f79b4449"}, - {file = "pydantic-1.10.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:87f831e81ea0589cd18257f84386bf30154c5f4bed373b7b75e5cb0b5d53ea87"}, - {file = "pydantic-1.10.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ce1612e98c6326f10888df951a26ec1a577d8df49ddcaea87773bfbe23ba5cc"}, - {file = "pydantic-1.10.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58e41dd1e977531ac6073b11baac8c013f3cd8706a01d3dc74e86955be8b2c0c"}, - {file = "pydantic-1.10.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:6a4b0aab29061262065bbdede617ef99cc5914d1bf0ddc8bcd8e3d7928d85bd6"}, - {file = "pydantic-1.10.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:36e44a4de37b8aecffa81c081dbfe42c4d2bf9f6dff34d03dce157ec65eb0f15"}, - {file = "pydantic-1.10.5-cp37-cp37m-win_amd64.whl", hash = "sha256:261f357f0aecda005934e413dfd7aa4077004a174dafe414a8325e6098a8e419"}, - {file = "pydantic-1.10.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b429f7c457aebb7fbe7cd69c418d1cd7c6fdc4d3c8697f45af78b8d5a7955760"}, - {file = "pydantic-1.10.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:663d2dd78596c5fa3eb996bc3f34b8c2a592648ad10008f98d1348be7ae212fb"}, - {file = "pydantic-1.10.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51782fd81f09edcf265823c3bf43ff36d00db246eca39ee765ef58dc8421a642"}, - {file = "pydantic-1.10.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c428c0f64a86661fb4873495c4fac430ec7a7cef2b8c1c28f3d1a7277f9ea5ab"}, - {file = "pydantic-1.10.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:76c930ad0746c70f0368c4596020b736ab65b473c1f9b3872310a835d852eb19"}, - {file = "pydantic-1.10.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3257bd714de9db2102b742570a56bf7978e90441193acac109b1f500290f5718"}, - {file = "pydantic-1.10.5-cp38-cp38-win_amd64.whl", hash = "sha256:f5bee6c523d13944a1fdc6f0525bc86dbbd94372f17b83fa6331aabacc8fd08e"}, - {file = "pydantic-1.10.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:532e97c35719f137ee5405bd3eeddc5c06eb91a032bc755a44e34a712420daf3"}, - {file = "pydantic-1.10.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ca9075ab3de9e48b75fa8ccb897c34ccc1519177ad8841d99f7fd74cf43be5bf"}, - {file = "pydantic-1.10.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd46a0e6296346c477e59a954da57beaf9c538da37b9df482e50f836e4a7d4bb"}, - {file = "pydantic-1.10.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3353072625ea2a9a6c81ad01b91e5c07fa70deb06368c71307529abf70d23325"}, - {file = "pydantic-1.10.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:3f9d9b2be177c3cb6027cd67fbf323586417868c06c3c85d0d101703136e6b31"}, - {file = "pydantic-1.10.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b473d00ccd5c2061fd896ac127b7755baad233f8d996ea288af14ae09f8e0d1e"}, - {file = "pydantic-1.10.5-cp39-cp39-win_amd64.whl", hash = "sha256:5f3bc8f103b56a8c88021d481410874b1f13edf6e838da607dcb57ecff9b4594"}, - {file = "pydantic-1.10.5-py3-none-any.whl", hash = "sha256:7c5b94d598c90f2f46b3a983ffb46ab806a67099d118ae0da7ef21a2a4033b28"}, - {file = "pydantic-1.10.5.tar.gz", hash = "sha256:9e337ac83686645a46db0e825acceea8e02fca4062483f40e9ae178e8bd1103a"}, + {file = "pydantic-1.10.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e79e999e539872e903767c417c897e729e015872040e56b96e67968c3b918b2d"}, + {file = "pydantic-1.10.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:01aea3a42c13f2602b7ecbbea484a98169fb568ebd9e247593ea05f01b884b2e"}, + {file = "pydantic-1.10.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:516f1ed9bc2406a0467dd777afc636c7091d71f214d5e413d64fef45174cfc7a"}, + {file = "pydantic-1.10.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae150a63564929c675d7f2303008d88426a0add46efd76c3fc797cd71cb1b46f"}, + {file = "pydantic-1.10.7-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ecbbc51391248116c0a055899e6c3e7ffbb11fb5e2a4cd6f2d0b93272118a209"}, + {file = "pydantic-1.10.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f4a2b50e2b03d5776e7f21af73e2070e1b5c0d0df255a827e7c632962f8315af"}, + {file = "pydantic-1.10.7-cp310-cp310-win_amd64.whl", hash = "sha256:a7cd2251439988b413cb0a985c4ed82b6c6aac382dbaff53ae03c4b23a70e80a"}, + {file = "pydantic-1.10.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:68792151e174a4aa9e9fc1b4e653e65a354a2fa0fed169f7b3d09902ad2cb6f1"}, + {file = "pydantic-1.10.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe2507b8ef209da71b6fb5f4e597b50c5a34b78d7e857c4f8f3115effaef5fe"}, + {file = "pydantic-1.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10a86d8c8db68086f1e30a530f7d5f83eb0685e632e411dbbcf2d5c0150e8dcd"}, + {file = "pydantic-1.10.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d75ae19d2a3dbb146b6f324031c24f8a3f52ff5d6a9f22f0683694b3afcb16fb"}, + {file = "pydantic-1.10.7-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:464855a7ff7f2cc2cf537ecc421291b9132aa9c79aef44e917ad711b4a93163b"}, + {file = "pydantic-1.10.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:193924c563fae6ddcb71d3f06fa153866423ac1b793a47936656e806b64e24ca"}, + {file = "pydantic-1.10.7-cp311-cp311-win_amd64.whl", hash = "sha256:b4a849d10f211389502059c33332e91327bc154acc1845f375a99eca3afa802d"}, + {file = "pydantic-1.10.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cc1dde4e50a5fc1336ee0581c1612215bc64ed6d28d2c7c6f25d2fe3e7c3e918"}, + {file = "pydantic-1.10.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0cfe895a504c060e5d36b287ee696e2fdad02d89e0d895f83037245218a87fe"}, + {file = "pydantic-1.10.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:670bb4683ad1e48b0ecb06f0cfe2178dcf74ff27921cdf1606e527d2617a81ee"}, + {file = "pydantic-1.10.7-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:950ce33857841f9a337ce07ddf46bc84e1c4946d2a3bba18f8280297157a3fd1"}, + {file = "pydantic-1.10.7-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c15582f9055fbc1bfe50266a19771bbbef33dd28c45e78afbe1996fd70966c2a"}, + {file = "pydantic-1.10.7-cp37-cp37m-win_amd64.whl", hash = "sha256:82dffb306dd20bd5268fd6379bc4bfe75242a9c2b79fec58e1041fbbdb1f7914"}, + {file = "pydantic-1.10.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8c7f51861d73e8b9ddcb9916ae7ac39fb52761d9ea0df41128e81e2ba42886cd"}, + {file = "pydantic-1.10.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6434b49c0b03a51021ade5c4daa7d70c98f7a79e95b551201fff682fc1661245"}, + {file = "pydantic-1.10.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64d34ab766fa056df49013bb6e79921a0265204c071984e75a09cbceacbbdd5d"}, + {file = "pydantic-1.10.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:701daea9ffe9d26f97b52f1d157e0d4121644f0fcf80b443248434958fd03dc3"}, + {file = "pydantic-1.10.7-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:cf135c46099ff3f919d2150a948ce94b9ce545598ef2c6c7bf55dca98a304b52"}, + {file = "pydantic-1.10.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b0f85904f73161817b80781cc150f8b906d521fa11e3cdabae19a581c3606209"}, + {file = "pydantic-1.10.7-cp38-cp38-win_amd64.whl", hash = "sha256:9f6f0fd68d73257ad6685419478c5aece46432f4bdd8d32c7345f1986496171e"}, + {file = "pydantic-1.10.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c230c0d8a322276d6e7b88c3f7ce885f9ed16e0910354510e0bae84d54991143"}, + {file = "pydantic-1.10.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:976cae77ba6a49d80f461fd8bba183ff7ba79f44aa5cfa82f1346b5626542f8e"}, + {file = "pydantic-1.10.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d45fc99d64af9aaf7e308054a0067fdcd87ffe974f2442312372dfa66e1001d"}, + {file = "pydantic-1.10.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d2a5ebb48958754d386195fe9e9c5106f11275867051bf017a8059410e9abf1f"}, + {file = "pydantic-1.10.7-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:abfb7d4a7cd5cc4e1d1887c43503a7c5dd608eadf8bc615413fc498d3e4645cd"}, + {file = "pydantic-1.10.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:80b1fab4deb08a8292d15e43a6edccdffa5377a36a4597bb545b93e79c5ff0a5"}, + {file = "pydantic-1.10.7-cp39-cp39-win_amd64.whl", hash = "sha256:d71e69699498b020ea198468e2480a2f1e7433e32a3a99760058c6520e2bea7e"}, + {file = "pydantic-1.10.7-py3-none-any.whl", hash = "sha256:0cd181f1d0b1d00e2b705f1bf1ac7799a2d938cce3376b8007df62b29be3c2c6"}, + {file = "pydantic-1.10.7.tar.gz", hash = "sha256:cfc83c0678b6ba51b0532bea66860617c4cd4251ecf76e9846fa5a9f3454e97e"}, ] [package.dependencies] @@ -554,14 +558,14 @@ files = [ [[package]] name = "sds011lib" -version = "0.1.0" +version = "0.2.0" description = "SDS011 Library" category = "main" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "sds011lib-0.1.0-py3-none-any.whl", hash = "sha256:090ab7bfcfe501cf9550078466c5d7677addbaeb404208052766ff8aac2565c4"}, - {file = "sds011lib-0.1.0.tar.gz", hash = "sha256:f9e6fb1aa6d03e93888ce1ac43400efce0af3d3680dd170abba8c7c2156f114b"}, + {file = "sds011lib-0.2.0-py3-none-any.whl", hash = "sha256:1d0f268ab2f52e60dcb382af57a4b0d7eaa234e1e3a07e1a0bbeae7612f8e259"}, + {file = "sds011lib-0.2.0.tar.gz", hash = "sha256:3dcb0005e44eee6fde95055c8361098faf17199f2645f97bb7b0f22398f73d7a"}, ] [package.dependencies] @@ -581,53 +585,53 @@ files = [ [[package]] name = "sqlalchemy" -version = "1.4.46" +version = "1.4.48" description = "Database Abstraction Library" category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ - {file = "SQLAlchemy-1.4.46-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:7001f16a9a8e06488c3c7154827c48455d1c1507d7228d43e781afbc8ceccf6d"}, - {file = "SQLAlchemy-1.4.46-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:c7a46639ba058d320c9f53a81db38119a74b8a7a1884df44d09fbe807d028aaf"}, - {file = "SQLAlchemy-1.4.46-cp27-cp27m-win32.whl", hash = "sha256:c04144a24103135ea0315d459431ac196fe96f55d3213bfd6d39d0247775c854"}, - {file = "SQLAlchemy-1.4.46-cp27-cp27m-win_amd64.whl", hash = "sha256:7b81b1030c42b003fc10ddd17825571603117f848814a344d305262d370e7c34"}, - {file = "SQLAlchemy-1.4.46-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:939f9a018d2ad04036746e15d119c0428b1e557470361aa798e6e7d7f5875be0"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:b7f4b6aa6e87991ec7ce0e769689a977776db6704947e562102431474799a857"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dbf17ac9a61e7a3f1c7ca47237aac93cabd7f08ad92ac5b96d6f8dea4287fc1"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7f8267682eb41a0584cf66d8a697fef64b53281d01c93a503e1344197f2e01fe"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64cb0ad8a190bc22d2112001cfecdec45baffdf41871de777239da6a28ed74b6"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-win32.whl", hash = "sha256:5f752676fc126edc1c4af0ec2e4d2adca48ddfae5de46bb40adbd3f903eb2120"}, - {file = "SQLAlchemy-1.4.46-cp310-cp310-win_amd64.whl", hash = "sha256:31de1e2c45e67a5ec1ecca6ec26aefc299dd5151e355eb5199cd9516b57340be"}, - {file = "SQLAlchemy-1.4.46-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d68e1762997bfebf9e5cf2a9fd0bcf9ca2fdd8136ce7b24bbd3bbfa4328f3e4a"}, - {file = "SQLAlchemy-1.4.46-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d112b0f3c1bc5ff70554a97344625ef621c1bfe02a73c5d97cac91f8cd7a41e"}, - {file = "SQLAlchemy-1.4.46-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69fac0a7054d86b997af12dc23f581cf0b25fb1c7d1fed43257dee3af32d3d6d"}, - {file = "SQLAlchemy-1.4.46-cp311-cp311-win32.whl", hash = "sha256:887865924c3d6e9a473dc82b70977395301533b3030d0f020c38fd9eba5419f2"}, - {file = "SQLAlchemy-1.4.46-cp311-cp311-win_amd64.whl", hash = "sha256:984ee13543a346324319a1fb72b698e521506f6f22dc37d7752a329e9cd00a32"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:9167d4227b56591a4cc5524f1b79ccd7ea994f36e4c648ab42ca995d28ebbb96"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d61e9ecc849d8d44d7f80894ecff4abe347136e9d926560b818f6243409f3c86"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3ec187acf85984263299a3f15c34a6c0671f83565d86d10f43ace49881a82718"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9883f5fae4fd8e3f875adc2add69f8b945625811689a6c65866a35ee9c0aea23"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-win32.whl", hash = "sha256:535377e9b10aff5a045e3d9ada8a62d02058b422c0504ebdcf07930599890eb0"}, - {file = "SQLAlchemy-1.4.46-cp36-cp36m-win_amd64.whl", hash = "sha256:18cafdb27834fa03569d29f571df7115812a0e59fd6a3a03ccb0d33678ec8420"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:a1ad90c97029cc3ab4ffd57443a20fac21d2ec3c89532b084b073b3feb5abff3"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4847f4b1d822754e35707db913396a29d874ee77b9c3c3ef3f04d5a9a6209618"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c5a99282848b6cae0056b85da17392a26b2d39178394fc25700bcf967e06e97a"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4b1cc7835b39835c75cf7c20c926b42e97d074147c902a9ebb7cf2c840dc4e2"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-win32.whl", hash = "sha256:c522e496f9b9b70296a7675272ec21937ccfc15da664b74b9f58d98a641ce1b6"}, - {file = "SQLAlchemy-1.4.46-cp37-cp37m-win_amd64.whl", hash = "sha256:ae067ab639fa499f67ded52f5bc8e084f045d10b5ac7bb928ae4ca2b6c0429a5"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:e3c1808008124850115a3f7e793a975cfa5c8a26ceeeb9ff9cbb4485cac556df"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4d164df3d83d204c69f840da30b292ac7dc54285096c6171245b8d7807185aa"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b33ffbdbbf5446cf36cd4cc530c9d9905d3c2fe56ed09e25c22c850cdb9fac92"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d94682732d1a0def5672471ba42a29ff5e21bb0aae0afa00bb10796fc1e28dd"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-win32.whl", hash = "sha256:f8cb80fe8d14307e4124f6fad64dfd87ab749c9d275f82b8b4ec84c84ecebdbe"}, - {file = "SQLAlchemy-1.4.46-cp38-cp38-win_amd64.whl", hash = "sha256:07e48cbcdda6b8bc7a59d6728bd3f5f574ffe03f2c9fb384239f3789c2d95c2e"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:1b1e5e96e2789d89f023d080bee432e2fef64d95857969e70d3cadec80bd26f0"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3714e5b33226131ac0da60d18995a102a17dddd42368b7bdd206737297823ad"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:955162ad1a931fe416eded6bb144ba891ccbf9b2e49dc7ded39274dd9c5affc5"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6e4cb5c63f705c9d546a054c60d326cbde7421421e2d2565ce3e2eee4e1a01f"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-win32.whl", hash = "sha256:51e1ba2884c6a2b8e19109dc08c71c49530006c1084156ecadfaadf5f9b8b053"}, - {file = "SQLAlchemy-1.4.46-cp39-cp39-win_amd64.whl", hash = "sha256:315676344e3558f1f80d02535f410e80ea4e8fddba31ec78fe390eff5fb8f466"}, - {file = "SQLAlchemy-1.4.46.tar.gz", hash = "sha256:6913b8247d8a292ef8315162a51931e2b40ce91681f1b6f18f697045200c4a30"}, + {file = "SQLAlchemy-1.4.48-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:4bac3aa3c3d8bc7408097e6fe8bf983caa6e9491c5d2e2488cfcfd8106f13b6a"}, + {file = "SQLAlchemy-1.4.48-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:dbcae0e528d755f4522cad5842f0942e54b578d79f21a692c44d91352ea6d64e"}, + {file = "SQLAlchemy-1.4.48-cp27-cp27m-win32.whl", hash = "sha256:cbbe8b8bffb199b225d2fe3804421b7b43a0d49983f81dc654d0431d2f855543"}, + {file = "SQLAlchemy-1.4.48-cp27-cp27m-win_amd64.whl", hash = "sha256:627e04a5d54bd50628fc8734d5fc6df2a1aa5962f219c44aad50b00a6cdcf965"}, + {file = "SQLAlchemy-1.4.48-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9af1db7a287ef86e0f5cd990b38da6bd9328de739d17e8864f1817710da2d217"}, + {file = "SQLAlchemy-1.4.48-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:ce7915eecc9c14a93b73f4e1c9d779ca43e955b43ddf1e21df154184f39748e5"}, + {file = "SQLAlchemy-1.4.48-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5381ddd09a99638f429f4cbe1b71b025bed318f6a7b23e11d65f3eed5e181c33"}, + {file = "SQLAlchemy-1.4.48-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:87609f6d4e81a941a17e61a4c19fee57f795e96f834c4f0a30cee725fc3f81d9"}, + {file = "SQLAlchemy-1.4.48-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb0808ad34167f394fea21bd4587fc62f3bd81bba232a1e7fbdfa17e6cfa7cd7"}, + {file = "SQLAlchemy-1.4.48-cp310-cp310-win32.whl", hash = "sha256:d53cd8bc582da5c1c8c86b6acc4ef42e20985c57d0ebc906445989df566c5603"}, + {file = "SQLAlchemy-1.4.48-cp310-cp310-win_amd64.whl", hash = "sha256:4355e5915844afdc5cf22ec29fba1010166e35dd94a21305f49020022167556b"}, + {file = "SQLAlchemy-1.4.48-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:066c2b0413e8cb980e6d46bf9d35ca83be81c20af688fedaef01450b06e4aa5e"}, + {file = "SQLAlchemy-1.4.48-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c99bf13e07140601d111a7c6f1fc1519914dd4e5228315bbda255e08412f61a4"}, + {file = "SQLAlchemy-1.4.48-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ee26276f12614d47cc07bc85490a70f559cba965fb178b1c45d46ffa8d73fda"}, + {file = "SQLAlchemy-1.4.48-cp311-cp311-win32.whl", hash = "sha256:49c312bcff4728bffc6fb5e5318b8020ed5c8b958a06800f91859fe9633ca20e"}, + {file = "SQLAlchemy-1.4.48-cp311-cp311-win_amd64.whl", hash = "sha256:cef2e2abc06eab187a533ec3e1067a71d7bbec69e582401afdf6d8cad4ba3515"}, + {file = "SQLAlchemy-1.4.48-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:3509159e050bd6d24189ec7af373359f07aed690db91909c131e5068176c5a5d"}, + {file = "SQLAlchemy-1.4.48-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fc2ab4d9f6d9218a5caa4121bdcf1125303482a1cdcfcdbd8567be8518969c0"}, + {file = "SQLAlchemy-1.4.48-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e1ddbbcef9bcedaa370c03771ebec7e39e3944782bef49e69430383c376a250b"}, + {file = "SQLAlchemy-1.4.48-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f82d8efea1ca92b24f51d3aea1a82897ed2409868a0af04247c8c1e4fef5890"}, + {file = "SQLAlchemy-1.4.48-cp36-cp36m-win32.whl", hash = "sha256:e3e98d4907805b07743b583a99ecc58bf8807ecb6985576d82d5e8ae103b5272"}, + {file = "SQLAlchemy-1.4.48-cp36-cp36m-win_amd64.whl", hash = "sha256:25887b4f716e085a1c5162f130b852f84e18d2633942c8ca40dfb8519367c14f"}, + {file = "SQLAlchemy-1.4.48-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:0817c181271b0ce5df1aa20949f0a9e2426830fed5ecdcc8db449618f12c2730"}, + {file = "SQLAlchemy-1.4.48-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe1dd2562313dd9fe1778ed56739ad5d9aae10f9f43d9f4cf81d65b0c85168bb"}, + {file = "SQLAlchemy-1.4.48-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:68413aead943883b341b2b77acd7a7fe2377c34d82e64d1840860247cec7ff7c"}, + {file = "SQLAlchemy-1.4.48-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fbde5642104ac6e95f96e8ad6d18d9382aa20672008cf26068fe36f3004491df"}, + {file = "SQLAlchemy-1.4.48-cp37-cp37m-win32.whl", hash = "sha256:11c6b1de720f816c22d6ad3bbfa2f026f89c7b78a5c4ffafb220e0183956a92a"}, + {file = "SQLAlchemy-1.4.48-cp37-cp37m-win_amd64.whl", hash = "sha256:eb5464ee8d4bb6549d368b578e9529d3c43265007193597ddca71c1bae6174e6"}, + {file = "SQLAlchemy-1.4.48-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:92e6133cf337c42bfee03ca08c62ba0f2d9695618c8abc14a564f47503157be9"}, + {file = "SQLAlchemy-1.4.48-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d29a3fc6d9c45962476b470a81983dd8add6ad26fdbfae6d463b509d5adcda"}, + {file = "SQLAlchemy-1.4.48-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:005e942b451cad5285015481ae4e557ff4154dde327840ba91b9ac379be3b6ce"}, + {file = "SQLAlchemy-1.4.48-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c8cfe951ed074ba5e708ed29c45397a95c4143255b0d022c7c8331a75ae61f3"}, + {file = "SQLAlchemy-1.4.48-cp38-cp38-win32.whl", hash = "sha256:2b9af65cc58726129d8414fc1a1a650dcdd594ba12e9c97909f1f57d48e393d3"}, + {file = "SQLAlchemy-1.4.48-cp38-cp38-win_amd64.whl", hash = "sha256:2b562e9d1e59be7833edf28b0968f156683d57cabd2137d8121806f38a9d58f4"}, + {file = "SQLAlchemy-1.4.48-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:a1fc046756cf2a37d7277c93278566ddf8be135c6a58397b4c940abf837011f4"}, + {file = "SQLAlchemy-1.4.48-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d9b55252d2ca42a09bcd10a697fa041e696def9dfab0b78c0aaea1485551a08"}, + {file = "SQLAlchemy-1.4.48-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6dab89874e72a9ab5462997846d4c760cdb957958be27b03b49cf0de5e5c327c"}, + {file = "SQLAlchemy-1.4.48-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1fd8b5ee5a3acc4371f820934b36f8109ce604ee73cc668c724abb054cebcb6e"}, + {file = "SQLAlchemy-1.4.48-cp39-cp39-win32.whl", hash = "sha256:eee09350fd538e29cfe3a496ec6f148504d2da40dbf52adefb0d2f8e4d38ccc4"}, + {file = "SQLAlchemy-1.4.48-cp39-cp39-win_amd64.whl", hash = "sha256:7ad2b0f6520ed5038e795cc2852eb5c1f20fa6831d73301ced4aafbe3a10e1f6"}, + {file = "SQLAlchemy-1.4.48.tar.gz", hash = "sha256:b47bc287096d989a0838ce96f7d8e966914a24da877ed41a7531d44b55cdb8df"}, ] [package.dependencies] @@ -699,14 +703,14 @@ files = [ [[package]] name = "uvicorn" -version = "0.21.0" +version = "0.21.1" description = "The lightning-fast ASGI server." category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "uvicorn-0.21.0-py3-none-any.whl", hash = "sha256:e69e955cb621ae7b75f5590a814a4fcbfb14cb8f44a36dfe3c5c75ab8aee3ad5"}, - {file = "uvicorn-0.21.0.tar.gz", hash = "sha256:8635a388062222082f4b06225b867b74a7e4ef942124453d4d1d1a5cb3750932"}, + {file = "uvicorn-0.21.1-py3-none-any.whl", hash = "sha256:e47cac98a6da10cd41e6fd036d472c6f58ede6c5dbee3dbee3ef7a100ed97742"}, + {file = "uvicorn-0.21.1.tar.gz", hash = "sha256:0fac9cb342ba099e0d582966005f3fdba5b0290579fed4a6266dc702ca7bb032"}, ] [package.dependencies] @@ -719,4 +723,4 @@ standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "1bb883a1439d87211f1c0715a990915dae3dc16a1988da9a3c74b765eb9ab525" +content-hash = "067c950af04e8d38c5e6c124b431e9326752ed8f87144016e4f356bd7a239926" diff --git a/pyproject.toml b/pyproject.toml index 0cfdf09..bb4d5f3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ pyserial = "^3.5" uvicorn = "^0.21.0" databases = {extras = ["aiosqlite"], version = "^0.7.0"} fastapi-utils = "^0.2.1" -sds011lib = "^0.1.0" +sds011lib = "^0.2.0" [tool.poetry.group.dev.dependencies] diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a7ea20ef23a2fe914e05a2caf7664c8e948e79 GIT binary patch literal 91720 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%0D}d9eQgJH9#BZ2yO<}EA}R@NVBgUb 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�!?8!u%T3k;HF#bkpQI&1CybxAEgn(4!8Crycly+0$tIj~@eT%uSmf z1%VIG>ioD^UkTEcud_eUVMHbEj3Vu>hsO-pMlYwi!v1aet(UO+_j(_)Q3YTnt^K}= z!iQeZSrF4tA(vl|A@%->1JbGlLGj~^Xx^PL--P+E9u85mvATA=7{oL0gJ8&3kvM*?inBmZ*0 zRM}{^e5CY9=orAsw0q5A8dmHfto|+ztg-*ExHJETdi?|V=*m8}WG6<=Wr|3Ks1&1+ zEtkl?OhlH@Bzs)j5L4F@_l|Wcp)d@l8C%w_rA$L4ds-MX$TDK&`?#I&Ip1Hu=X}rk zK7YV-KF{aGVik1tkQYVwfL_q)or*cP!i81ej$s zQz4Q4%r&0!T0nlJV0=mZW$^IU=I$dy5 zPCd)47;D$&aSO_lb&h3nFDiKUYa3P0UK)M_8FAtSD>MD7F{&k5rD93Kb2YE(vY zjT}Jcc129tY5YiS^E43XnC_2-vX?4eTmw{LNFiUH-w6fw4N{`B` zj@+8Rgh}TIH1=&>p zCV+1$x=h3{D$dY5=d0MwBfZ+@m6yGye~`E9hy8m-$zo0!46$xs4P@~*qvq|HGCGzw zvM%aE|7!VZT&0yYkzzU;aC`hv?DSbA(lZg!zAd!==$b6pL@&2Wh33%w52bl+-!=Rp z&!HPoS0+mo?ko)ov%N=KcFp*-t-_JyViLvLIB3-IRmMPBk?X21K9#2KU|pwzk`4YR@JP*Pr!t1 zv5tdNdrwI@!THfFRV!>I&?~Mi*2_ zDD&g(Z3s}{V$G2p*QHk7WJY}z*I)GcPIsKUapDPyq)OWoT?jQPNfg&%0hd#40{)T0A`Nzu3;)-~yZA zuC^2dq#^J3{zZF#+mo-|{87MClP|34VHzaWurxjgZbEszl;7W!yAHma722XwRY*d( zhXl3p^ULeCWbbf)pN)m~VITIxOYVWDF<~P56c?O<&p*Q31BZ}E>m96{e8}vAPcp$P zTK;>AGr`)HF4COoPvS}Kf*n>*Pq0HIJ3Vfj55q{y|JgQ}s_3h6Qt8xr#-#Uv_G^Qv zWSa;g*QXDH)3@3u;CVhRoo87$4m;heZaI7sm8qH`{_C3|4|M`+O@Ma*Tf8jGtdUGJTN>6e1qYOfQ>I&&HL z5}rEFO`WJuLjyG!)8}2mtSboNzJ}D+@>Ha19_}=G!H_M|1m48o-RGaP4`2_V1pl0) zX6<`B;KJY9<_hI);qGI1(^fHh;g9)=G(=Nuac8riOK7R&ah797os?X$t`$rlu`jrZ zB6B`et?DEOsAUK(<9V*_mkzh_tEmSL>TG_c3*I;Ha->EE<(Ta@YXMg&CMzkZ5O~I! ziu)j(FTvIVy?W$0mE5wfE!W)R0BCtdvZqm9mYmN7fy9&)kGKfpwAL-u)FTkv)&GCV@``^tq_S-EtFHXz)qbY0Ivyb)eQ z94wDtS=*YUw>;})hp+A^`VlGyOmbdLYqWm2o}D+r677swe=a=A6pr3{Ka#NJg+Xwp z2bj1WS*+woYxi#plbFrf0QIvRaEl09e9q@cDVix@Vf|sR2Guf?xJIaDBnSxoG_I&H z#SYfJU|;T-wG@M=I2uyI`VdXu3kLLJs)Sp2o{EEZ!WPFDsV)4-u?TuETt@6hKl18y1V)Ex9b+F{cY|5eA#q7>XJ^w0PnZzl1x8TUVH d$NfJh=NOj5`1uYk&7?!XFf*}2RT+6C{0mHc%v}Hg literal 0 HcmV?d00001