diff --git a/pdm.lock b/pdm.lock index 3317215..d4e7dcf 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default", "dev", "lint", "nb", "tests"] strategy = ["inherit_metadata"] lock_version = "4.5.0" -content_hash = "sha256:885e3394c643713ef42f67767d3bf572bc513d882effd594e3cec14db665aa79" +content_hash = "sha256:052435ec6c320b4865368e5fc5bd8dc57dd4bdeb17e5ba811a4304fcc170dd65" [[metadata.targets]] requires_python = ">=3.11" @@ -15,7 +15,7 @@ name = "annotated-types" version = "0.7.0" requires_python = ">=3.8" summary = "Reusable constraint types to use with typing.Annotated" -groups = ["dev"] +groups = ["default", "dev"] dependencies = [ "typing-extensions>=4.0.0; python_version < \"3.9\"", ] @@ -250,7 +250,7 @@ name = "certifi" version = "2025.1.31" requires_python = ">=3.6" summary = "Python package for providing Mozilla's CA Bundle." -groups = ["dev", "nb"] +groups = ["default", "dev", "nb"] files = [ {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, @@ -308,7 +308,7 @@ name = "charset-normalizer" version = "3.4.1" requires_python = ">=3.7" summary = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -groups = ["nb"] +groups = ["default", "nb"] files = [ {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, @@ -685,7 +685,7 @@ name = "idna" version = "3.10" requires_python = ">=3.6" summary = "Internationalized Domain Names in Applications (IDNA)" -groups = ["dev", "nb"] +groups = ["default", "dev", "nb"] files = [ {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, @@ -1613,7 +1613,7 @@ name = "pydantic" version = "2.10.6" requires_python = ">=3.8" summary = "Data validation using Python type hints" -groups = ["dev"] +groups = ["default", "dev"] dependencies = [ "annotated-types>=0.6.0", "pydantic-core==2.27.2", @@ -1629,7 +1629,7 @@ name = "pydantic-core" version = "2.27.2" requires_python = ">=3.8" summary = "Core functionality for Pydantic validation and serialization" -groups = ["dev"] +groups = ["default", "dev"] dependencies = [ "typing-extensions!=4.7.0,>=4.6.0", ] @@ -1966,7 +1966,7 @@ name = "requests" version = "2.32.3" requires_python = ">=3.8" summary = "Python HTTP for Humans." -groups = ["nb"] +groups = ["default", "nb"] dependencies = [ "certifi>=2017.4.17", "charset-normalizer<4,>=2", @@ -2406,7 +2406,7 @@ name = "urllib3" version = "2.3.0" requires_python = ">=3.9" summary = "HTTP library with thread-safe connection pooling, file post, and more." -groups = ["nb"] +groups = ["default", "nb"] files = [ {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, diff --git a/pyproject.toml b/pyproject.toml index 304a5ce..e80e7f7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ description = "prognosis module" authors = [ {name = "Florian Förster", email = "f.foerster@d-opt.com"}, ] -dependencies = ["scikit-learn>=1.6.1", "pandas>=2.2.3", "xgboost>=2.1.4", "joblib>=1.4.2", "typing-extensions>=4.12.2"] +dependencies = ["scikit-learn>=1.6.1", "pandas>=2.2.3", "xgboost>=2.1.4", "joblib>=1.4.2", "typing-extensions>=4.12.2", "requests>=2.32.3", "pydantic>=2.10.6"] requires-python = ">=3.11" readme = "README.md" license = {text = "LicenseRef-Proprietary"} @@ -43,9 +43,7 @@ filterwarnings = [ 'ignore:pkg_resources is deprecated as an API.:DeprecationWarning' ] markers = [ - "new: marks tests which are new to test only these (deselect with '-m \"not new\"')", - "mload: marks tests with loading of language models (deselect with '-m \"not mload\"')", - "cyto: marks tests which interact with Cytoscape (deselect with '-m \"not cyto\"')", + "api_con_required: tests require an API connection (deselect with '-m \"not api_con_required\"')", ] log_cli = true