diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..fa9f498 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,21 @@ + +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file + +version: 2 +updates: + - package-ecosystem: "pip" + directory: "/" + schedule: + interval: "weekly" + ignore: + - dependency-name: '*' + update-types: ['version-update:semver-patch'] + labels: ['dependencies'] + - package-ecosystem: "github-actions" # See documentation for possible values + directory: "/" # Location of package manifests + schedule: + interval: "weekly" + labels: ["dependencies"] \ No newline at end of file diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index a831e6e..5ccb239 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -10,13 +10,13 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ['3.7', '3.8'] + python-version: ['3.11', '3.12'] os: [ubuntu-latest] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install dependencies diff --git a/.readthedocs.yml b/.readthedocs.yml index 241305e..735f12f 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -12,7 +12,7 @@ sphinx: build: os: ubuntu-22.04 tools: - python: "3.11" + python: "3.12" # Optionally set the version of Python and requirements required to build your docs python: diff --git a/requirements.txt b/requirements.txt index b08eb79..67f91ef 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ -numpy>=1.14.2 -scipy>=1.3.1 -Sphinx>=1.4.3 +numpy>=1.26.4 +scipy>=1.12.0 +Sphinx>=7.2.6 sympy diff --git a/setup.py b/setup.py index ee7cb71..edf7a61 100644 --- a/setup.py +++ b/setup.py @@ -53,12 +53,11 @@ def get_version(): 'Topic :: Scientific/Engineering :: Mathematics', 'License :: OSI Approved :: MIT License', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', - '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', ], keywords=['finite-differences', 'numerical-derivatives', 'scientific-computing'], packages=find_packages(exclude=("tests",)), @@ -66,7 +65,7 @@ def get_version(): include_package_data=True, install_requires=['numpy', 'scipy', 'sympy'], setup_requires=["pytest-runner"], - python_requires=">=3.6", + python_requires=">=3.8", tests_require=["pytest"], platforms=['ALL'], )