diff --git a/Pipfile b/Pipfile index 2562a2ef..6c127179 100644 --- a/Pipfile +++ b/Pipfile @@ -5,10 +5,10 @@ name = "pypi" [packages] aiocache = "==0.12.3" -cachetools = "==7.1.4" +cachetools = "==7.1.7" dataclasses-json = "==0.6.7" discord-webhook = "==1.4.1" -fastapi = "==0.139.2" +fastapi = "==0.141.1" httpx = "==0.28.1" tinyman-py-sdk = {git = "https://github.com/tinymanorg/tinyman-py-sdk.git", ref = "ed5b1b4dea8716bc02f8e8c422224d26606a5f72"} py-algorand-sdk = "==2.11.1" @@ -19,14 +19,14 @@ pymongo = "==4.17.0" python-dotenv = "==1.2.2" python-telegram-bot = "==22.8" requests = "==2.34.2" -uvicorn = "==0.51.0" +uvicorn = "==0.52.1" [dev-packages] mypy = "==2.3.0" pytest = "==9.1.1" pytest-asyncio = "==1.4.0" pytest-cov = "==7.1.0" -ruff = "==0.15.22" +ruff = "==0.16.1" [requires] python_version = "3.12" diff --git a/Pipfile.lock b/Pipfile.lock index bf5be1b7..dca67ca3 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "1e905b75e598a0464659de28e03ed86e3a19fa77861612da3514a274b8fb30f6" + "sha256": "326da6cc208d924a87441c24a129afa69a15ac03a38822531c0f68649e42dc92" }, "pipfile-spec": 6, "requires": { @@ -26,19 +26,19 @@ }, "annotated-doc": { "hashes": [ - "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", - "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4" + "sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101", + "sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb" ], - "markers": "python_version >= '3.8'", - "version": "==0.0.4" + "markers": "python_version >= '3.9'", + "version": "==0.0.5" }, "annotated-types": { "hashes": [ - "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", - "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" + "sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7", + "sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0" ], - "markers": "python_version >= '3.8'", - "version": "==0.7.0" + "markers": "python_version >= '3.10'", + "version": "==0.8.0" }, "anyio": { "hashes": [ @@ -50,12 +50,12 @@ }, "cachetools": { "hashes": [ - "sha256:323dc4127934744db5b54eb4924482d7edafbf9554e820d1531c2e08c0e4ef54", - "sha256:437f55a4e0c1b01a4f3077cc470e6991d47430970e36fbcb77e2be0df4fc1cd6" + "sha256:a3e2a00b14d8f8a6b70c1dae7b4685e7ad3bc965c5b42124a2d6ce895da6cf50", + "sha256:ef98ef375ad188819ef2f9b3645e3987f4b8c5b7550e436ad998c2de78296df0" ], "index": "pypi", "markers": "python_version >= '3.10'", - "version": "==7.1.4" + "version": "==7.1.7" }, "certifi": { "hashes": [ @@ -306,12 +306,12 @@ }, "fastapi": { "hashes": [ - "sha256:333145a6891e9b5b3cfceb69baf817e8240cde4d4588ae5a10bf56ffacb6255e", - "sha256:b9ad015a835173d59865e2f5d8296fbc2b317bf56a2ba1a5bfbdd03de2fd4b1c" + "sha256:bfb91aa2d334c61cb35ba9a116fc123b3d3df31640b801cf57a7a78ec3f603b3", + "sha256:e8822fc40db1e1858054d7a949a888695bc9bdce70139178e33bd2871a453ca1" ], "index": "pypi", "markers": "python_version >= '3.10'", - "version": "==0.139.2" + "version": "==0.141.1" }, "h11": { "hashes": [ @@ -789,11 +789,11 @@ }, "starlette": { "hashes": [ - "sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0", - "sha256:c7372aae11c3c3f26a42df7bd626cec2f47d03483d261d369516a615a53714c6" + "sha256:7d078e0fbefae0d2cecfb80a799d6fb84b1c0c6acd4f14ac79d17d0e7ec27f19", + "sha256:b7332de6e9375593a29ba9eee1e6ecfeb3eb2043e2e19a13b4b71da73ff35540" ], "markers": "python_version >= '3.10'", - "version": "==1.3.1" + "version": "==1.4.1" }, "tinyman-py-sdk": { "git": "https://github.com/tinymanorg/tinyman-py-sdk.git", @@ -832,12 +832,12 @@ }, "uvicorn": { "hashes": [ - "sha256:5d38af6cd620f2ae3849fb44fd4879e0890aa1febe8d47eb355fb45d93fe6a5b", - "sha256:f6f4b69b657c312f516dd2d268ab9ae6f254b11e4bac504f37b2ab58b24dd0b0" + "sha256:112ec661814189acbccd3f7b86460147cc065fc92c0821afa78918780e4354dd", + "sha256:e4403f9d93188cf9d1088e9f40e3acd12630e2df8675316704379a7fc20fff6a" ], "index": "pypi", "markers": "python_version >= '3.10'", - "version": "==0.51.0" + "version": "==0.52.1" } }, "develop": { @@ -1208,28 +1208,28 @@ }, "ruff": { "hashes": [ - "sha256:11c1c715af53a09f714e011106bffc419751ec8232fcb5da42173284ea3fec6f", - "sha256:1877d63b9d24ed278744f1523fd11b85540566d54641f97c566d7d9dc5ca5296", - "sha256:1e0dd1b2e4d3d585f897a0d137cbf4eaf6223bef4e8ce34d6bb12556c5f9249e", - "sha256:225dbf095a87f1d9f90f5fd7924d2613ee452a75a4308c63a8f50f761787aa7c", - "sha256:365523eb91d9224e1bcb03b022fbf0facb8f9e23792a2c53d9d4b3924bdbdebb", - "sha256:3f15175b1fb580126f58285a5dae6b2ea89000136d980c64499211f116b54809", - "sha256:44423e73493737f5e7c5b41d475483898ff37afcdae38bc3da5085e29af1c2d8", - "sha256:62d425005c1835eb24e2ee4161cb90e8db263415f4a71c8c72c33abaa6c0c224", - "sha256:630479b18625f5ffc373f77603a22a9f8ac0acd7ff0501178b5db28ec71e9c64", - "sha256:72af58b951b0ae395935ae79763dc349bc0eb706319d28f7a33ad2cfb3cfc178", - "sha256:742a29cf29bddb7c8327895d6a10e0e6c5b38a96dd407af9b5d0857f809c0576", - "sha256:9be63ba1eb936acd2d1342fb8337c356353706fce233b2a15a09a97037e6acde", - "sha256:a1606c510bd7215680d32efab38965f7cdec3ef69f5170a3f4791404ffdd5262", - "sha256:b82c6482946e9eda7ff2e091d25b8bad3f718684e1916d41bd56873cee05b697", - "sha256:e1168075b72158510839f250027659cdd78476f40507dd517892304c41318661", - "sha256:e5ba0e4a13fd14abbed2a77b517a3911290c6c6c59ef67784328d1668fab76cf", - "sha256:e8b9b3f8779a4f08c969defc3c8c35abffaa757e601ed5ae66d6d1db6519969a", - "sha256:fabfd168afdf29fee5be98b831efa9683c94d7c5a3b58b9ce5a2e38444589a74" + "sha256:07bf434b1c95f4e093be4532068ef4fcf00924eb2ade8796075980902d6fd54a", + "sha256:09b05e8b90c2cb06ad63464350e7a45e8e44a2dfe52072ebfba6666ca8d3f596", + "sha256:24e9c631573cbca9d20f1283f8f479b2afa4a8503504822bd71a293889f16743", + "sha256:26e9ca5c9bc3971f20d3cf18a957f52ffd6a5f6564ff15c4912a144dcac22494", + "sha256:30affbcedf59ad5703d9c91f82266e02b47739f797e1a7b6e158e5526a6dae38", + "sha256:39897739f112253ee4fdd2e8aa9a4f9ded99fb2be367d5f31dfa4ded6025584c", + "sha256:4d5f2ed10f8242d83fc08d521301089364e3375375705356f20c0e31606ef3ef", + "sha256:58edb313b88f0c5460a26adf5f39a37a3be789494a15e3e411e35fa78b89f9a0", + "sha256:67e1e1e3fa4f0c82f0e36d4cd61e661f6e7a6196cb1aa92fe0828fa7b8f257cd", + "sha256:82ae3c0c0d74daf17b968a10b7b3bb3ef297ab7de0c1f749646b25e690ccb150", + "sha256:a4665b309891f83f3e3c25447935f1213e9abbd4b5640af7a1f2def9f8d413c1", + "sha256:b0d1e1393b7648079e13669de1c1f4fde06d4583e84d8fd5c1551e0a77a2aa75", + "sha256:b41bdd48fb420987a9b5212e4957c26ad4abce401fa9ea9d4d85843727945f4f", + "sha256:d31765e131295b8445caf301e3e8a85b34d1b9b211b4109b7ba457888b051806", + "sha256:dbaadaac38c70239f056d306b7476f246b0bf000fa6b3876402acbf5b227eaf8", + "sha256:e0d4c20532fca4f7fa609369161d968dd28f65d83dabbd61d8e9c7edbf7001f6", + "sha256:fde5a99e2f97479af66edd6622c6d5a2a7592c77cf4153d9e4428f5eeb55b60c", + "sha256:fedad7c801dabd3fb9741d76aca39246e6ddd9ca446a015875207bf19f1e6bc7" ], "index": "pypi", "markers": "python_version >= '3.7'", - "version": "==0.15.22" + "version": "==0.16.1" }, "typing-extensions": { "hashes": [