From 18a05ab6d7ab245368551bf75d990eb9286d744f Mon Sep 17 00:00:00 2001 From: Stijnvandenbroek Date: Wed, 11 Mar 2026 13:31:49 +0000 Subject: [PATCH] fix: pytest warnings --- data_platform/assets/ml/elo_model.py | 2 ++ pyproject.toml | 3 +++ uv.lock | 28 +++++----------------------- 3 files changed, 10 insertions(+), 23 deletions(-) diff --git a/data_platform/assets/ml/elo_model.py b/data_platform/assets/ml/elo_model.py index b39428e..847cc9c 100644 --- a/data_platform/assets/ml/elo_model.py +++ b/data_platform/assets/ml/elo_model.py @@ -86,6 +86,8 @@ class EloModelConfig(Config): def preprocess(df: pd.DataFrame) -> pd.DataFrame: """Convert raw columns to model-ready numeric features.""" + pd.set_option("future.no_silent_downcasting", True) + df["energy_label_num"] = ( df["energy_label"] .str.strip() diff --git a/pyproject.toml b/pyproject.toml index af0592e..686a28e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,5 +35,8 @@ dev = [ "pytest-cov", "ruff", "sqlfluff", + "chardet<6", "pre-commit", ] + +[tool.pytest.ini_options] diff --git a/uv.lock b/uv.lock index c386d7f..f03f5ad 100644 --- a/uv.lock +++ b/uv.lock @@ -305,31 +305,11 @@ wheels = [ [[package]] name = "chardet" -version = "7.0.0" +version = "5.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a3/20/e1e92c8f05666debb7c0c18285646195ef9915e72127771962408609815e/chardet-7.0.0.tar.gz", hash = "sha256:5272ea14c48cb5f38e87e698c641a7ea2a8b1db6c42ea729527fbe8bd621f39c", size = 493792, upload-time = "2026-03-04T00:26:23.643Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/f7b6ab21ec75897ed80c17d79b15951a719226b9fababf1e40ea74d69079/chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", size = 2069618, upload-time = "2023-08-01T19:23:02.662Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/26/78bceb5b6811ef6b8f0cdf343a7e27a4a7efaceea71aebcc1366b660d032/chardet-7.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:884cbd66256e7d82b885d1c3ed4d8c7b0285ea329f41a475f4d13d17b6047f44", size = 520704, upload-time = "2026-03-04T00:25:48.882Z" }, - { url = "https://files.pythonhosted.org/packages/03/e5/d986cb5d7de4cf4906d8799d594991db971b4ac8933eb8d48dc3ff89ef90/chardet-7.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:11bb4541efc6b82ca7809d8044fed19ee3c8d0a0e2632dfe9f9e0828bda48883", size = 514225, upload-time = "2026-03-04T00:25:50.399Z" }, - { url = "https://files.pythonhosted.org/packages/d5/29/b4a803b5ad8200b05251d09bfad7163d193387b03457d7e157b6ff993635/chardet-7.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79f8a53a25596c21a1f6df75cc948ab83bf443978cdad64de4595484a426716b", size = 534007, upload-time = "2026-03-04T00:25:51.784Z" }, - { url = "https://files.pythonhosted.org/packages/98/61/10cb2332999fb676c4c043538af798b40dea36e931f2f1f06d757569396f/chardet-7.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ada0fada6199007f9c46e7a43f8563e0c843d98e8a491f15e0209198d1912f85", size = 536041, upload-time = "2026-03-04T00:25:53.49Z" }, - { url = "https://files.pythonhosted.org/packages/47/d7/04bab6410675d58411e65b163a772398b726788c6eae770e7f21d3d1fd01/chardet-7.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:6751ef77c6826b464615a25adff8887a64a061a9a4c61fb61c2d1bb4d90a5630", size = 506233, upload-time = "2026-03-04T00:25:55.049Z" }, - { url = "https://files.pythonhosted.org/packages/73/97/ad1980a7ff8ba92ef29111f993a71ad7fdff70533f679748d155e4f07994/chardet-7.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4108c8dde681107d73f2b2e3fb74c3a521eed97024547ce4b7b191da5fd6b2ac", size = 521855, upload-time = "2026-03-04T00:25:56.752Z" }, - { url = "https://files.pythonhosted.org/packages/6e/c4/926abd191032b7e8585ee4db6daa9ff7810b71e607c750295330a5e67b6b/chardet-7.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f81d9b6caa13e0c9db313f6f6bcce00a6f6cbfa786abfbdbf222924ebe4d13f1", size = 514296, upload-time = "2026-03-04T00:25:58.554Z" }, - { url = "https://files.pythonhosted.org/packages/b1/2e/de4b6e8a4f257442e473e60e5e18a21c9f83bf545189d481a1046dc7fec7/chardet-7.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:25682c2655978e247b45dcc9eccce497599886745aaee1205a23d43cb5aa93f3", size = 535101, upload-time = "2026-03-04T00:26:00.329Z" }, - { url = "https://files.pythonhosted.org/packages/62/d0/7ffba4cf8f9a1b43ece1c48081b8de07995b75ec71fcff35cf380093d050/chardet-7.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f71dcd89e24f77439cdaf1398b79adcb21b7e8f42b3e92b359dfba4271212c39", size = 538506, upload-time = "2026-03-04T00:26:01.954Z" }, - { url = "https://files.pythonhosted.org/packages/4c/51/0b2d396782306bc8c1d18edce1492ea97b37c3e8eae601a5f544d1a9b67e/chardet-7.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8bfe685e10855f7e8a89a18830088db4988768df5935f5febd8dedf933b3fbd4", size = 506460, upload-time = "2026-03-04T00:26:03.473Z" }, - { url = "https://files.pythonhosted.org/packages/8b/43/3ba3731d7c35ff5f1586ce7879e317fde94a48a8d75bf7a8e0ac5e42ddf4/chardet-7.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7d8bf5429bbba5d3c3709af873753e00d03352389177e65b2d00732ef0a28619", size = 521799, upload-time = "2026-03-04T00:26:05.182Z" }, - { url = "https://files.pythonhosted.org/packages/78/21/61558595f048445f8231541e28f907491cd0f267774dc9ee8a34bbc1185d/chardet-7.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:23ceffa098b95da7ffa88aaf62c45e316438f2c7ea9e0c63cf42a5c0361fa505", size = 514221, upload-time = "2026-03-04T00:26:06.867Z" }, - { url = "https://files.pythonhosted.org/packages/14/72/498a2d3922fc1ccff3bda47c4589fa3ca4c52fd4a85e527dbd5a4164dd2a/chardet-7.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e74e95c1284c374e05aa061f5629ba3f13cb82e3040395447b4de9659b155ff", size = 534763, upload-time = "2026-03-04T00:26:08.25Z" }, - { url = "https://files.pythonhosted.org/packages/46/d8/8ba7e01ea462fd20f969cf059cddc45765d8f3020b006b408c9603c1c5d0/chardet-7.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8657ef6a394b64e7dc36c7a5bfcdc653cb99909a0292a83707db0e0da84b34a3", size = 537876, upload-time = "2026-03-04T00:26:10.007Z" }, - { url = "https://files.pythonhosted.org/packages/fb/5e/d65da9bac1eb1648125fd1e68a3faab5c41931659820c2f690f35d49cad6/chardet-7.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:cc175fa09a813297a2db957ea71e7a5b708cf2cff4b8e2e7580e3ffd1940f1ad", size = 506369, upload-time = "2026-03-04T00:26:11.445Z" }, - { url = "https://files.pythonhosted.org/packages/54/74/8311899ecad99e0e07b1f76b1afb1ce8c464bd6955070b6ff37c6fdab51e/chardet-7.0.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:8883e3fd31f8125952c3c4d8b3a0245f5095268706a43794f4431c74744e3cb8", size = 521637, upload-time = "2026-03-04T00:26:12.959Z" }, - { url = "https://files.pythonhosted.org/packages/7c/a3/75a91d7b3de6dc3df4426a0f6817595d6c9dab679b5727a55f8f0ea5ad1b/chardet-7.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:8102637cb2695535f35f2f6a1df3edd5c0a3b63f3572d52a88a83f3d4a50e556", size = 514336, upload-time = "2026-03-04T00:26:14.834Z" }, - { url = "https://files.pythonhosted.org/packages/ef/13/a5fd9e60ced4f4bd16f372f2b7dde02696858009a006b032f1b960053d3c/chardet-7.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:89889ec2f64e49956d70e35c57e4d52bb7680616de8577beefef081edf9f7216", size = 535598, upload-time = "2026-03-04T00:26:16.707Z" }, - { url = "https://files.pythonhosted.org/packages/ae/bc/abd5539ae99b2e10c50ede3f398e0cd657ca52744aa1cb6cadd5bea17df4/chardet-7.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8aeb797bd40a75f620feb6f4ed3aaa48ea969b8f5ff537b23043a08efbf135fe", size = 537750, upload-time = "2026-03-04T00:26:18.444Z" }, - { url = "https://files.pythonhosted.org/packages/6c/ee/87f528b78bbda1f7e360ae19c2050c05ac89acdebe9f5def496bd73359ea/chardet-7.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:ebf9d2af092f2660b43a25b4043ab5d72f0714106edc580b41ea5a3d03b0760c", size = 505911, upload-time = "2026-03-04T00:26:20.054Z" }, - { url = "https://files.pythonhosted.org/packages/4b/89/8607111108b362ba444db6f054d1c1f2f28791428e7f177804c998efee2c/chardet-7.0.0-py3-none-any.whl", hash = "sha256:d5a8f8edda42b016352de4cdb36e1145e19a66ddd5ac42a1b2bbb6592f4d070c", size = 392447, upload-time = "2026-03-04T00:26:21.751Z" }, + { url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970", size = 199385, upload-time = "2023-08-01T19:23:00.661Z" }, ] [[package]] @@ -888,6 +868,7 @@ dependencies = [ [package.dev-dependencies] dev = [ + { name = "chardet" }, { name = "pre-commit" }, { name = "pytest" }, { name = "pytest-cov" }, @@ -914,6 +895,7 @@ requires-dist = [ [package.metadata.requires-dev] dev = [ + { name = "chardet", specifier = "<6" }, { name = "pre-commit" }, { name = "pytest" }, { name = "pytest-cov" },