Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Shell scripts must keep LF line endings so bash can run them on Windows.
*.sh text eol=lf
14 changes: 7 additions & 7 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ permissions:

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
UV_VERSION: "0.12.10"
UV_VERSION: "0.13.0"
UV_PROJECT_ENVIRONMENT: venv

concurrency:
Expand All @@ -30,7 +30,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: [ '3.11', '3.12', '3.13', '3.14' ]
python-version: [ '3.11', '3.12', '3.13', '3.14', '3.15' ]

steps:
- name: Check out repository
Expand All @@ -45,7 +45,7 @@ jobs:
python-version: ${{ matrix.python-version }}

- name: Set up uv
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}
python-version: ${{ matrix.python-version }}
Expand Down Expand Up @@ -106,7 +106,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: [ '3.11', '3.12', '3.13', '3.14' ]
python-version: [ '3.11', '3.12', '3.13', '3.14', '3.15' ]

steps:
- name: Check out repository
Expand All @@ -121,7 +121,7 @@ jobs:
python-version: ${{ matrix.python-version }}

- name: Set up uv
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}
python-version: ${{ matrix.python-version }}
Expand Down Expand Up @@ -182,7 +182,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: [ '3.11', '3.12', '3.13', '3.14' ]
python-version: [ '3.11', '3.12', '3.13', '3.14', '3.15' ]

steps:
- name: Check out repository
Expand All @@ -197,7 +197,7 @@ jobs:
python-version: ${{ matrix.python-version }}

- name: Set up uv
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}
python-version: ${{ matrix.python-version }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ permissions:

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
UV_VERSION: "0.12.10"
UV_VERSION: "0.13.0"
UV_PROJECT_ENVIRONMENT: venv

concurrency:
Expand Down Expand Up @@ -66,7 +66,7 @@ jobs:
python-version-file: '.python-version'

- name: Set up uv
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ permissions:

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
UV_VERSION: "0.12.10"
UV_VERSION: "0.13.0"
UV_PROJECT_ENVIRONMENT: venv

concurrency:
Expand Down Expand Up @@ -53,7 +53,7 @@ jobs:

- name: Initialize CodeQL
if: ${{ steps.paths.outputs.run == 'true' }}
uses: github/codeql-action/init@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
uses: github/codeql-action/init@24c54180a607b1449ed407dd24f251e4e9147c8d # v4.38.3
with:
languages: python

Expand All @@ -65,7 +65,7 @@ jobs:

- name: Set up uv
if: ${{ steps.paths.outputs.run == 'true' }}
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}

Expand All @@ -75,6 +75,6 @@ jobs:

- name: Perform CodeQL analysis
if: ${{ steps.paths.outputs.run == 'true' }}
uses: github/codeql-action/analyze@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
uses: github/codeql-action/analyze@24c54180a607b1449ed407dd24f251e4e9147c8d # v4.38.3
with:
category: /language:python
12 changes: 6 additions & 6 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permissions:

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
UV_VERSION: "0.12.10"
UV_VERSION: "0.13.0"
UV_PROJECT_ENVIRONMENT: venv

concurrency:
Expand Down Expand Up @@ -53,7 +53,7 @@ jobs:
python-version-file: '.python-version'

- name: Set up uv
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}

Expand Down Expand Up @@ -125,7 +125,7 @@ jobs:
python-version-file: .python-version

- name: Set up uv
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}
enable-cache: false
Expand All @@ -141,7 +141,7 @@ jobs:
(cd dist && sha256sum *.whl *.tar.gz > ../SHA256SUMS && cat ../SHA256SUMS)

- name: Upload dist artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: dist
path: |
Expand All @@ -162,7 +162,7 @@ jobs:
id-token: write # Required for pypa/gh-action-pypi-publish OIDC trusted publishing
steps:
- name: Download dist artifacts
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
name: dist
path: .
Expand Down Expand Up @@ -192,7 +192,7 @@ jobs:
id-token: write # Required for pypa/gh-action-pypi-publish OIDC trusted publishing
steps:
- name: Download dist artifacts
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
name: dist
path: .
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permissions:

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
UV_VERSION: "0.12.10"
UV_VERSION: "0.13.0"
UV_PROJECT_ENVIRONMENT: venv

concurrency:
Expand Down Expand Up @@ -61,7 +61,7 @@ jobs:
python-version-file: '.python-version'

- name: Set up uv
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}

Expand All @@ -75,7 +75,7 @@ jobs:
run: uv run --directory docs make strict

- name: Upload HTML artifact
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: docs-html
path: docs/build/html
Expand All @@ -98,7 +98,7 @@ jobs:
name: github-pages
steps:
- name: Download HTML artifact
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
name: docs-html
path: docs/build/html
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/supply-chain.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ permissions:

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
UV_VERSION: "0.12.10"
UV_VERSION: "0.13.0"
UV_PROJECT_ENVIRONMENT: venv
PIP_AUDIT_VERSION: "2.10.1"

