From 6569817a3304fe2affcd32d76c1b57f37431a818 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Sun, 20 Aug 2023 02:08:09 +0000 Subject: [PATCH] Running on ec2 instance --- Pipfile | 21 ++- Pipfile.lock | 271 ++++++++++++------------------ deployment/requirements.txt | 2 +- monitoring/data/reference.parquet | Bin 95580 -> 98945 bytes monitoring/send_alerts.py | 10 +- pipeline/requirements_mlflow.txt | 2 +- 6 files changed, 122 insertions(+), 184 deletions(-) diff --git a/Pipfile b/Pipfile index 91aeccd..2471216 100644 --- a/Pipfile +++ b/Pipfile @@ -4,25 +4,24 @@ verify_ssl = true name = "pypi" [packages] -xgboost = "*" -optuna = "*" -prefect-aws = "*" -prefect = "*" +xgboost = "==1.7.6" +optuna = "==3.3.0" +prefect = "==2.11.4" flask = "==2.3.2" -gunicorn = "*" -evidently = "*" -psycopg-binary = "*" -pyarrow = "*" +gunicorn = "==21.2.0" +evidently = "==0.4.1" +mlflow = "*" +boto3 = "*" streamlit = "*" psycopg2 = "*" sqlalchemy = "*" prefect-email = "*" -mlflow = "*" -boto3 = "*" +pyarrow = "*" +prefect-aws = "*" [dev-packages] -pytest = "*" pylint = "*" +pytest = "*" black = "*" isort = "*" deepdiff = "*" diff --git a/Pipfile.lock b/Pipfile.lock index e6b50b1..41f7995 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "47788d90280798644e6e7247c8c79881cc684d09828ac4ca0cbde92c302bdc47" + "sha256": "aaa10e90f7abdba99b1f9bb9ef1e92b88a2393ed6703215b34e1a0d0ce45cd6d" }, "pipfile-spec": 6, "requires": { @@ -1284,65 +1284,75 @@ }, "pillow": { "hashes": [ - "sha256:00e65f5e822decd501e374b0650146063fbb30a7264b4d2744bdd7b913e0cab5", - "sha256:040586f7d37b34547153fa383f7f9aed68b738992380ac911447bb78f2abe530", - "sha256:0b6eb5502f45a60a3f411c63187db83a3d3107887ad0d036c13ce836f8a36f1d", - "sha256:1ce91b6ec08d866b14413d3f0bbdea7e24dfdc8e59f562bb77bc3fe60b6144ca", - "sha256:1f62406a884ae75fb2f818694469519fb685cc7eaff05d3451a9ebe55c646891", - "sha256:22c10cc517668d44b211717fd9775799ccec4124b9a7f7b3635fc5386e584992", - "sha256:3400aae60685b06bb96f99a21e1ada7bc7a413d5f49bce739828ecd9391bb8f7", - "sha256:349930d6e9c685c089284b013478d6f76e3a534e36ddfa912cde493f235372f3", - "sha256:368ab3dfb5f49e312231b6f27b8820c823652b7cd29cfbd34090565a015e99ba", - "sha256:38250a349b6b390ee6047a62c086d3817ac69022c127f8a5dc058c31ccef17f3", - "sha256:3a684105f7c32488f7153905a4e3015a3b6c7182e106fe3c37fbb5ef3e6994c3", - "sha256:3a82c40d706d9aa9734289740ce26460a11aeec2d9c79b7af87bb35f0073c12f", - "sha256:3b08d4cc24f471b2c8ca24ec060abf4bebc6b144cb89cba638c720546b1cf538", - "sha256:3ed64f9ca2f0a95411e88a4efbd7a29e5ce2cea36072c53dd9d26d9c76f753b3", - "sha256:3f07ea8d2f827d7d2a49ecf1639ec02d75ffd1b88dcc5b3a61bbb37a8759ad8d", - "sha256:520f2a520dc040512699f20fa1c363eed506e94248d71f85412b625026f6142c", - "sha256:5c6e3df6bdd396749bafd45314871b3d0af81ff935b2d188385e970052091017", - "sha256:608bfdee0d57cf297d32bcbb3c728dc1da0907519d1784962c5f0c68bb93e5a3", - "sha256:685ac03cc4ed5ebc15ad5c23bc555d68a87777586d970c2c3e216619a5476223", - "sha256:76de421f9c326da8f43d690110f0e79fe3ad1e54be811545d7d91898b4c8493e", - "sha256:76edb0a1fa2b4745fb0c99fb9fb98f8b180a1bbceb8be49b087e0b21867e77d3", - "sha256:7be600823e4c8631b74e4a0d38384c73f680e6105a7d3c6824fcf226c178c7e6", - "sha256:81ff539a12457809666fef6624684c008e00ff6bf455b4b89fd00a140eecd640", - "sha256:88af2003543cc40c80f6fca01411892ec52b11021b3dc22ec3bc9d5afd1c5334", - "sha256:8c11160913e3dd06c8ffdb5f233a4f254cb449f4dfc0f8f4549eda9e542c93d1", - "sha256:8f8182b523b2289f7c415f589118228d30ac8c355baa2f3194ced084dac2dbba", - "sha256:9211e7ad69d7c9401cfc0e23d49b69ca65ddd898976d660a2fa5904e3d7a9baa", - "sha256:92be919bbc9f7d09f7ae343c38f5bb21c973d2576c1d45600fce4b74bafa7ac0", - "sha256:9c82b5b3e043c7af0d95792d0d20ccf68f61a1fec6b3530e718b688422727396", - "sha256:9f7c16705f44e0504a3a2a14197c1f0b32a95731d251777dcb060aa83022cb2d", - "sha256:9fb218c8a12e51d7ead2a7c9e101a04982237d4855716af2e9499306728fb485", - "sha256:a74ba0c356aaa3bb8e3eb79606a87669e7ec6444be352870623025d75a14a2bf", - "sha256:b4f69b3700201b80bb82c3a97d5e9254084f6dd5fb5b16fc1a7b974260f89f43", - "sha256:bc2ec7c7b5d66b8ec9ce9f720dbb5fa4bace0f545acd34870eff4a369b44bf37", - "sha256:c189af0545965fa8d3b9613cfdb0cd37f9d71349e0f7750e1fd704648d475ed2", - "sha256:c1fbe7621c167ecaa38ad29643d77a9ce7311583761abf7836e1510c580bf3dd", - "sha256:c7cf14a27b0d6adfaebb3ae4153f1e516df54e47e42dcc073d7b3d76111a8d86", - "sha256:c9f72a021fbb792ce98306ffb0c348b3c9cb967dce0f12a49aa4c3d3fdefa967", - "sha256:cd25d2a9d2b36fcb318882481367956d2cf91329f6892fe5d385c346c0649629", - "sha256:ce543ed15570eedbb85df19b0a1a7314a9c8141a36ce089c0a894adbfccb4568", - "sha256:ce7b031a6fc11365970e6a5686d7ba8c63e4c1cf1ea143811acbb524295eabed", - "sha256:d35e3c8d9b1268cbf5d3670285feb3528f6680420eafe35cccc686b73c1e330f", - "sha256:d50b6aec14bc737742ca96e85d6d0a5f9bfbded018264b3b70ff9d8c33485551", - "sha256:d5d0dae4cfd56969d23d94dc8e89fb6a217be461c69090768227beb8ed28c0a3", - "sha256:d5db32e2a6ccbb3d34d87c87b432959e0db29755727afb37290e10f6e8e62614", - "sha256:d72e2ecc68a942e8cf9739619b7f408cc7b272b279b56b2c83c6123fcfa5cdff", - "sha256:d737a602fbd82afd892ca746392401b634e278cb65d55c4b7a8f48e9ef8d008d", - "sha256:d80cf684b541685fccdd84c485b31ce73fc5c9b5d7523bf1394ce134a60c6883", - "sha256:db24668940f82321e746773a4bc617bfac06ec831e5c88b643f91f122a785684", - "sha256:dbc02381779d412145331789b40cc7b11fdf449e5d94f6bc0b080db0a56ea3f0", - "sha256:dffe31a7f47b603318c609f378ebcd57f1554a3a6a8effbc59c3c69f804296de", - "sha256:edf4392b77bdc81f36e92d3a07a5cd072f90253197f4a52a55a8cec48a12483b", - "sha256:efe8c0681042536e0d06c11f48cebe759707c9e9abf880ee213541c5b46c5bf3", - "sha256:f31f9fdbfecb042d046f9d91270a0ba28368a723302786c0009ee9b9f1f60199", - "sha256:f88a0b92277de8e3ca715a0d79d68dc82807457dae3ab8699c758f07c20b3c51", - "sha256:faaf07ea35355b01a35cb442dd950d8f1bb5b040a7787791a535de13db15ed90" - ], - "markers": "python_version >= '3.8'", - "version": "==10.0.0" + "sha256:07999f5834bdc404c442146942a2ecadd1cb6292f5229f4ed3b31e0a108746b1", + "sha256:0852ddb76d85f127c135b6dd1f0bb88dbb9ee990d2cd9aa9e28526c93e794fba", + "sha256:1781a624c229cb35a2ac31cc4a77e28cafc8900733a864870c49bfeedacd106a", + "sha256:1e7723bd90ef94eda669a3c2c19d549874dd5badaeefabefd26053304abe5799", + "sha256:229e2c79c00e85989a34b5981a2b67aa079fd08c903f0aaead522a1d68d79e51", + "sha256:22baf0c3cf0c7f26e82d6e1adf118027afb325e703922c8dfc1d5d0156bb2eeb", + "sha256:252a03f1bdddce077eff2354c3861bf437c892fb1832f75ce813ee94347aa9b5", + "sha256:2dfaaf10b6172697b9bceb9a3bd7b951819d1ca339a5ef294d1f1ac6d7f63270", + "sha256:322724c0032af6692456cd6ed554bb85f8149214d97398bb80613b04e33769f6", + "sha256:35f6e77122a0c0762268216315bf239cf52b88865bba522999dc38f1c52b9b47", + "sha256:375f6e5ee9620a271acb6820b3d1e94ffa8e741c0601db4c0c4d3cb0a9c224bf", + "sha256:3ded42b9ad70e5f1754fb7c2e2d6465a9c842e41d178f262e08b8c85ed8a1d8e", + "sha256:432b975c009cf649420615388561c0ce7cc31ce9b2e374db659ee4f7d57a1f8b", + "sha256:482877592e927fd263028c105b36272398e3e1be3269efda09f6ba21fd83ec66", + "sha256:489f8389261e5ed43ac8ff7b453162af39c3e8abd730af8363587ba64bb2e865", + "sha256:54f7102ad31a3de5666827526e248c3530b3a33539dbda27c6843d19d72644ec", + "sha256:560737e70cb9c6255d6dcba3de6578a9e2ec4b573659943a5e7e4af13f298f5c", + "sha256:5671583eab84af046a397d6d0ba25343c00cd50bce03787948e0fff01d4fd9b1", + "sha256:5ba1b81ee69573fe7124881762bb4cd2e4b6ed9dd28c9c60a632902fe8db8b38", + "sha256:5d4ebf8e1db4441a55c509c4baa7a0587a0210f7cd25fcfe74dbbce7a4bd1906", + "sha256:60037a8db8750e474af7ffc9faa9b5859e6c6d0a50e55c45576bf28be7419705", + "sha256:608488bdcbdb4ba7837461442b90ea6f3079397ddc968c31265c1e056964f1ef", + "sha256:6608ff3bf781eee0cd14d0901a2b9cc3d3834516532e3bd673a0a204dc8615fc", + "sha256:662da1f3f89a302cc22faa9f14a262c2e3951f9dbc9617609a47521c69dd9f8f", + "sha256:7002d0797a3e4193c7cdee3198d7c14f92c0836d6b4a3f3046a64bd1ce8df2bf", + "sha256:763782b2e03e45e2c77d7779875f4432e25121ef002a41829d8868700d119392", + "sha256:77165c4a5e7d5a284f10a6efaa39a0ae8ba839da344f20b111d62cc932fa4e5d", + "sha256:7c9af5a3b406a50e313467e3565fc99929717f780164fe6fbb7704edba0cebbe", + "sha256:7ec6f6ce99dab90b52da21cf0dc519e21095e332ff3b399a357c187b1a5eee32", + "sha256:833b86a98e0ede388fa29363159c9b1a294b0905b5128baf01db683672f230f5", + "sha256:84a6f19ce086c1bf894644b43cd129702f781ba5751ca8572f08aa40ef0ab7b7", + "sha256:8507eda3cd0608a1f94f58c64817e83ec12fa93a9436938b191b80d9e4c0fc44", + "sha256:85ec677246533e27770b0de5cf0f9d6e4ec0c212a1f89dfc941b64b21226009d", + "sha256:8aca1152d93dcc27dc55395604dcfc55bed5f25ef4c98716a928bacba90d33a3", + "sha256:8d935f924bbab8f0a9a28404422da8af4904e36d5c33fc6f677e4c4485515625", + "sha256:8f36397bf3f7d7c6a3abdea815ecf6fd14e7fcd4418ab24bae01008d8d8ca15e", + "sha256:91ec6fe47b5eb5a9968c79ad9ed78c342b1f97a091677ba0e012701add857829", + "sha256:965e4a05ef364e7b973dd17fc765f42233415974d773e82144c9bbaaaea5d089", + "sha256:96e88745a55b88a7c64fa49bceff363a1a27d9a64e04019c2281049444a571e3", + "sha256:99eb6cafb6ba90e436684e08dad8be1637efb71c4f2180ee6b8f940739406e78", + "sha256:9adf58f5d64e474bed00d69bcd86ec4bcaa4123bfa70a65ce72e424bfb88ed96", + "sha256:9b1af95c3a967bf1da94f253e56b6286b50af23392a886720f563c547e48e964", + "sha256:a0aa9417994d91301056f3d0038af1199eb7adc86e646a36b9e050b06f526597", + "sha256:a0f9bb6c80e6efcde93ffc51256d5cfb2155ff8f78292f074f60f9e70b942d99", + "sha256:a127ae76092974abfbfa38ca2d12cbeddcdeac0fb71f9627cc1135bedaf9d51a", + "sha256:aaf305d6d40bd9632198c766fb64f0c1a83ca5b667f16c1e79e1661ab5060140", + "sha256:aca1c196f407ec7cf04dcbb15d19a43c507a81f7ffc45b690899d6a76ac9fda7", + "sha256:ace6ca218308447b9077c14ea4ef381ba0b67ee78d64046b3f19cf4e1139ad16", + "sha256:b416f03d37d27290cb93597335a2f85ed446731200705b22bb927405320de903", + "sha256:bf548479d336726d7a0eceb6e767e179fbde37833ae42794602631a070d630f1", + "sha256:c1170d6b195555644f0616fd6ed929dfcf6333b8675fcca044ae5ab110ded296", + "sha256:c380b27d041209b849ed246b111b7c166ba36d7933ec6e41175fd15ab9eb1572", + "sha256:c446d2245ba29820d405315083d55299a796695d747efceb5717a8b450324115", + "sha256:c830a02caeb789633863b466b9de10c015bded434deb3ec87c768e53752ad22a", + "sha256:cb841572862f629b99725ebaec3287fc6d275be9b14443ea746c1dd325053cbd", + "sha256:cfa4561277f677ecf651e2b22dc43e8f5368b74a25a8f7d1d4a3a243e573f2d4", + "sha256:cfcc2c53c06f2ccb8976fb5c71d448bdd0a07d26d8e07e321c103416444c7ad1", + "sha256:d3c6b54e304c60c4181da1c9dadf83e4a54fd266a99c70ba646a9baa626819eb", + "sha256:d3d403753c9d5adc04d4694d35cf0391f0f3d57c8e0030aac09d7678fa8030aa", + "sha256:d9c206c29b46cfd343ea7cdfe1232443072bbb270d6a46f59c259460db76779a", + "sha256:e49eb4e95ff6fd7c0c402508894b1ef0e01b99a44320ba7d8ecbabefddcc5569", + "sha256:f8286396b351785801a976b1e85ea88e937712ee2c3ac653710a4a57a8da5d9c", + "sha256:f8fc330c3370a81bbf3f88557097d1ea26cd8b019d6433aa59f71195f5ddebbf", + "sha256:fbd359831c1657d69bb81f0db962905ee05e5e9451913b18b831febfe0519082", + "sha256:fe7e1c262d3392afcf5071df9afa574544f28eac825284596ac6db56e6d11062", + "sha256:fed1e1cf6a42577953abbe8e6cf2fe2f566daebde7c34724ec8803c4c0cda579" + ], + "markers": "python_version >= '3.7'", + "version": "==9.5.0" }, "plotly": { "hashes": [ @@ -1378,91 +1388,22 @@ }, "protobuf": { "hashes": [ - "sha256:03038ac1cfbc41aa21f6afcbcd357281d7521b4157926f30ebecc8d4ea59dcb7", - "sha256:28545383d61f55b57cf4df63eebd9827754fd2dc25f80c5253f9184235db242c", - "sha256:2e3427429c9cffebf259491be0af70189607f365c2f41c7c3764af6f337105f2", - "sha256:398a9e0c3eaceb34ec1aee71894ca3299605fa8e761544934378bbc6c97de23b", - "sha256:44246bab5dd4b7fbd3c0c80b6f16686808fab0e4aca819ade6e8d294a29c7050", - "sha256:447d43819997825d4e71bf5769d869b968ce96848b6479397e29fc24c4a5dfe9", - "sha256:67a3598f0a2dcbc58d02dd1928544e7d88f764b47d4a286202913f0b2801c2e7", - "sha256:74480f79a023f90dc6e18febbf7b8bac7508420f2006fabd512013c0c238f454", - "sha256:819559cafa1a373b7096a482b504ae8a857c89593cf3a25af743ac9ecbd23480", - "sha256:899dc660cd599d7352d6f10d83c95df430a38b410c1b66b407a6b29265d66469", - "sha256:8c0c984a1b8fef4086329ff8dd19ac77576b384079247c770f29cc8ce3afa06c", - "sha256:9aae4406ea63d825636cc11ffb34ad3379335803216ee3a856787bcf5ccc751e", - "sha256:a7ca6d488aa8ff7f329d4c545b2dbad8ac31464f1d8b1c87ad1346717731e4db", - "sha256:b6cc7ba72a8850621bfec987cb72623e703b7fe2b9127a161ce61e61558ad905", - "sha256:bf01b5720be110540be4286e791db73f84a2b721072a3711efff6c324cdf074b", - "sha256:c02ce36ec760252242a33967d51c289fd0e1c0e6e5cc9397e2279177716add86", - "sha256:d9e4432ff660d67d775c66ac42a67cf2453c27cb4d738fc22cb53b5d84c135d4", - "sha256:daa564862dd0d39c00f8086f88700fdbe8bc717e993a21e90711acfed02f2402", - "sha256:de78575669dddf6099a8a0f46a27e82a1783c557ccc38ee620ed8cc96d3be7d7", - "sha256:e64857f395505ebf3d2569935506ae0dfc4a15cb80dc25261176c784662cdcc4", - "sha256:f4bd856d702e5b0d96a00ec6b307b0f51c1982c2bf9c0052cf9019e9a544ba99", - "sha256:f4c42102bc82a51108e449cbb32b19b180022941c727bac0cfd50170341f16ee" - ], - "markers": "python_version >= '3.7'", - "version": "==3.20.3" - }, - "psycopg-binary": { - "hashes": [ - "sha256:0471869e658d0c6b8c3ed53153794739c18d7dad2dd5b8e6ff023a364c20f7df", - "sha256:0f062f20256708929a58c41d44f350efced4c00a603323d1413f6dc0b84d95a5", - "sha256:1583ced5948cf88124212c4503dfe5b01ac3e2dd1a2833c083917f4c4aabe8b4", - "sha256:1e46b97073bd4de114f475249d681eaf054e950699c5d7af554d3684db39b82d", - "sha256:2098721c486478987be700723b28ec7a48f134eba339de36af0e745f37dfe461", - "sha256:30eb731ed5525d8df892db6532cc8ffd8a163b73bc355127dee9c49334e16eee", - "sha256:32caf98cb00881bfcbbbae39a15f2a4e08b79ff983f1c0f13b60a888ef6e8431", - "sha256:36fff836a7823c9d71fa7faa333c74b2b081af216cebdbb0f481dce55ee2d974", - "sha256:3b6c6f90241c4c5a6ca3f0d8827e37ef90fdc4deb9d8cfa5678baa0ea374b391", - "sha256:415961e839bb49cfd75cd961503fb8846c0768f247db1fa7171c1ac61d38711b", - "sha256:41a415e78c457b06497fa0084e4ea7245ca1a377b55756dd757034210b64da7e", - "sha256:4290060ee0d856caa979ecf675c0e6959325f508272ccf27f64c3801c7bcbde7", - "sha256:4a3a7e99ba10c2e83a48d79431560e0d5ca7865f68f2bac3a462dc2b151e9926", - "sha256:50bf7a59d3a85a82d466fed341d352b44d09d6adc18656101d163a7cfc6509a0", - "sha256:511d38b1e1961d179d47d5103ba9634ecfc7ead431d19a9337ef82f3a2bca807", - "sha256:51fe70708243b83bf16710d8c11b61bd46562e6a24a6300d5434380b35911059", - "sha256:5565a6a86fee8d74f30de89e07f399567cdf59367aeb09624eb690d524339076", - "sha256:57b93c756fee5f7c7bd580c34cd5d244f7d5638f8b2cf25333f97b9b8b2ebfd1", - "sha256:666e7acf2ffdb5e8a58e8b0c1759facdb9688c7e90ee8ca7aed675803b57404d", - "sha256:6670d160d054466e8fdedfbc749ef8bf7dfdf69296048954d24645dd4d3d3c01", - "sha256:6a691dc8e2436d9c1e5cf93902d63e9501688fccc957eb22f952d37886257470", - "sha256:747176a6aeb058079f56c5397bd90339581ab7b3cc0d62e7445654e6a484c7e1", - "sha256:74ce92122be34cf0e5f06d79869e1001c8421a68fa7ddf6fe38a717155cf3a64", - "sha256:75608a900984061c8898be68fbddc6f3da5eefdffce6e0624f5371645740d172", - "sha256:7e61f7b412fca7b15dd043a0b22fd528d2ed8276e76b3764c3889e29fa65082b", - "sha256:848f4f4707dc73f4b4e844c92f3de795b2ddb728f75132602bda5e6ba55084fc", - "sha256:88caa5859740507b3596c6c2e00ceaccee2c6ab5317bc535887801ad3cc7f3e1", - "sha256:8b658f7f8b49fb60a1c52e3f6692f690a85bdf1ad30aafe0f3f1fd74f6958cf8", - "sha256:908fa388a5b75dfd17a937acb24708bd272e21edefca9a495004c6f70ec2636a", - "sha256:9cf56bb4b115def3a18157f3b3b7d8322ee94a8dea30028db602c8f9ae34ad1e", - "sha256:9fb0d64520b29bd80a6731476ad8e1c20348dfdee00ab098899d23247b641675", - "sha256:a1d61b7724c7215a8ea4495a5c6b704656f4b7bb6165f4cb9989b685886ebc48", - "sha256:a4cbaf12361136afefc5faab21a174a437e71c803b083f410e5140c7605bc66b", - "sha256:a4e91e1a8d61c60f592a1dfcebdf55e52a29fe4fdb650c5bd5414c848e77d029", - "sha256:a529c203f6e0f4c67ba27cf8f9739eb3bc880ad70d6ad6c0e56c2230a66b5a09", - "sha256:a7bbe9017edd898d7b3a8747700ed045dda96a907dff87f45e642e28d8584481", - "sha256:abf04bc06c8f6a1ac3dc2106d3b79c8661352e9d8a57ca2934ffa6aae8fe600a", - "sha256:b30887e631fd67affaed98f6cd2135b44f2d1a6d9bca353a69c3889c78bd7aa8", - "sha256:b9d88ac72531034ebf7ec09114e732b066a9078f4ce213cf65cc5e42eb538d30", - "sha256:ba7812a593c16d9d661844dc8dd4d81548fd1c2a0ee676f3e3d8638369f4c5e4", - "sha256:bd6e14d1aeb12754a43446c77a5ce819b68875cc25ae6538089ef90d7f6dd6f7", - "sha256:bfc05ed4e74fa8615d7cc2bd57f00f97662f4e865a731dbd43da9a527e289c8c", - "sha256:c5b59c8cff887757ddf438ff9489d79c5e6b717112c96f5c68e16f367ff8724e", - "sha256:caa771569da01fc0389ca34920c331a284425a68f92d1ba0a80cc08935f8356e", - "sha256:d32026cfab7ba7ac687a42c33345026a2fb6fc5608a6144077f767af4386be0b", - "sha256:dea30f2704337ca2d0322fccfe1fa30f61ce9185de3937eb986321063114a51f", - "sha256:e0f33e33a072e3d5af51ee4d4a439e10dbe623fe87ef295d5d688180d529f13f", - "sha256:f2bea0940d69c3e24a72530730952687912893b34c53aa39e79045e7b446174d", - "sha256:f48665947c55f8d6eb3f0be98de80411508e1ec329f354685329b57fced82c7f", - "sha256:f6f7738c59262d8d19154164d99c881ed58ed377fb6f1d685eb0dc43bbcd8022", - "sha256:f7187269d825e84c945be7d93dd5088a4e0b6481a4bdaba3bf7069d4ac13703d", - "sha256:fa92661f99351765673835a4d936d79bd24dfbb358b29b084d83be38229a90e4", - "sha256:ff72576061c774bcce5f5440b93e63d4c430032dd056d30f6cb1988e549dd92c", - "sha256:ffc8c796194f23b9b07f6d25f927ec4df84a194bbc7a1f9e73316734eef512f9" + "sha256:06437f0d4bb0d5f29e3d392aba69600188d4be5ad1e0a3370e581a9bf75a3081", + "sha256:0b2b224e9541fe9f046dd7317d05f08769c332b7e4c54d93c7f0f372dedb0b1a", + "sha256:302e8752c760549ed4c7a508abc86b25d46553c81989343782809e1a062a2ef9", + "sha256:44837a5ed9c9418ad5d502f89f28ba102e9cd172b6668bc813f21716f9273348", + "sha256:55dd644adc27d2a624339332755fe077c7f26971045b469ebb9732a69ce1f2ca", + "sha256:5906c5e79ff50fe38b2d49d37db5874e3c8010826f2362f79996d83128a8ed9b", + "sha256:5d32363d14aca6e5c9e9d5918ad8fb65b091b6df66740ae9de50ac3916055e43", + "sha256:970c701ee16788d74f3de20938520d7a0aebc7e4fff37096a48804c80d2908cf", + "sha256:bd39b9094a4cc003a1f911b847ab379f89059f478c0b611ba1215053e295132e", + "sha256:d414199ca605eeb498adc4d2ba82aedc0379dca4a7c364ff9bc9a179aa28e71b", + "sha256:d4af4fd9e9418e819be30f8df2a16e72fbad546a7576ac7f3653be92a6966d30", + "sha256:df015c47d6855b8efa0b9be706c70bf7f050a4d5ac6d37fb043fbd95157a0e25", + "sha256:fc361148e902949dcb953bbcb148c99fe8f8854291ad01107e4120361849fd0e" ], - "index": "pypi", - "version": "==3.1.10" + "markers": "python_version >= '3.7'", + "version": "==4.24.1" }, "psycopg2": { "hashes": [ @@ -1579,11 +1520,11 @@ }, "pydeck": { "hashes": [ - "sha256:9e0a67890ab061b8c6080e06f8c780934c00355a7114291c884f055f3fc0dc25", - "sha256:c89b3dd76f9991140a33b886b336c762105e9c9def8e842e891bc72dbce8a4ce" + "sha256:07edde833f7cfcef6749124351195aa7dcd24663d4909fd7898dbd0b6fbc01ec", + "sha256:a8fa7757c6f24bba033af39db3147cb020eef44012ba7e60d954de187f9ed4d5" ], "markers": "python_version >= '3.7'", - "version": "==0.8.1b0" + "version": "==0.8.0" }, "pygments": { "hashes": [ @@ -1622,7 +1563,7 @@ "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.8.2" }, "python-slugify": { @@ -1640,6 +1581,14 @@ ], "version": "==2023.3" }, + "pytz-deprecation-shim": { + "hashes": [ + "sha256:8314c9692a636c8eb3bda879b9f119e350e93223ae83e70e80c31675a0fdc1a6", + "sha256:af097bae1b616dde5c5744441e2ddc69e74dfdcb0c263129610d85b87445a59d" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", + "version": "==0.1.0.post0" + }, "pytzdata": { "hashes": [ "sha256:3efa13b335a00a8de1d345ae41ec78dd11c9f8807f522d39850f2dd828681540", @@ -1994,7 +1943,7 @@ "sha256:f34019dced51047d6f70cb9383b2ae2853b7fc4dce65129a5acd49f4f9256646", "sha256:f6d3d39611ac2e4f62c3128a9eed45f19a6608670c5a2f4f07f24e8de3441d38" ], - "markers": "platform_python_implementation == 'CPython' and python_version < '3.12'", + "markers": "python_version < '3.12' and platform_python_implementation == 'CPython'", "version": "==0.2.7" }, "s3transfer": { @@ -2063,14 +2012,6 @@ "markers": "python_version < '3.13' and python_version >= '3.9'", "version": "==1.11.2" }, - "semver": { - "hashes": [ - "sha256:2a23844ba1647362c7490fe3995a86e097bb590d16f0f32dfc383008f19e4cdf", - "sha256:9ec78c5447883c67b97f98c3b6212796708191d22e4ad30f4570f840171cbce1" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.1" - }, "setuptools": { "hashes": [ "sha256:3d4dfa6d95f1b101d695a6160a7626e15583af71a5f52176efa5d39a054d475d", @@ -2084,7 +2025,7 @@ "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.16.0" }, "smmap": { @@ -2195,11 +2136,11 @@ }, "streamlit": { "hashes": [ - "sha256:19f58ae723afaedbc85891c3a159e9576343609036713ecbb73b219a47dfe48d", - "sha256:1bbb406d4eee9acb055e72627212e9f04eea8ef0332f8dfeb6745bdf256c168b" + "sha256:3c561dca1b5430e73b7f2d66bff1d26103936bb4223912ab563ffee881fccc30", + "sha256:8a7c93bee8703869045804afe22e9373c4e974fdb2a3e9abe3b027df3de03119" ], "index": "pypi", - "version": "==1.12.0" + "version": "==1.25.0" }, "tabulate": { "hashes": [ @@ -2237,7 +2178,7 @@ "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" ], - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2'", + "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==0.10.2" }, "toolz": { @@ -2299,11 +2240,11 @@ }, "tzlocal": { "hashes": [ - "sha256:46eb99ad4bdb71f3f72b7d24f4267753e240944ecfc16f25d2719ba89827a803", - "sha256:f3596e180296aaf2dbd97d124fe76ae3a0e3d32b258447de7b939b3fd4be992f" + "sha256:67d7e7f4ce0a98e9dfde2e02474c60fe846ed032d78b555c554c2e9cba472d84", + "sha256:ee32ef8c20803c19a96ed366addd3d4a729ef6309cb5c7359a0cc2eeeb7fa46a" ], "markers": "python_version >= '3.7'", - "version": "==5.0.1" + "version": "==4.3.1" }, "urllib3": { "hashes": [ diff --git a/deployment/requirements.txt b/deployment/requirements.txt index a958786..777af6d 100644 --- a/deployment/requirements.txt +++ b/deployment/requirements.txt @@ -1,4 +1,4 @@ flask==2.3.2 -mlflow==2.5.0 +mlflow==2.6.0 gunicorn==20.1.0 xgboost==1.7.6 \ No newline at end of file diff --git a/monitoring/data/reference.parquet b/monitoring/data/reference.parquet index a0d82fc4da26de2024a4f57609a8d17997dd1d81..7934409c3b129bc1da096a56464024e5162cee27 100644 GIT binary patch delta 23409 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 F{{WIq@a6yj diff --git a/monitoring/send_alerts.py b/monitoring/send_alerts.py index afd5aee..55f10c1 100644 --- a/monitoring/send_alerts.py +++ b/monitoring/send_alerts.py @@ -198,10 +198,8 @@ def send_alert(day, month, year): if __name__ == "__main__": parser = argparse.ArgumentParser(description="Monitoring pipeline") - args_day = parser.add_argument("--day", "-d", default=None, type=int, help="Day") - args_month = parser.add_argument( - "--month", "-m", default=None, type=int, help="Month" - ) - args_year = parser.add_argument("--year", "-y", default=None, type=int, help="Year") + parser.add_argument("--day", "-d", default=None, type=int, help="Day") + parser.add_argument("--month", "-m", default=None, type=int, help="Month") + parser.add_argument("--year", "-y", default=None, type=int, help="Year") args = parser.parse_args() - send_alert(day=args.args_day, month=args.args_month, year=args.args_year) + send_alert(day=args.day, month=args.month, year=args.year) diff --git a/pipeline/requirements_mlflow.txt b/pipeline/requirements_mlflow.txt index e5298fa..699b252 100644 --- a/pipeline/requirements_mlflow.txt +++ b/pipeline/requirements_mlflow.txt @@ -1 +1 @@ -mlflow==2.5.0 \ No newline at end of file +mlflow==2.6.0 \ No newline at end of file