diff --git a/README.md b/README.md index 5a59433..058a202 100644 --- a/README.md +++ b/README.md @@ -97,13 +97,6 @@ with: pip install lmo ``` -If you care about static typing, then it is recommended to install Lmo as -`Lmo[typing]`, i.e.: - -```shell -pip install Lmo[typing] -``` - ## Roadmap - Automatic trim-length selection. @@ -113,11 +106,11 @@ pip install Lmo[typing] These are automatically installed by your package manager when installing Lmo. -| | version | -| -------------: | -------- | -| [`python`][PY] | `>=3.11` | -| [`numpy`][NP] | `>=1.24` | -| [`scipy`][SP] | `>=1.10` | +| | version | +| -------------: | ---------- | +| [`python`][PY] | `>=3.11` | +| [`numpy`][NP] | `>=1.25.2` | +| [`scipy`][SP] | `>=1.11.4` | Additionally, Lmo supports the following optional packages: diff --git a/pyproject.toml b/pyproject.toml index 7e5e02b..8c15163 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,8 +35,8 @@ classifiers = [ requires-python = ">=3.11" dependencies = [ "typing_extensions>=4.10; python_version<'3.13'", - "numpy>=1.24", - "scipy>=1.10", + "numpy>=1.25.2", + "scipy>=1.11.4", "scipy-stubs>=1.14.1.4", "optype[numpy]>=0.7.3", ] diff --git a/uv.lock b/uv.lock index 44ddee7..07d30b2 100644 --- a/uv.lock +++ b/uv.lock @@ -266,7 +266,7 @@ name = "click" version = "8.1.7" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "platform_system == 'Windows'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/96/d3/f04c7bfcf5c1862a2a5b845c6b2b360488cf47af55dfa79c98f6a6bf98b5/click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de", size = 336121 } wheels = [ @@ -583,7 +583,7 @@ name = "ipykernel" version = "6.29.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "appnope", marker = "platform_system == 'Darwin'" }, + { name = "appnope", marker = "sys_platform == 'darwin'" }, { name = "comm" }, { name = "debugpy" }, { name = "ipython" }, @@ -885,10 +885,10 @@ pandas = [ [package.metadata] requires-dist = [ - { name = "numpy", specifier = ">=1.24" }, + { name = "numpy", specifier = ">=1.25.2" }, { name = "optype", extras = ["numpy"], specifier = ">=0.7.3" }, { name = "pandas", marker = "extra == 'pandas'", specifier = ">=2.0" }, - { name = "scipy", specifier = ">=1.10" }, + { name = "scipy", specifier = ">=1.11.4" }, { name = "scipy-stubs", specifier = ">=1.14.1.4" }, { name = "typing-extensions", marker = "python_full_version < '3.13'", specifier = ">=4.10" }, ] @@ -1097,7 +1097,7 @@ version = "1.6.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, - { name = "colorama", marker = "platform_system == 'Windows'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "ghp-import" }, { name = "jinja2" }, { name = "markdown" },