diff --git a/.github/workflows/core-ci.yml b/.github/workflows/core-ci.yml index c596e25c..915f8364 100644 --- a/.github/workflows/core-ci.yml +++ b/.github/workflows/core-ci.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: true matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] runs-on: "ubuntu-latest" steps: - uses: actions/checkout@v4 @@ -35,12 +35,12 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] include: - os: macos-latest - python-version: "3.12" + python-version: "3.13" - os: windows-latest - python-version: "3.12" + python-version: "3.13" runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/scheduled-ci.yml b/.github/workflows/scheduled-ci.yml index 433d9474..e181455f 100644 --- a/.github/workflows/scheduled-ci.yml +++ b/.github/workflows/scheduled-ci.yml @@ -12,7 +12,7 @@ jobs: fail-fast: false matrix: branch: ["main", "develop"] - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] runs-on: "ubuntu-latest" steps: - uses: actions/checkout@v4 diff --git a/pyproject.toml b/pyproject.toml index 7311811a..8cbfacd7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,17 +21,17 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", ] dependencies = [ "polars>=1", "tqdm", - "numpy>=1.20", + "numpy>=1.20;python_version<'3.12'", + "numpy>1.24.4;python_version>='3.12'", "pyarrow", # Dependency of polars since we're converting from pandas. "scipy", - "numpy>=1.20", "faker", "lingua-language-detector", "regex",