Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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/cache-item-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ on:
# cycle = cogeol.scientific()[-1]["cycle"]
# cog.out(f' default: "{cycle}"')
# ]]]
default: "3.11"
# [[[end]]] (sum: w9GfzS/bue)
default: "3.12"
# [[[end]]] (sum: lAlMRZbmJy)
os:
description: "Operating system to cache on"
type: "string"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cache-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ jobs:
# cycle = version["cycle"]
# cog.outl(f' - "{cycle}"')
# ]]]
- "3.11"
- "3.12"
- "3.13"
# [[[end]]] (sum: l3d2zGv79j)
- "3.14"
# [[[end]]] (sum: wgdYaRbI0v)
os:
- "ubuntu-latest"
- "macos-latest"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release-sbom-run-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@ on:
# cycle = cogeol.scientific()[-1]["cycle"]
# cog.out(f' default: "{cycle}"')
# ]]]
default: "3.11"
# [[[end]]] (sum: w9GfzS/bue)
default: "3.12"
# [[[end]]] (sum: lAlMRZbmJy)

# ADDITIONAL
additional-allowed-endpoints:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release-sboms-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,14 +88,14 @@ jobs:
# ]]]
run: |
echo "matrix=$(echo '{
"python-version": ["3.11", "3.12", "3.13"],
"python-version": ["3.12", "3.13", "3.14"],
"os": ["ubuntu-latest", "macos-latest", "windows-latest"],
"dependencies": [
{"name": "dev", "group": "", "all": true},
{"name": "package", "group": "release", "all": false}
]
}' | jq -r 'tojson')" >> "${GITHUB_OUTPUT}"
# [[[end]]] (sum: q1QeclzB43)
# [[[end]]] (sum: /s03rma5wq)
# yamllint enable rule:indentation

# Works regardless of repo type
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/run-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,8 @@ on:
# cycle = cogeol.scientific()[-1]["cycle"]
# cog.out(f' default: "{cycle}"')
# ]]]
default: "3.11"
# [[[end]]] (sum: w9GfzS/bue)
default: "3.12"
# [[[end]]] (sum: lAlMRZbmJy)

# ADDITIONAL
additional-allowed-endpoints:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tests-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ jobs:
# cycle = version['cycle']
# cog.outl(f' - "{cycle}"')
# ]]]
- "3.11"
- "3.12"
- "3.13"
# [[[end]]] (sum: l3d2zGv79j)
- "3.14"
# [[[end]]] (sum: wgdYaRbI0v)
os:
- "ubuntu-latest"
- "macos-latest"
Expand Down
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,14 @@ repos:
entry: "conform enforce"
pass_filenames: false
- repo: "https://github.com/trufflesecurity/trufflehog"
rev: "466da5b0bb161144f6afca9afe5d57975828c410" # frozen: v3.90.8
rev: "ad6fc8fb446b8fafbf7ea8193d2d6bfd42f45690" # frozen: v3.90.11
hooks:
- id: "trufflehog"
alias: "secrets"
name: "<<<CHECK>>> Secrets"
verbose: true
- repo: "https://github.com/google/osv-scanner/"
rev: "16ed4529c0d0cc1ddf1bed2fb08deba187339673" # frozen: v2.2.2
rev: "a66ef4bd60622d94e536ee3ee5592ea1e3e9a382" # frozen: v2.2.3
hooks:
- id: "osv-scanner"
name: "<<<CHECK>>> OSV Scanner"
Expand Down Expand Up @@ -69,7 +69,7 @@ repos:
name: "<<<CHECK>>> Natural language"
verbose: true
- repo: "https://github.com/rhysd/actionlint"
rev: "03d0035246f3e81f36aed592ffb4bebf33a03106" # frozen: v1.7.7
rev: "e7d448ef7507c20fc4c88a95d0c448b848cd6127" # frozen: v1.7.8
hooks:
- id: "actionlint"
alias: "github-actions-actionlint"
Expand Down
6 changes: 6 additions & 0 deletions osv-scanner.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,12 @@ reason = "Affects SVN, which is not used in this project."
id = "GHSA-w596-4wvx-j9j6"
reason = "Affects SVN or pytest<7.2.0, which are not used in this project."

[[PackageOverrides]]
ecosystem = "PyPI"
name = "pyjson5"
license.ignore = true
reason = "dev dependency"
Comment thread
szymonmaszke marked this conversation as resolved.

