diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 44157ceb9..e99fe2ae1 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-13, windows-latest] - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.9", "3.10", "3.11", "3.12"] exclude: - os: windows-latest python-version: "3.11" diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 94f22fb7d..fe9789c23 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -16,7 +16,7 @@ jobs: - name: Set up python uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # 5.3.0 with: - python-version: 3.8 + python-version: "3.10" - name: Install dependencies run: pip install black nbdev==2.3.25 pre-commit diff --git a/neuralforecast/__init__.py b/neuralforecast/__init__.py index 31c3dfecf..d41a68cb9 100644 --- a/neuralforecast/__init__.py +++ b/neuralforecast/__init__.py @@ -1,4 +1,4 @@ -__version__ = "2.0.1" +__version__ = "3.0.0" __all__ = ['NeuralForecast'] from .core import NeuralForecast from .common._base_model import DistributedConfig # noqa: F401 diff --git a/pyproject.toml b/pyproject.toml index 9ebfce57f..5a56654f8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [tool.ruff] -target-version = "py38" +target-version = "py39" line-length = 88 # Enable Pyflakes `E` and `F` codes by default. lint.select = [ diff --git a/settings.ini b/settings.ini index a708d6cfa..4bab3880f 100644 --- a/settings.ini +++ b/settings.ini @@ -8,8 +8,8 @@ author = Nixtla author_email = business@nixtla.io copyright = Nixtla Inc. branch = main -version = 2.0.1 -min_python = 3.8 +version = 3.0.0 +min_python = 3.9 audience = Developers language = English custom_sidebar = True diff --git a/setup.py b/setup.py index 9c034465d..280e9ddb1 100644 --- a/setup.py +++ b/setup.py @@ -22,7 +22,7 @@ } statuses = [ '1 - Planning', '2 - Pre-Alpha', '3 - Alpha', '4 - Beta', '5 - Production/Stable', '6 - Mature', '7 - Inactive' ] -py_versions = '3.8 3.9 3.10 3.11'.split() +py_versions = '3.9 3.10 3.11 3.12'.split() requirements = cfg.get('requirements','').split() aws_requirements = cfg['aws_requirements'].split()