From 8416f77d5953510394563f37ee43e64569273d7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Rod?= Date: Tue, 15 Oct 2024 20:24:31 +0200 Subject: [PATCH] wip --- Pipfile | 21 ++-- Pipfile.lock | 230 +++++++++++++++++++++++--------------------- up/settings/base.py | 1 - 3 files changed, 131 insertions(+), 121 deletions(-) diff --git a/Pipfile b/Pipfile index 9653b684..c0b10438 100644 --- a/Pipfile +++ b/Pipfile @@ -4,31 +4,30 @@ verify_ssl = true name = "pypi" [packages] -django = "~=3.2.25" -djangorestframework = "~=3.14.0" +django = "~=5.1.2" +djangorestframework = "~=3.15.2" djangorestframework-simplejwt = "~=5.3.1" -django-debug-toolbar = "~=3.2.4" +django-debug-toolbar = "~=4.4.6" django-environ = "~=0.11.2" -django-filter = "~=23.5" +django-filter = "~=24.3.0" gunicorn = "~=23.0.0" -"psycopg2-binary" = "~=2.9.3" +"psycopg2-binary" = "~=2.9.9" pyyaml = "~=6.0.2" requests = "~=2.32.3" -sentry-sdk = "~=1.14.0" uritemplate = "~=4.1.1" vulture = "~=2.13.0" whitenoise = "~=6.7.0" django-csp = "~=3.8.0" -urllib3 = "==1.26.20" +sentry-sdk = {extras = ["django"], version = "~=2.16.0"} [dev-packages] -behave-django = "~=1.4.0" +behave-django = "~=1.5.0" black = "~=24.10.0" coverage = "~=6.3.3" selenium = "~=3.141.0" -mypy = "~=1.11.2" -django-stubs = "~=1.16.0" -djangorestframework-stubs = "~=1.10.0" +mypy = "~=1.12.0" +django-stubs = "~=5.1.0" +djangorestframework-stubs = "~=3.15.1" types-requests = "~=2.28.11.8" [requires] diff --git a/Pipfile.lock b/Pipfile.lock index c86c2f02..1005f394 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "e485cf9f5fd86c2f9dee6ba01ec1b76ed8bc739a6e26646ede843d1088dc6aa0" + "sha256": "007e3c77015850ec8767f8001609d266a03fdfc66e956965ddeddd4f319d3dae" }, "pipfile-spec": 6, "requires": { @@ -145,12 +145,12 @@ }, "django": { "hashes": [ - "sha256:7ca38a78654aee72378594d63e51636c04b8e28574f5505dff630895b5472777", - "sha256:a52ea7fcf280b16f7b739cec38fa6d3f8953a5456986944c3ca97e79882b4e38" + "sha256:bd7376f90c99f96b643722eee676498706c9fd7dc759f55ebfaf2c08ebcdf4f0", + "sha256:f11aa87ad8d5617171e3f77e1d5d16f004b79a2cf5d2e1d2b97a6a1f8e9ba5ed" ], "index": "pypi", - "markers": "python_version >= '3.6'", - "version": "==3.2.25" + "markers": "python_version >= '3.10'", + "version": "==5.1.2" }, "django-csp": { "hashes": [ @@ -162,12 +162,12 @@ }, "django-debug-toolbar": { "hashes": [ - "sha256:644bbd5c428d3283aa9115722471769cac1bec189edf3a0c855fd8ff870375a9", - "sha256:6b633b6cfee24f232d73569870f19aa86c819d750e7f3e833f2344a9eb4b4409" + "sha256:36e421cb908c2f0675e07f9f41e3d1d8618dc386392ec82d23bcfcd5d29c7044", + "sha256:3beb671c9ec44ffb817fad2780667f172bd1c067dbcabad6268ce39a81335f45" ], "index": "pypi", - "markers": "python_version >= '3.6'", - "version": "==3.2.4" + "markers": "python_version >= '3.8'", + "version": "==4.4.6" }, "django-environ": { "hashes": [ @@ -180,21 +180,21 @@ }, "django-filter": { "hashes": [ - "sha256:67583aa43b91fe8c49f74a832d95f4d8442be628fd4c6d65e9f811f5153a4e5c", - "sha256:99122a201d83860aef4fe77758b69dda913e874cc5e0eaa50a86b0b18d708400" + "sha256:c4852822928ce17fb699bcfccd644b3574f1a2d80aeb2b4ff4f16b02dd49dc64", + "sha256:d8ccaf6732afd21ca0542f6733b11591030fa98669f8d15599b358e24a2cd9c3" ], "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==23.5" + "markers": "python_version >= '3.8'", + "version": "==24.3" }, "djangorestframework": { "hashes": [ - "sha256:579a333e6256b09489cbe0a067e66abe55c6595d8926be6b99423786334350c8", - "sha256:eb63f58c9f218e1a7d064d17a70751f528ed4e1d35547fdade9aaf4cd103fd08" + "sha256:2b8871b062ba1aefc2de01f773875441a961fefbf79f5eed1e32b2f096944b20", + "sha256:36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad" ], "index": "pypi", - "markers": "python_version >= '3.6'", - "version": "==3.14.0" + "markers": "python_version >= '3.8'", + "version": "==3.15.2" }, "djangorestframework-simplejwt": { "hashes": [ @@ -317,13 +317,6 @@ "markers": "python_version >= '3.8'", "version": "==2.9.0" }, - "pytz": { - "hashes": [ - "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", - "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725" - ], - "version": "==2024.2" - }, "pyyaml": { "hashes": [ "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff", @@ -394,12 +387,15 @@ "version": "==2.32.3" }, "sentry-sdk": { + "extras": [ + "django" + ], "hashes": [ - "sha256:273fe05adf052b40fd19f6d4b9a5556316807246bd817e5e3482930730726bb0", - "sha256:72c00322217d813cf493fe76590b23a757e063ff62fec59299f4af7201dd4448" + "sha256:49139c31ebcd398f4f6396b18910610a0c1602f6e67083240c33019d1f6aa30c", + "sha256:90f733b32e15dfc1999e6b7aca67a38688a567329de4d6e184154a73f96c6892" ], - "index": "pypi", - "version": "==1.14.0" + "markers": "python_version >= '3.6'", + "version": "==2.16.0" }, "sqlparse": { "hashes": [ @@ -409,6 +405,14 @@ "markers": "python_version >= '3.8'", "version": "==0.5.1" }, + "tzdata": { + "hashes": [ + "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc", + "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd" + ], + "markers": "sys_platform == 'win32'", + "version": "==2024.2" + }, "uritemplate": { "hashes": [ "sha256:4346edfc5c3b79f694bccd6d6099a322bbeb628dbf2cd86eea55a456ce5124f0", @@ -420,12 +424,11 @@ }, "urllib3": { "hashes": [ - "sha256:0ed14ccfbf1c30a9072c7ca157e4319b70d65f623e91e7b32fadb2853431016e", - "sha256:40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32" + "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", + "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9" ], - "index": "pypi", - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==1.26.20" + "markers": "python_version >= '3.8'", + "version": "==2.2.3" }, "vulture": { "hashes": [ @@ -464,20 +467,24 @@ "version": "==4.12.3" }, "behave": { + "extras": [ + "toml" + ], "hashes": [ - "sha256:b9662327aa53294c1351b0a9c369093ccec1d21026f050c3bd9b3e5cccf81a86", - "sha256:ebda1a6c9e5bfe95c5f9f0a2794e01c7098b3dde86c10a95d8621c5907ff6f1c" + "sha256:6e8791901c518bdbd41a99df6574127f53d9cb651e451268d3c50741941de0bf", + "sha256:b4f1535249414f6cca544870f62ca7291002eedb66ddc154cff20b363bd77e09" ], - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2'", - "version": "==1.2.6" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==1.2.7.dev6" }, "behave-django": { "hashes": [ - "sha256:a75b88ab7e5ceb1efa9836c73e5e2db2c5fdc2e99d5901138c5cdab356d1680b", - "sha256:aecbc535699517100c1e443eadb4a5d761c2b1d2f4364d88c8e74a236c915c9c" + "sha256:d1cbbd922000109733979863fdc3a947c52754e529d7255c21b1760828bdd4e5", + "sha256:e1c4d7e02ad6343a862246fb20ed9f850aa678d61497aad378b67d9b659f3f59" ], "index": "pypi", - "version": "==1.4.0" + "markers": "python_version >= '3.8'", + "version": "==1.5.0" }, "black": { "hashes": [ @@ -640,7 +647,7 @@ "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" ], - "markers": "platform_system == 'Windows'", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'", "version": "==0.4.6" }, "coverage": { @@ -691,23 +698,39 @@ "markers": "python_version >= '3.7'", "version": "==6.3.3" }, + "cucumber-expressions": { + "hashes": [ + "sha256:697d88828db9c0e34b6dc0e4f9cc72f023eb809aefb2a1344b8821c2ad74b7c6", + "sha256:95fbc7b1e982259ce303eec232c67c8f32715423d6f9e9634479d4d2334a7c8e" + ], + "markers": "python_version >= '3.8'", + "version": "==17.1.0" + }, + "cucumber-tag-expressions": { + "hashes": [ + "sha256:3758d312315efac8215865db1783748df5ef66324352068b32f845b7707fed5b", + "sha256:56f606fb3af85d9b7eb2f27b6bdd2850d02baa3bf92f6dc7891186e1e21a2319" + ], + "markers": "python_version >= '2.7'", + "version": "==6.1.0" + }, "django": { "hashes": [ - "sha256:7ca38a78654aee72378594d63e51636c04b8e28574f5505dff630895b5472777", - "sha256:a52ea7fcf280b16f7b739cec38fa6d3f8953a5456986944c3ca97e79882b4e38" + "sha256:bd7376f90c99f96b643722eee676498706c9fd7dc759f55ebfaf2c08ebcdf4f0", + "sha256:f11aa87ad8d5617171e3f77e1d5d16f004b79a2cf5d2e1d2b97a6a1f8e9ba5ed" ], "index": "pypi", - "markers": "python_version >= '3.6'", - "version": "==3.2.25" + "markers": "python_version >= '3.10'", + "version": "==5.1.2" }, "django-stubs": { "hashes": [ - "sha256:1bd96207576cd220221a0e615f0259f13d453d515a80f576c1246e0fb547f561", - "sha256:c95f948e2bfc565f3147e969ff361ef033841a0b8a51cac974a6cc6d0486732c" + "sha256:86128c228b65e6c9a85e5dc56eb1c6f41125917dae0e21e6cfecdf1b27e630c5", + "sha256:b98d49a80aa4adf1433a97407102d068de26c739c405431d93faad96dd282c40" ], "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==1.16.0" + "markers": "python_version >= '3.8'", + "version": "==5.1.0" }, "django-stubs-ext": { "hashes": [ @@ -719,12 +742,12 @@ }, "djangorestframework-stubs": { "hashes": [ - "sha256:433edd7f10786914138b300b9be5aba1ebc80c471b5156934664afd7e9df9fd6", - "sha256:69e8a1ea7eb815cbe35155c27eee72522d7c8666d3cbdacb9997ab88c7b4202c" + "sha256:34539871895d66d382b6ae3655d9f95c1de7733cf50bc29097638d367ed3117d", + "sha256:79dc9018f5d5fa420f9981eec9f1e820ecbd04719791f144419cdc6c5b8e29bd" ], "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==1.10.0" + "markers": "python_version >= '3.8'", + "version": "==3.15.1" }, "idna": { "hashes": [ @@ -736,37 +759,42 @@ }, "mypy": { "hashes": [ - "sha256:06d26c277962f3fb50e13044674aa10553981ae514288cb7d0a738f495550b36", - "sha256:2ff93107f01968ed834f4256bc1fc4475e2fecf6c661260066a985b52741ddce", - "sha256:36383a4fcbad95f2657642a07ba22ff797de26277158f1cc7bd234821468b1b6", - "sha256:37c7fa6121c1cdfcaac97ce3d3b5588e847aa79b580c1e922bb5d5d2902df19b", - "sha256:3a66169b92452f72117e2da3a576087025449018afc2d8e9bfe5ffab865709ca", - "sha256:3f14cd3d386ac4d05c5a39a51b84387403dadbd936e17cb35882134d4f8f0d24", - "sha256:41ea707d036a5307ac674ea172875f40c9d55c5394f888b168033177fce47383", - "sha256:478db5f5036817fe45adb7332d927daa62417159d49783041338921dcf646fc7", - "sha256:4a8a53bc3ffbd161b5b2a4fff2f0f1e23a33b0168f1c0778ec70e1a3d66deb86", - "sha256:539c570477a96a4e6fb718b8d5c3e0c0eba1f485df13f86d2970c91f0673148d", - "sha256:57555a7715c0a34421013144a33d280e73c08df70f3a18a552938587ce9274f4", - "sha256:6e658bd2d20565ea86da7d91331b0eed6d2eee22dc031579e6297f3e12c758c8", - "sha256:6e7184632d89d677973a14d00ae4d03214c8bc301ceefcdaf5c474866814c987", - "sha256:75746e06d5fa1e91bfd5432448d00d34593b52e7e91a187d981d08d1f33d4385", - "sha256:7f9993ad3e0ffdc95c2a14b66dee63729f021968bff8ad911867579c65d13a79", - "sha256:801780c56d1cdb896eacd5619a83e427ce436d86a3bdf9112527f24a66618fef", - "sha256:801ca29f43d5acce85f8e999b1e431fb479cb02d0e11deb7d2abb56bdaf24fd6", - "sha256:969ea3ef09617aff826885a22ece0ddef69d95852cdad2f60c8bb06bf1f71f70", - "sha256:a976775ab2256aadc6add633d44f100a2517d2388906ec4f13231fafbb0eccca", - "sha256:af8d155170fcf87a2afb55b35dc1a0ac21df4431e7d96717621962e4b9192e70", - "sha256:b499bc07dbdcd3de92b0a8b29fdf592c111276f6a12fe29c30f6c417dd546d12", - "sha256:cd953f221ac1379050a8a646585a29574488974f79d8082cedef62744f0a0104", - "sha256:d42a6dd818ffce7be66cce644f1dff482f1d97c53ca70908dff0b9ddc120b77a", - "sha256:e8960dbbbf36906c5c0b7f4fbf2f0c7ffb20f4898e6a879fcf56a41a08b0d318", - "sha256:edb91dded4df17eae4537668b23f0ff6baf3707683734b6a818d5b9d0c0c31a1", - "sha256:ee23de8530d99b6db0573c4ef4bd8f39a2a6f9b60655bf7a1357e585a3486f2b", - "sha256:f7821776e5c4286b6a13138cc935e2e9b6fde05e081bdebf5cdb2bb97c9df81d" + "sha256:060a07b10e999ac9e7fa249ce2bdcfa9183ca2b70756f3bce9df7a92f78a3c0a", + "sha256:06de0498798527451ffb60f68db0d368bd2bae2bbfb5237eae616d4330cc87aa", + "sha256:0eff042d7257f39ba4ca06641d110ca7d2ad98c9c1fb52200fe6b1c865d360ff", + "sha256:1ebf9e796521f99d61864ed89d1fb2926d9ab6a5fab421e457cd9c7e4dd65aa9", + "sha256:20c7c5ce0c1be0b0aea628374e6cf68b420bcc772d85c3c974f675b88e3e6e57", + "sha256:233e11b3f73ee1f10efada2e6da0f555b2f3a5316e9d8a4a1224acc10e7181d3", + "sha256:2c40658d4fa1ab27cb53d9e2f1066345596af2f8fe4827defc398a09c7c9519b", + "sha256:2f106db5ccb60681b622ac768455743ee0e6a857724d648c9629a9bd2ac3f721", + "sha256:4397081e620dc4dc18e2f124d5e1d2c288194c2c08df6bdb1db31c38cd1fe1ed", + "sha256:48d3e37dd7d9403e38fa86c46191de72705166d40b8c9f91a3de77350daa0893", + "sha256:4ae8959c21abcf9d73aa6c74a313c45c0b5a188752bf37dace564e29f06e9c1b", + "sha256:4b86de37a0da945f6d48cf110d5206c5ed514b1ca2614d7ad652d4bf099c7de7", + "sha256:52b9e1492e47e1790360a43755fa04101a7ac72287b1a53ce817f35899ba0521", + "sha256:5bc81701d52cc8767005fdd2a08c19980de9ec61a25dbd2a937dfb1338a826f9", + "sha256:5feee5c74eb9749e91b77f60b30771563327329e29218d95bedbe1257e2fe4b0", + "sha256:65a22d87e757ccd95cbbf6f7e181e6caa87128255eb2b6be901bb71b26d8a99d", + "sha256:684a9c508a283f324804fea3f0effeb7858eb03f85c4402a967d187f64562469", + "sha256:6b5df6c8a8224f6b86746bda716bbe4dbe0ce89fd67b1fa4661e11bfe38e8ec8", + "sha256:6cabe4cda2fa5eca7ac94854c6c37039324baaa428ecbf4de4567279e9810f9e", + "sha256:77278e8c6ffe2abfba6db4125de55f1024de9a323be13d20e4f73b8ed3402bd1", + "sha256:8462655b6694feb1c99e433ea905d46c478041a8b8f0c33f1dab00ae881b2164", + "sha256:923ea66d282d8af9e0f9c21ffc6653643abb95b658c3a8a32dca1eff09c06475", + "sha256:9b9ce1ad8daeb049c0b55fdb753d7414260bad8952645367e70ac91aec90e07e", + "sha256:a64ee25f05fc2d3d8474985c58042b6759100a475f8237da1f4faf7fcd7e6309", + "sha256:bfe012b50e1491d439172c43ccb50db66d23fab714d500b57ed52526a1020bb7", + "sha256:c72861b7139a4f738344faa0e150834467521a3fba42dc98264e5aa9507dd601", + "sha256:dcfb754dea911039ac12434d1950d69a2f05acd4d56f7935ed402be09fad145e", + "sha256:dee78a8b9746c30c1e617ccb1307b351ded57f0de0d287ca6276378d770006c0", + "sha256:e478601cc3e3fa9d6734d255a59c7a2e5c2934da4378f3dd1e3411ea8a248642", + "sha256:eafc1b7319b40ddabdc3db8d7d48e76cfc65bbeeafaa525a4e0fa6b76175467f", + "sha256:faca7ab947c9f457a08dcb8d9a8664fd438080e002b0fa3e41b0535335edcf7f", + "sha256:fd313226af375d52e1e36c383f39bf3836e1f192801116b31b090dfcd3ec5266" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.11.2" + "version": "==1.12.0" }, "mypy-extensions": { "hashes": [ @@ -815,13 +843,6 @@ "markers": "python_version >= '3.8'", "version": "==4.3.6" }, - "pytz": { - "hashes": [ - "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", - "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725" - ], - "version": "==2024.2" - }, "requests": { "hashes": [ "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", @@ -863,22 +884,6 @@ "markers": "python_version >= '3.8'", "version": "==0.5.1" }, - "tomli": { - "hashes": [ - "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38", - "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed" - ], - "markers": "python_version >= '3.8'", - "version": "==2.0.2" - }, - "types-pytz": { - "hashes": [ - "sha256:3e22df1336c0c6ad1d29163c8fda82736909eb977281cb823c57f8bae07118b7", - "sha256:575dc38f385a922a212bac00a7d6d2e16e141132a3c955078f4a4fd13ed6cb44" - ], - "markers": "python_version >= '3.8'", - "version": "==2024.2.0.20241003" - }, "types-pyyaml": { "hashes": [ "sha256:392b267f1c0fe6022952462bf5d6523f31e37f6cea49b14cee7ad634b6301570", @@ -910,14 +915,21 @@ "markers": "python_version >= '3.8'", "version": "==4.12.2" }, + "tzdata": { + "hashes": [ + "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc", + "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd" + ], + "markers": "sys_platform == 'win32'", + "version": "==2024.2" + }, "urllib3": { "hashes": [ - "sha256:0ed14ccfbf1c30a9072c7ca157e4319b70d65f623e91e7b32fadb2853431016e", - "sha256:40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32" + "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", + "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9" ], - "index": "pypi", - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==1.26.20" + "markers": "python_version >= '3.8'", + "version": "==2.2.3" } } } diff --git a/up/settings/base.py b/up/settings/base.py index 51bbecfa..5eb73116 100644 --- a/up/settings/base.py +++ b/up/settings/base.py @@ -144,7 +144,6 @@ LANGUAGE_CODE = "cs" TIME_ZONE = "Europe/Prague" USE_I18N = True -USE_L10N = True USE_TZ = True PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))