diff --git a/.circleci/config.yml b/.circleci/config.yml index 2d109bd0..ec23a734 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,7 +3,7 @@ version: 2 jobs: installation: docker: - - image: ersiliaos/conda:3.7 + - image: ersiliaos/conda:8 steps: - checkout - run: @@ -18,7 +18,7 @@ jobs: ersilia --help test: docker: - - image: ersiliaos/conda:3.7 + - image: ersiliaos/conda:3.8 steps: - checkout - run: @@ -66,7 +66,7 @@ jobs: ersilia -v delete molecular-weight docs-build: docker: - - image: ersiliaos/conda:3.7 + - image: ersiliaos/conda:3.8 steps: - checkout - run: diff --git a/.github/workflows/tests_and_cleanup.yml b/.github/workflows/tests_and_cleanup.yml index c15e07f7..cb369ab8 100644 --- a/.github/workflows/tests_and_cleanup.yml +++ b/.github/workflows/tests_and_cleanup.yml @@ -11,7 +11,7 @@ jobs: install-ersilia: strategy: matrix: - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] runs-on: ubuntu-latest steps: @@ -32,7 +32,7 @@ jobs: test-docker: strategy: matrix: - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 diff --git a/.gitignore b/.gitignore index 4e463cef..a139645d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Added by Ersilia - +# Environment variables +.env *.pyc *.vscode *.code-workspace diff --git a/pyproject.toml b/pyproject.toml index 747e3568..a904fb22 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,10 +10,11 @@ repository = "https://github.com/ersilia-os/ersilia" documentation = "https://ersilia.io/model-hub" keywords= ["drug-discovery", "machine-learning", "ersilia", "open-science", "global-health", "model-hub", "infectious-diseases"] classifiers=[ - "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Topic :: Scientific/Engineering :: Artificial Intelligence", @@ -27,11 +28,10 @@ include = [ ] [tool.poetry.dependencies] -python = ">=3.7" +python = ">=3.8" inputimeout = "^1.0.4" emoji = "^2.8.0" validators = [ - {version="0.20.0", python="3.7.*"}, {version="~0.21.0", python=">=3.8"}, ] @@ -49,7 +49,7 @@ numpy = "<=1.26.4" isaura = {version="0.1", optional=true} pytest = {version = "^7.4.0", optional = true} fuzzywuzzy = {version = "^0.18.0", optional = true} -sphinx = {version = ">=5.3.0", optional = true} # For compatibility with python 3.7.x +sphinx = {version = ">=6.0.0", optional = true} # for minimum version and support for Python 3.10 jinja2 = {version = "^3.1.2", optional = true} scipy = {version = "<=1.10.0", optional = true}