[[PackageOverrides]]
ecosystem = "PyPI"
name = "xmltodict"
Expand Down
2,803 changes: 1,491 additions & 1,312 deletions pdm.lock

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ authors = [
# cycle = cogeol.scientific()[-1]["cycle"]
# cog.out(f'requires-python = ">={cycle}"')
# ]]]
requires-python = ">=3.11"
# [[[end]]] (sum: YimYlx3sLU)
requires-python = ">=3.12"
# [[[end]]] (sum: ChWHeFtwKI)

# Full list of classifiers: https://pypi.org/classifiers/
classifiers = [
Expand All @@ -54,10 +54,10 @@ classifiers = [
# cycle = version["cycle"]
# cog.outl(f' "Programming Language :: Python :: {cycle}",')
# ]]]
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
# [[[end]]] (sum: FeG7grp2Dw)
"Programming Language :: Python :: 3.14",
# [[[end]]] (sum: n4HYN0jbX1)
"Topic :: Software Development :: Libraries",
"Topic :: Software Development :: Libraries :: Python Modules",
"Typing :: Typed",
Expand Down Expand Up @@ -176,8 +176,8 @@ dev-security = [
# cycle = cogeol.scientific()[-1]["cycle"]
# cog.out(f''' "semgrep>=1; platform_system!='Windows' and python_version=='{cycle}'"''')
# ]]]
"semgrep>=1; platform_system!='Windows' and python_version=='3.11'"
# [[[end]]] (sum: 0aEPMwHm+9)
"semgrep>=1; platform_system!='Windows' and python_version=='3.12'"
Comment thread
szymonmaszke marked this conversation as resolved.
# [[[end]]] (sum: xEbnmglzzV)
]

dev-github = [
Expand Down Expand Up @@ -560,8 +560,8 @@ pythonPlatform = "All"
# cycle = cogeol.scientific()[-1]["cycle"]
# cog.out(f'pythonVersion = "{cycle}"')
# ]]]
pythonVersion = "3.11"
# [[[end]]] (sum: XMgb7wOez5)
pythonVersion = "3.12"
# [[[end]]] (sum: CWmwxUtwUJ)

failOnWarnings = true

Expand Down Expand Up @@ -596,8 +596,8 @@ extraPaths = [
# cycle = cogeol.scientific()[-1]["cycle"]
# cog.out(f' "__pypackages__/{cycle}/lib"')
# ]]]
"__pypackages__/3.11/lib"
# [[[end]]] (sum: Uf7Jgq+ShT)
"__pypackages__/3.12/lib"
# [[[end]]] (sum: cwShhPR5Lt)
]

[tool.pymarkdown]
Expand Down Expand Up @@ -867,13 +867,13 @@ tests-all = { composite = [
# ' "pdm run tests {args:tests}",'
# )
# ]]]
"pdm use 3.14",
"pdm run tests {args:tests}",
"pdm use 3.13",
"pdm run tests {args:tests}",
"pdm use 3.12",
"pdm run tests {args:tests}",
"pdm use 3.11",
"pdm run tests {args:tests}",
# [[[end]]] (sum: R5ZEP5Ahja)
# [[[end]]] (sum: l+CVH9xxZS)
] }

###############################################################################
Expand Down Expand Up @@ -1082,10 +1082,10 @@ setup = { composite = [
# cycle = version["cycle"]
# cog.outl(f' "pdm python install {cycle}",')
# ]]]
"pdm python install 3.14",
"pdm python install 3.13",
"pdm python install 3.12",
"pdm python install 3.11",
# [[[end]]] (sum: uZEo+p96oZ)
# [[[end]]] (sum: EKFElxllOV)
#
# DO NOT EDIT UNTIL end marker
#
Expand All @@ -1098,11 +1098,11 @@ setup = { composite = [
# cog.outl(f' "pdm use {cycle}",')
# cog.outl(f' "pdm run refresh",')
# ]]]
"pdm use 3.13",
"pdm use 3.14",
"pdm run refresh",
"pdm use 3.12",
"pdm use 3.13",
"pdm run refresh",
Comment thread
szymonmaszke marked this conversation as resolved.
# [[[end]]] (sum: 7Y0OJ5MOhi)
# [[[end]]] (sum: /IUGZwEqDU)
#
# DO NOT EDIT UNTIL end marker
#
Expand All @@ -1113,8 +1113,8 @@ setup = { composite = [
# cycle = cogeol.scientific()[-1]["cycle"]
# cog.outl(f' "pdm use {cycle}",')
# ]]]
"pdm use 3.11",
# [[[end]]] (sum: aXoMTrp8k2)
"pdm use 3.12",
# [[[end]]] (sum: VskYZaUrei)
"pdm install -G:all --no-editable",
"pdm run pre-commit install --install-hooks",
] }
Expand Down
Loading