diff --git a/pyproject.toml b/pyproject.toml index a2caca13..c35696ee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,8 @@ dependencies = [ "numpy>=1.26.0;python_version>='3.12'", "pandas>=1.1.3;python_version<'3.10'", "pandas>=1.3.4;python_version>='3.10' and python_version<'3.11'", - "pandas>=1.5.0;python_version>='3.11'", + "pandas>=1.5.0;python_version>='3.11' and python_version<'3.12'", + "pandas>=2.1.1;python_version>='3.12'", 'plotly>=5.10.0', "scipy>=1.5.4;python_version<'3.10'", "scipy>=1.9.2;python_version>='3.10' and python_version<'3.12'", @@ -51,7 +52,8 @@ version = {attr = 'copulas.__version__'} tutorials = [ 'markupsafe<=2.0.1', "scikit-learn>=0.24,<1.2;python_version<'3.10'", - "scikit-learn>=0.24,<1.5;python_version>='3.10'", + "scikit-learn>=0.24,<1.5;python_version>='3.10' and python_version<'3.12'", + "scikit-learn>=1.3.1;python_version>='3.12'", 'jupyter>=1.0.0,<2', ] test = [ @@ -84,7 +86,8 @@ dev = [ 'alabaster<0.7.13', # Jinja2>=3 makes the sphinx theme fail - 'Jinja2>=2,<3', + "Jinja2>=2,<3;python_version<'3.12'", + "Jinja2>=2,<4;python_version>='3.12'", # style check 'flake8>=3.7.7,<4',