Skip to content
Open
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
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
python-version: ['3.11', '3.13'] # the one we have in the Codespace + the latest supported one by PyO3.
python-version: ['3.11', '3.14'] # the one we have in the Codespace + the latest supported one by PyO3.
Copy link

Copilot AI Apr 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The inline comment mentions “latest supported one by PyO3”, but this repository doesn’t appear to use PyO3; this makes the rationale for the matrix versions unclear/misleading. Update the comment to reflect the actual reason for testing 3.11 and 3.14 (or remove it).

Suggested change
python-version: ['3.11', '3.14'] # the one we have in the Codespace + the latest supported one by PyO3.
python-version: ['3.11', '3.14']

Copilot uses AI. Check for mistakes.
fail-fast: false # Continue testing other version(s) if one fails

steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v6
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
build-mode: none
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Initialize CodeQL
uses: github/codeql-action/init@v4
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand All @@ -40,7 +40,7 @@ jobs:
echo "digest=$DIGEST" >> $GITHUB_OUTPUT

- name: Generate artifact attestation
uses: actions/attest-build-provenance@v3
uses: actions/attest-build-provenance@v4
with:
subject-name: ${{ env.REGISTRY }}/${{ env.USER }}/${{ env.IMAGE_NAME }}
subject-digest: '${{ steps.docker_build.outputs.digest }}'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/smoketest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:

- name: Setup Python
if: steps.branch-deploy.outputs.continue == 'true'
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand Down
9 changes: 5 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ classifiers = [
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Intended Audience :: Developers",
Expand Down Expand Up @@ -86,9 +87,9 @@ dependencies = [
"platformdirs==4.5.0",
"pluggy==1.6.0",
"pycparser==2.23",
"pydantic==2.11.7",
"pydantic-settings==2.10.1",
"pydantic_core==2.33.2",
"pydantic==2.13.3",
"pydantic-settings==2.14.0",
"pydantic_core==2.46.3",
Copy link

Copilot AI Apr 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pydantic, pydantic-settings, and especially pydantic_core are tightly coupled; pinning pydantic_core independently can make the dependency set unsatisfiable if it doesn’t match the exact pydantic requirement. Consider removing the explicit pydantic_core pin (let pydantic pull the compatible version) or update it to the version required by pydantic==2.13.3 to avoid pip resolver failures.

Suggested change
"pydantic_core==2.46.3",

Copilot uses AI. Check for mistakes.
"Pygments==2.20.0",
"pyperclip==1.9.0",
"python-dotenv==1.1.1",
Expand All @@ -112,7 +113,7 @@ dependencies = [
"tqdm==4.67.1",
"typer==0.16.0",
"types-requests==2.32.4.20250611",
"typing-inspection==0.4.1",
"typing-inspection==0.4.2",
"typing_extensions==4.15.0",
"ujson==5.12.0",
"urllib3==2.6.3",
Expand Down
Loading