diff --git a/Pipfile b/Pipfile index f74de2fa..82d38c47 100644 --- a/Pipfile +++ b/Pipfile @@ -23,7 +23,7 @@ flask-apscheduler = "~=1.13" gunicorn = "~=23.0" more-itertools = "~=10.7" mysql-connector-python = "~=9.0" -pandas = "~=2.0" +pandas = "~=2.3" pika = "~=1.3" pymongo = "~=4.12" pymysql = "~=1.1" diff --git a/Pipfile.lock b/Pipfile.lock index 6a06f361..6d59e248 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "dcd2fa7f847d1602121083b47fb43049556368b0389cc6cdb3b4314e361b734e" + "sha256": "d8052483150c954e6353d3557e22e552af549c800ff617a94b74029f90135f93" }, "pipfile-spec": 6, "requires": { @@ -890,64 +890,60 @@ }, "numpy": { "hashes": [ - "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", - "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", - "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", - "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", - "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", - "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", - "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", - "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", - "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", - "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", - "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", - "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", - "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", - "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", - "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", - "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", - "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", - "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", - "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", - "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", - "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", - "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", - "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", - "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", - "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", - "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", - "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", - "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", - "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", - "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", - "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", - "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", - "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", - "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", - "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", - "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", - "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", - "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", - "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", - "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", - "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", - "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", - "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", - "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", - "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", - "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", - "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", - "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", - "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", - "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", - "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", - "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", - "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", - "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", - "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f" - ], - "markers": "python_version >= '3.10'", - "version": "==2.2.2" + "sha256:022fa032a8dcabef0771db621a77a9203358e41cb651d8903836783e9708248f", + "sha256:07638479fc90c38168a3dd29a54c750701100dd84622bbaa32783459d2df7c54", + "sha256:14e86a57107b03e7b31b4d677ded1af52079f05bde89008b4dfd5a3fd7767769", + "sha256:167c1b4ad39017d5b0bfae7c5b71ced40025ef26ff8b9fc65e39519533b7c416", + "sha256:172965a57a44ccfbfc67746c721128647a4df3aecec3d3b91c67e75c575548cc", + "sha256:17cb57f5c862904d57a1d1eb2d6e3f0e3a0d7ea738d5281638aef7c45b8c4525", + "sha256:213b2aa630118690e684a2666c58978a45763fbd4034b9b990d827a25df7b6ae", + "sha256:2f2f8a82005073929532ed8e09eda78544140996ef283d007945323d27e3ef84", + "sha256:30f11867a70c96e6628f9b5da5cb426efe4ebe5e1f02bc8932c79f4dfa0c1e02", + "sha256:3c8681de7c4fc72f5ab29e5a8343b37fe7bdc465e8cc3c99637ac884e26e41fd", + "sha256:44f65efc7f4a62e0624f53cd241761b5a9cdaa302e50dd8f30adc1173e2c1691", + "sha256:477064e29dfac734cb53269f5a4916e38e11ef9d42f6c475e9c695e25f78e868", + "sha256:4de6304a0653a76f6418f4c0aa84048953d5891aa8296681d916f95b0a5eddf8", + "sha256:580ce0f8e9e340571a5b0c32b7f3e1489ea018dbc37b22913788be23e8a50559", + "sha256:66bff8b92964eb21593d787e55668d1800d5cfeb0ccf75691cce80c15b155839", + "sha256:6d72740255bcbaa94a66329daffd974e8212eee4b77acc8c3da8dd179adbe7f3", + "sha256:77fc845f90f74b83881330bd3d15c112bdac5e2947e77adec2be141eb5a71aff", + "sha256:7cc39c12551a3b92f9db5dd0faff021043f4f432167f990424a3c9149314f3a3", + "sha256:7f06a256ce74713eae26c19221b305783d4db5f8cad457e82f9a4f8cc55b9632", + "sha256:82b035e631187bee40c1d2c1593e40dcad62cfbaf833c5d3e179c1d7bce87e0c", + "sha256:875ee6c2865523adb78ebcfbcef186fc99201e9931a49132d97101f57f154ff1", + "sha256:8cd953239b23dd0f5363553efb2eab4651c33b3772c7bcfe3bc0e1a84a9149e6", + "sha256:93909bcf08b4aa21a74a687342843eef5479c317add9700a66b0122cc1c9d604", + "sha256:95c190db9870e0dc616da2f267a3fc29544a843601251947eadc0e00a0aa8ad6", + "sha256:96af406cf156acb52edfa3b38c1fc8efe0f986bff5f99176657ba09606e78fe7", + "sha256:96d8e7e0666836202e9cff63cb16d9c49bd31222303f3b70dc9144c3ae191cdd", + "sha256:9efc27c9b25d4387e6153d01cc93a8ae18a6a37d6598cb4da3876874a3aa1283", + "sha256:a28686275bf434b4304408c2711832033e3906c50282eb93fc567b8483922625", + "sha256:ab6e2b743192e7e9ecef7d22a90c394a6fe3313676e55fcc1c566ee0649b35db", + "sha256:b056d511fdb33ee7076586fbb831be0a8030e9565f5ea0ceebe649f29e647ac0", + "sha256:b59de7a3beeca46f189c53609db7794ccb83a90fa5841111d5ca77bbe990ed21", + "sha256:b6d9d7ad7666f646bbb831a80c668b61a08d4deb00935ef475a1c81ba0b87bdb", + "sha256:b7c0007ae7dd02acaaf198cf1a6b4da805aaa3857a452403c3de1fed29ab158c", + "sha256:c0ca78c3c15db1b69b91027c6485291b2ffbdd29dab77bd5d044248569c9ff85", + "sha256:c4ac94252a8dec06d6c55126f83775ec90b0d8ceaed9086d7166175455772155", + "sha256:c54f93b5c0c210e580fd1d114b76b172190bdefcdee3eab865587d4c860067fa", + "sha256:c8047609194df241d20b5d3534319df0f2ef57c7163a9e67ceb8a7ab3d3c7413", + "sha256:c9d04e6f6bf7fe48eb25af803de3e2ee5dbaba7786d17764d7bacc242d47d96e", + "sha256:cb18f1e661c4480e7d40bac0172ab456aececa05aec5855d987d6a1f51d51206", + "sha256:de2e8223ef8e65963976de817419314d7e791d403a9d6448174e3f490559ba8d", + "sha256:e967c553e48c14feb3387248cf089c4f7f8ec66f6800cb184effa2da5494d9e8", + "sha256:e9766d1d3b36df82777c7f0a6d248d21e7aceafd40d24b87f9cec6c5916a4908", + "sha256:ea64b01b0b9ee53fd1c05dad508e1ee05ca888579687a94044cdea8ef47f8efc", + "sha256:eb0876192b685ed3f96049dbd5aa9a1d871b47c553b3d304692bbbe386fa7441", + "sha256:eb5a7a5d1c28881b1c9536038d9ea224051464b0a033d8bd87ec75634e8ee2db", + "sha256:ec2037b6d700b8491a97efcbfa05dec666d8ae7807f374beb9d3320531d42e9b", + "sha256:f437b4af30ab36e7fa9fd7856b0482229259fc98aeb5e53a287eda5253e4f1ec", + "sha256:f4d15d5ad63ea6760b0ff49cc88a635b02838488ebabb41bc2524f67d9d5b74e", + "sha256:fcaf7cfbe003ea5d6e2f470fbb67001dae39dbddc76a608b10623592f4711c78", + "sha256:fccea8370d46dcb20012a1e8e54bc70dc7e2db8bfc3e20b95f8f871bb408744f", + "sha256:ffbda03577e4f401f4465345ca98c9dc95e3a23df2ec16854f4aa37ae6c1fb56" + ], + "markers": "python_version >= '3.11'", + "version": "==2.3.0rc1" }, "packaging": { "hashes": [ @@ -959,52 +955,36 @@ }, "pandas": { "hashes": [ - "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", - "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", - "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5", - "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", - "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", - "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", - "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea", - "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", - "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f", - "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348", - "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", - "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", - "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", - "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e", - "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", - "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645", - "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", - "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30", - "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", - "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", - "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", - "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", - "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", - "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", - "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", - "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761", - "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", - "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57", - "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c", - "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c", - "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", - "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", - "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", - "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42", - "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", - "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39", - "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", - "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", - "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed", - "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", - "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", - "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319" + "sha256:034abd6f3db8b9880aaee98f4f5d4dbec7c4829938463ec046517220b2f8574e", + "sha256:094e271a15b579650ebf4c5155c05dcd2a14fd4fdd72cf4854b2f7ad31ea30be", + "sha256:14a0cc77b0f089d2d2ffe3007db58f170dae9b9f54e569b299db871a3ab5bf46", + "sha256:1a881bc1309f3fce34696d07b00f13335c41f5f5a8770a33b09ebe23261cfc67", + "sha256:213cd63c43263dbb522c1f8a7c9d072e25900f6975596f883f4bebd77295d4f3", + "sha256:2c7e2fc25f89a49a11599ec1e76821322439d90820108309bf42130d2f36c983", + "sha256:2eb4728a18dcd2908c7fccf74a982e241b467d178724545a48d0caf534b38ebf", + "sha256:34600ab34ebf1131a7613a260a61dbe8b62c188ec0ea4c296da7c9a06b004133", + "sha256:39ff73ec07be5e90330cc6ff5705c651ace83374189dcdcb46e6ff54b4a72cd6", + "sha256:40cecc4ea5abd2921682b57532baea5588cc5f80f0231c624056b146887274d2", + "sha256:430a63bae10b5086995db1b02694996336e5a8ac9a96b4200572b413dfdfccb9", + "sha256:4930255e28ff5545e2ca404637bcc56f031893142773b3468dc021c6c32a1390", + "sha256:6021910b086b3ca756755e86ddc64e0ddafd5e58e076c72cb1585162e5ad259b", + "sha256:625466edd01d43b75b1883a64d859168e4556261a5035b32f9d743b67ef44634", + "sha256:8adff9f138fc614347ff33812046787f7d43b3cef7c0f0171b3340cae333f6ca", + "sha256:951805d146922aed8357e4cc5671b8b0b9be1027f0619cea132a9f3f65f2f09c", + "sha256:a6872d695c896f00df46b71648eea332279ef4077a409e2fe94220208b6bb675", + "sha256:ba24af48643b12ffe49b27065d3babd52702d95ab70f50e1b34f71ca703e2c0d", + "sha256:bb32dc743b52467d488e7a7c8039b821da2826a9ba4f85b89ea95274f863280f", + "sha256:bb3be958022198531eb7ec2008cfc78c5b1eed51af8600c6c5d9160d89d8d249", + "sha256:e78ad363ddb873a631e92a3c063ade1ecfb34cae71e9a2be6ad100f875ac1042", + "sha256:ed16339bc354a73e0a609df36d256672c7d296f3f767ac07257801aa064ff73c", + "sha256:f4dd97c19bd06bc557ad787a15b6489d2614ddaab5d104a0310eb314c724b2d2", + "sha256:f925f1ef673b4bd0271b1809b72b3270384f2b7d9d14a189b12b7fc02574d575", + "sha256:fa07e138b3f6c04addfeaf56cc7fdb96c3b68a3fe5e5401251f231fce40a0d7a", + "sha256:fa35c266c8cd1a67d75971a1912b185b492d257092bdd2709bbdebe574ed228d" ], "index": "pypi", "markers": "python_version >= '3.9'", - "version": "==2.2.3" + "version": "==2.3.0" }, "paramiko": { "hashes": [ @@ -1278,10 +1258,10 @@ }, "pytz": { "hashes": [ - "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", - "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725" + "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", + "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00" ], - "version": "==2024.2" + "version": "==2025.2" }, "requests": { "hashes": [ @@ -1383,11 +1363,11 @@ }, "tzdata": { "hashes": [ - "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694", - "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639" + "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", + "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9" ], "markers": "python_version >= '2'", - "version": "==2025.1" + "version": "==2025.2" }, "tzlocal": { "hashes": [