Expand Down Expand Up @@ -47,7 +47,7 @@ jobs:

- name: Set up uv
if: ${{ steps.paths.outputs.run == 'true' }}
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}

Expand Down Expand Up @@ -79,7 +79,7 @@ jobs:

- name: Run OSV-Scanner
if: ${{ steps.paths.outputs.run == 'true' }}
uses: google/osv-scanner-action/osv-scanner-action@a345acffa64b0eaede81a3d9aae6141214d9c8fc # v2.6.0
uses: google/osv-scanner-action/osv-scanner-action@b1d267aea5211fa648d9d442fa64b90dbdcbdd36 # v2.7.0
with:
scan-args: --lockfile=uv.lock

Expand Down Expand Up @@ -114,7 +114,7 @@ jobs:

- name: Set up uv
if: ${{ steps.paths.outputs.run == 'true' }}
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ permissions:

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
UV_VERSION: "0.12.10"
UV_VERSION: "0.13.0"
UV_PROJECT_ENVIRONMENT: venv

concurrency:
Expand Down Expand Up @@ -69,7 +69,7 @@ jobs:

- name: Set up uv
if: ${{ steps.paths.outputs.run == 'true' }}
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/zizmor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ permissions:

env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
UV_VERSION: "0.12.10"
ZIZMOR_VERSION: "1.30.0"
UV_VERSION: "0.13.0"
ZIZMOR_VERSION: "1.30.1"

concurrency:
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.ref }}
Expand Down Expand Up @@ -50,7 +50,7 @@ jobs:

- name: Set up uv
if: ${{ steps.paths.outputs.run == 'true' }}
uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
with:
version: ${{ env.UV_VERSION }}

Expand All @@ -70,7 +70,7 @@ jobs:

- name: Upload SARIF file
if: ${{ always() && steps.paths.outputs.run == 'true' }}
uses: github/codeql-action/upload-sarif@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
uses: github/codeql-action/upload-sarif@24c54180a607b1449ed407dd24f251e4e9147c8d # v4.38.3
with:
sarif_file: results.sarif
category: zizmor
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@ default_language_version:

repos:
- repo: https://github.com/astral-sh/uv-pre-commit
rev: 0.12.10
rev: 0.13.0
hooks:
- id: uv-lock
args: [ --check ]
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.16.6
rev: v0.17.0
hooks:
- id: ruff-check
args: [ --fix, --exit-non-zero-on-fix ]
- id: ruff-format
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v2.3.1
rev: v2.4.0
hooks:
- id: mypy
pass_filenames: false
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.ONESHELL:

UV_VERSION ?= 0.12.10
UV_VERSION ?= 0.13.0
PIP_AUDIT_VERSION ?= 2.10.1

.PHONY: all install update test lint audit clean builddocs servedocs cleandocs
Expand Down
2 changes: 1 addition & 1 deletion docs/source/development/contributing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Development Setup
cd openseries

3. Create the development environment. This installs the pinned uv version
(``uv==0.12.10``), syncs locked ``dev`` and ``docs`` dependencies from
(``uv==0.13.0``), syncs locked ``dev`` and ``docs`` dependencies from
``uv.lock``, and installs pre-commit hooks:

.. code-block:: bash
Expand Down
8 changes: 4 additions & 4 deletions docs/source/user_guide/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ System Requirements
openseries requires Python 3.11 or higher and is compatible with:

- **Operating Systems**: Windows, macOS, Linux
- **Python versions**: 3.11, 3.12, 3.13, 3.14
- **Python versions**: 3.11, 3.12, 3.13, 3.14, 3.15

Installing openseries
---------------------
Expand Down Expand Up @@ -119,7 +119,7 @@ Development Installation
------------------------

If you plan to contribute to openseries or need the development dependencies,
use the same pinned tooling as CI (``uv==0.12.10``):
use the same pinned tooling as CI (``uv==0.13.0``):

.. code-block:: bash

Expand All @@ -136,8 +136,8 @@ dependencies include:
- **pytest** (>=9.1.0) - Testing framework
- **pytest-cov** (>=7.1.0) - Coverage plugin
- **pytest-xdist** (>=3.8.0) - Parallel test runner
- **mypy** (==2.3.1) - Static type checking
- **ruff** (==0.16.6) - Linting and formatting
- **mypy** (==2.4.0) - Static type checking
- **ruff** (==0.17.0) - Linting and formatting
- **pre-commit** (>=4.6.0) - Git hooks for code quality

Troubleshooting
Expand Down
2 changes: 1 addition & 1 deletion make.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ param (

$ErrorActionPreference = 'Stop'

$UV_VERSION = "0.12.10"
$UV_VERSION = "0.13.0"
$PIP_AUDIT_VERSION = "2.10.1"

# Ensure we run from repo root
Expand Down
2 changes: 1 addition & 1 deletion openseries/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"""openseries package initialization."""

__version__ = "2.1.10"
__version__ = "2.1.11"

from .datefixer import (
date_fix,
Expand Down
Loading
Loading