diff --git a/poetry.lock b/poetry.lock index 9913d65..95b71fa 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand. [[package]] name = "anyio" @@ -22,6 +22,81 @@ doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] trio = ["trio (>=0.26.1)"] +[[package]] +name = "apsw" +version = "3.47.2.0" +description = "Another Python SQLite Wrapper" +optional = false +python-versions = ">=3.9" +files = [ + {file = "apsw-3.47.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:66723c8bc34a694d8dd4769fee69d3536e9f278d8aff6690ad945c7dbb4cc702"}, + {file = "apsw-3.47.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b8eebfa4e64816cd6c0e9d866373a977297abb6ddad6bf6035e3076de8a02c7c"}, + {file = "apsw-3.47.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5328210a8bd0c0afd38188087ab18d130a43ea4330f8a782878388b472d37649"}, + {file = "apsw-3.47.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ae78c2c070a561b33cd1bc1943d279c0c81eb5c41f4351976ecac675e183b83d"}, + {file = "apsw-3.47.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0fc4bd020b2e1557cf596f7f6fc2e1a42ec2cd4433d61770d01ec01bf66c7445"}, + {file = "apsw-3.47.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:77cfa66dff3e262b6f4a46c4a73cfdbe83ab1de37a04855840204099389e749f"}, + {file = "apsw-3.47.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:7a77a33d41db502c876da20c9dc494355f7ff551b0588615e5b2d1350d7605e1"}, + {file = "apsw-3.47.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b663fd2531cc6ebf1749311ee40e72c45e236609e6c1a5e5c6b831aaba027e91"}, + {file = "apsw-3.47.2.0-cp310-cp310-win32.whl", hash = "sha256:b444ac353aefb2ac61f0ad50be67048ae3f8245468faa08dc401cc5af792b6c6"}, + {file = "apsw-3.47.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:aa7ce9e281a5da09423e16257ca79f506eb695e9544e7eda26601284c7ef2799"}, + {file = "apsw-3.47.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:86d0b676200e13d0ab89edecaa2c68bb54e9c1d87aa5a63ed2c54072f1fd1568"}, + {file = "apsw-3.47.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a06c3e3df94d6b071f69653ae5559cbca1d67352bf9dfb2af4706d365bb4f003"}, + {file = "apsw-3.47.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c54b736f963b89dd7d7268c0b1227303fac48de95d90606ccd42d0b4422a99d"}, + {file = "apsw-3.47.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80be6e72a9a60d2e9307a17f6f4526b8a56425315248b60e5b6f50fe974db98e"}, + {file = "apsw-3.47.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6956e67cf86c21702189ba06e71f3fb56d3288572c2678d56897d89d676f890d"}, + {file = "apsw-3.47.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:51802b3715256511cba4a02acabba216db501ef8ac4e534b44f1485edeacb10b"}, + {file = "apsw-3.47.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ca916a7a0c320467c8f092618bf1b6e37db6f15b0e841b9423bb759dc3d41e5"}, + {file = "apsw-3.47.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d630762be0f20b1a320b346e45afbb185ff1ea0947cbccc5b871d3cad2c1e137"}, + {file = "apsw-3.47.2.0-cp311-cp311-win32.whl", hash = "sha256:564390ddb550ba4e74eec6c60e9afdc58ba71b9fc9df8a86ae0875e8dbea8d32"}, + {file = "apsw-3.47.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:f5affd8eee8c9aff9931448858652809e28e1622f72a765b423f9054bb3518b5"}, + {file = "apsw-3.47.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6836595ea6da8bef0432ab26bca591065815ef84dd3397ed1bb1a7f87ab792b9"}, + {file = "apsw-3.47.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fd0cab680f7031be05c3b4a4bfdf4e122b337f7e81fb163fc9033dbab2b3ae50"}, + {file = "apsw-3.47.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:04c09754b8e5118ae2aa2751ff1dba2c841f4ff9fb25909a6277c7eaf51242cf"}, + {file = "apsw-3.47.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d762fadfb7cf01978414b24da0901363608e43d5e8a2670f19b84b5fceb1229"}, + {file = "apsw-3.47.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f02bd1d24fe43b9f0da843246ea664f8bc9467f9a38941a2cbe1ad10c8c1f05e"}, + {file = "apsw-3.47.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:fa4d3c05f732348bd33c8b350d51002d6233f1c15c141722e1db3a87d5c7446f"}, + {file = "apsw-3.47.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:44d92306f7fdfef0ea3fa461ef3dfa4601068eccb95a3c1a451f75230e2c669d"}, + {file = "apsw-3.47.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:06af08f87a2e5ae6c65ed43fdcec749158813e6929386206fdb02f980c270578"}, + {file = "apsw-3.47.2.0-cp312-cp312-win32.whl", hash = "sha256:bd2780b87cab79a77d88f8fae346fe0129fc6121883a9b14e2da1932c62e7619"}, + {file = "apsw-3.47.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:87dec94abb179a30a403f7ba35d316b020e2a391e4e463380b6fec456d04d82c"}, + {file = "apsw-3.47.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ffb9bcd623c3c8f48790e2133a8965e2da87621387ec9ce19e6d202877e9358d"}, + {file = "apsw-3.47.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e451e299743ca7dcd3909e1b86c13fb2e33a611e19c7d53a8c5a49175f42d32b"}, + {file = "apsw-3.47.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ee743da80eb914ee0001e98920e531cc9018afbb6d4a5f7c69edf6959c1894c"}, + {file = "apsw-3.47.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46b5dd2cd4e3e4c8ec1d0f9d7436a2d5e8353801e921911197e49f492286e328"}, + {file = "apsw-3.47.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd041402f608e6ffaeb8eb711780af101400523a85b4f8fb60962bb6b4c4fe04"}, + {file = "apsw-3.47.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d904cb1739da3197269445499b2f1181cd2242a904c833b3ae7fd39802c12a56"}, + {file = "apsw-3.47.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8726757a940554ae19a2c2cab141820509ba694a5a47b6148fc98f6accbb44c"}, + {file = "apsw-3.47.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:85642997979522e7340932d58647a52c5a5d508471e5957a6c898721ad151f3c"}, + {file = "apsw-3.47.2.0-cp313-cp313-win32.whl", hash = "sha256:6cd80f0218a27361f27cdcb82ef3850d9891faf15387b2073b39d1a2d3ba9a77"}, + {file = "apsw-3.47.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:271737c5a8ad8ff2bcf06d7682af0d8ac8f02b9573043b866861c367095b55dc"}, + {file = "apsw-3.47.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ac6e04dd1d11218a055d81db10b3dcd1aeb87a971584a2464120e25f26cb0cba"}, + {file = "apsw-3.47.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ff67794e7253eb8b5cf74598dffdd04985032e27801f7b85e377d5240381d8b7"}, + {file = "apsw-3.47.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1e1a298c3da197be4674937ed4fc5381d52ce5f826f2bb76b6ec9479536d546"}, + {file = "apsw-3.47.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:137c8e64af3144d56590ad14fadcc649cfc71c57f86e41d396d93feedea78ea9"}, + {file = "apsw-3.47.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4d8cd03ed3eeba60ebde271ff54e7086dee40c36f7c8a183e6c2863e913b7c65"}, + {file = "apsw-3.47.2.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a1baf1ea08f4c419b7fc2ef63f38e9d4a6c2415fca1a73a7411ca016d86fa02f"}, + {file = "apsw-3.47.2.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:7a6fa6fa0cbefb6358cda2ab297c6ad2041cabf295e645b2fd28722b87c40abd"}, + {file = "apsw-3.47.2.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c257d8b56175f192c77266482a0010b8b3e13e94cc9cc4e64691750f5e2d80d4"}, + {file = "apsw-3.47.2.0-cp39-cp39-win32.whl", hash = "sha256:3be79b19bdec6c3fe86722f3da08ee759ffb51bc8cc5ea3894ea4118a0d0e670"}, + {file = "apsw-3.47.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:1d7211f668696e4c3a50b7951cc374d6dbfdfff49e3bf1692a0d94de12bd016e"}, + {file = "apsw-3.47.2.0.tar.gz", hash = "sha256:95d03c1236bb247d7b2241eda229bc9025fb6edb2b49257fc52a0ee64f5b36bc"}, +] + +[[package]] +name = "apswutils" +version = "0.0.2" +description = "A fork of sqlite-minutils for apsw" +optional = false +python-versions = ">=3.9" +files = [ + {file = "apswutils-0.0.2-py3-none-any.whl", hash = "sha256:8f98661f7110868fe509ebc5241ec01a9ea33dbce22c284717cded5402c4b864"}, + {file = "apswutils-0.0.2.tar.gz", hash = "sha256:146b3d1f18d08551d2a0eb8f0b7325c2904978e42105284434c667428f98356c"}, +] + +[package.dependencies] +apsw = "*" +fastcore = "*" + [[package]] name = "beautifulsoup4" version = "4.12.3" @@ -465,18 +540,18 @@ dev = ["llms-txt", "matplotlib", "nbclassic", "nbdev (>=0.2.39)", "numpy", "pand [[package]] name = "fastlite" -version = "0.0.13" +version = "0.1.1" description = "A bit of extra usability for sqlite" optional = false python-versions = ">=3.10" files = [ - {file = "fastlite-0.0.13-py3-none-any.whl", hash = "sha256:8a8fac42ff71cdebd03272a8a2d8564c266dda1510b8d3e2dfaeae8a69c3e834"}, - {file = "fastlite-0.0.13.tar.gz", hash = "sha256:e3039dd3ef144953691ea93ed902e46885a7d904feae92a11c835196693ad370"}, + {file = "fastlite-0.1.1-py3-none-any.whl", hash = "sha256:4e1988d9dc720a97f9717999b67a6ff45c0e3e323cf53af48e45cb9ac91b7e5a"}, + {file = "fastlite-0.1.1.tar.gz", hash = "sha256:cbbbc70b3a58189416627a5eaa8f3f88c8c93fa2262e151c1be5705d657177c8"}, ] [package.dependencies] +apswutils = ">=0.0.2" fastcore = ">=1.7.1" -sqlite-minutils = ">=3.37.0.post4" [[package]] name = "flaky" @@ -1517,19 +1592,19 @@ cli = ["click (>=5.0)"] [[package]] name = "python-fasthtml" -version = "0.10.0" +version = "0.12.0" description = "The fastest way to create an HTML app" optional = false python-versions = ">=3.10" files = [ - {file = "python-fasthtml-0.10.0.tar.gz", hash = "sha256:b74bbb41a4c89b8348ef9caaa1a7bde5549ce3a996395a2e3dcf0b31d5c6b628"}, - {file = "python_fasthtml-0.10.0-py3-none-any.whl", hash = "sha256:44bdd34e8ad56b86980f0b054d791dd7f48d10113f5b760db6e35d7412e54e75"}, + {file = "python_fasthtml-0.12.0-py3-none-any.whl", hash = "sha256:0522e76c2f30b9da409c3bea69e753110e1255a9c45263e483175fd08b4a2aae"}, + {file = "python_fasthtml-0.12.0.tar.gz", hash = "sha256:b3caa830dc91796c356fbe282eaca858adba67d63f08543ec1a03a3506bd3505"}, ] [package.dependencies] beautifulsoup4 = "*" fastcore = ">=1.7.18" -fastlite = ">=0.0.9" +fastlite = ">=0.1.1" httpx = "*" itsdangerous = "*" oauthlib = "*" @@ -1539,7 +1614,7 @@ starlette = ">0.33" uvicorn = {version = ">=0.30", extras = ["standard"]} [package.extras] -dev = ["ipython", "lxml", "pysymbol-llm"] +dev = ["ipython", "lxml", "pysymbol_llm"] [[package]] name = "python-multipart" @@ -1868,20 +1943,6 @@ files = [ {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, ] -[[package]] -name = "sqlite-minutils" -version = "4.0.1" -description = "A fork of sqlite-utils with CLI etc removed" -optional = false -python-versions = ">=3.8" -files = [ - {file = "sqlite-minutils-4.0.1.tar.gz", hash = "sha256:0c4830abfddf33b066357c261c98d1ce8b3d67bfbcf035fa57e9285b12da9ee5"}, - {file = "sqlite_minutils-4.0.1-py3-none-any.whl", hash = "sha256:d05e6bcee09e05462ceb186f08595767d161978b41417ce67ff2cfd17ae40455"}, -] - -[package.dependencies] -fastcore = "*" - [[package]] name = "starlette" version = "0.41.2" @@ -2316,4 +2377,4 @@ testing = ["coverage[toml]", "zope.event", "zope.testing"] [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "5a2aa4dfe9330eeb906f973ae34999afed3b641b0367029a7197c21a49db29b0" +content-hash = "0c2c0e7ac424a616b95ea65785c1bb53340518f0f1ce38683c41619289432707" diff --git a/pyproject.toml b/pyproject.toml index 6b573df..5d99cf2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.10" shad4fast = "^1.3.1" -python-fasthtml = "^0.10.0" +python-fasthtml = "^0.12.0" lorem-text = "^2.1" pyyaml = "^6.0.2" ua-parser = "^0.18.0"