Paolo Melchiorre
ea83a2d7d5
Add support for Python 3.15
2026-10-13 10:37:37 +02:00
rivassec
b9d5e08a21
Enable flake8-bandit (Ruff S) rule set
...
Addresses the `# TODO: "S"` marker in pyproject.toml. Adds a per-file
ignore for `pelican/tests/*` covering S-rules that are universally
appropriate to suppress in test code (S101 assert, S105/S106 hardcoded
test passwords, S108 /tmp paths, S311 non-cryptographic randomness,
S603/S607 subprocess fixtures, S104 loopback bindings).
Each remaining library finding gets a targeted `# noqa` with a
justification comment explaining why the call is acceptable in
context. Two `S101` suppressions in `pelican_import.py` and one
`S504` in `server.py` flag latent issues that warrant follow-up but
are intentionally deferred so this commit stays purely lint-enabling.
No behavior changes.
2026-10-12 22:19:38 +02:00
botpub
3c69dc68d2
Release Pelican 4.12.0
2026-04-20 15:29:45 +00:00
Matěj Cepl
85946e54b8
fix: typo in pyproject.toml
2026-04-18 08:15:52 +02:00
Justin Mayer
de6df5ef7a
chore: Require Sphinx 9.0 and above
2026-03-31 14:18:33 +02:00
Justin Mayer
d50abb7319
chore: Require docutils 0.22 and above
2026-03-31 14:18:33 +02:00
Justin Mayer
68c341bd10
refactor: Require Python 3.11 and above
2026-03-31 14:18:33 +02:00
Chris Rose
8b4d7475ea
dev: Switch from PDM to standard dev-dependencies
...
PDM supports this specification (per https://pdm-project.org/latest/usage/dependency/#add-development-only-dependencies ) and this lets other frontends (uv, baby!) make use of the same dependencies.
2026-03-27 08:44:10 +01:00
MinchinWeb
2e9a6647a5
Exclude Apple debugging artifacts from package builds ( #3518 )
...
Co-authored-by: Justin Mayer <entroP@gmail.com>
2025-10-30 11:47:33 +01:00
Justin Mayer
098ec5b0af
Add support for Python 3.14
2025-10-17 09:53:59 +02:00
Justin Mayer
41f7436669
Remove upper bound on Requires-Python
...
Rationale: https://discuss.python.org/t/requires-python-upper-limits/12663
2025-10-17 09:49:08 +02:00
Justin Mayer
2548bae70d
Drop Python 3.9 support
2025-10-17 09:49:08 +02:00
Elliot Simpson
91d55a4c8e
Enable Ruff rule blind-except ( #3493 )
2025-10-17 09:05:08 +02:00
Justin Mayer
c16417fe99
Update Furo doc theme to version 2025.9.25
2025-10-16 08:49:34 +02:00
Justin Mayer
35f7b0dd6b
Revert Docutils version change
...
This caused a gnarly dependency resolution problem that could not be
easly rectified. Perhaps a future Sphinx release will fix this.
2025-10-16 08:38:09 +02:00
Justin Mayer
69cbd8d792
Require Docutils 0.22 for compatibility with #3510
2025-10-16 08:01:15 +02:00
Ilya Simpson
6df3cfc6e3
Enable flake8-unused-arguments Ruff rule.
2025-07-22 15:39:30 +12:00
Justin Mayer
f4ee3b7946
Merge pull request #3483 from boxydog/ruff_0_12_2
2025-07-08 08:10:18 +02:00
boxydog
4dedf17958
Move ruff to 0.12.2 and fix new complaints
2025-07-05 10:09:08 -05:00
Justin Mayer
a29857ac19
Merge pull request #3467 from nkr0/bump-pygments-version
2025-07-05 08:39:01 +02:00
Ilya Simpson
f44ec52427
Enable flake8-builtins Ruff rule.
2025-06-02 17:22:50 +12:00
n
ca32b1b77c
bump pygments version to <2.20.0
2025-05-10 12:41:57 +02:00
Justin Mayer
88a6f57940
Upgrade Beautiful Soup & adjust tests to conform
2025-04-11 21:13:41 +02:00
botpub
69e24fa82f
Release Pelican 4.11.0
2025-01-15 17:01:09 +00:00
Justin Mayer
b3ef32bcf1
test: Require Typogrify 2.1+ to pass updated test
2025-01-14 12:35:17 +01:00
Justin Mayer
74d76ca0da
Pin Pygments due to indentation changes in 2.19
2025-01-14 12:26:35 +01:00
Hugo van Kemenade
714a3d53a1
Drop support for EOL Python 3.8
2024-12-21 15:53:13 +02:00
Hugo van Kemenade
7d4adfce3f
Add support for Python 3.13
2024-12-21 15:45:35 +02:00
botpub
07c7eacab9
Release Pelican 4.10.2
build / Test - 3.10 - macos (push) Has been cancelled
build / Test - 3.11 - macos (push) Has been cancelled
build / Test - 3.12 - macos (push) Has been cancelled
build / Test - 3.10 - ubuntu (push) Has been cancelled
build / Test - 3.11 - ubuntu (push) Has been cancelled
build / Test - 3.12 - ubuntu (push) Has been cancelled
build / Test - 3.8 - ubuntu (push) Has been cancelled
build / Test - 3.9 - ubuntu (push) Has been cancelled
build / Test - 3.10 - windows (push) Has been cancelled
build / Test - 3.11 - windows (push) Has been cancelled
build / Test - 3.12 - windows (push) Has been cancelled
build / Lint (push) Has been cancelled
build / Test build (push) Has been cancelled
build / Build docs (push) Has been cancelled
build / Deploy (push) Has been cancelled
2024-11-27 19:53:23 +00:00
boxydog
075542721c
pre-commit autoupdate and fix new issues pointed out by ruff
2024-11-03 13:32:32 -06:00
botpub
b86383fb28
Release Pelican 4.10.1
2024-09-28 17:02:04 +00:00
botpub
a5db130e1d
Release Pelican 4.10.0
2024-09-16 13:23:38 +00:00
Justin Mayer
28e54106f2
Update Ruff linter
2024-06-25 11:00:41 +02:00
boxydog
3e81af966a
ruff UP031: use format specifiers instead of percent format
2024-06-01 16:00:07 -05:00
boxydog
fc45791da4
Fix or ignore ruff T201, RUF001, PLR2004, B904, SLOT000, PYI024, PIE800
2024-05-31 10:41:09 -05:00
boxydog
cbe6c08f44
Don't ignore ruff B007, RUF015, PLR1722
2024-05-31 08:48:32 -05:00
boxydog
3624bcdbf4
More ruff fixes: stop ignoring C408, UP007, PLR5501, B006
2024-05-30 13:20:51 -05:00
boxydog
b6d3b65899
More ruff checks
2024-05-30 12:21:52 -05:00
boxydog
54ac03fca6
change ruff version in pyproject.toml
2024-05-30 10:56:06 -05:00
boxydog
4f46fedd73
More Ruff checks, and make it fix
2024-05-30 09:04:58 -05:00
Justin Mayer
94bcd41f27
Ignore Sphinx 7.2.x package install warnings
...
Sphinx 7.2+ requires Python 3.9+, which results in annoying warnings
since we still support Python 3.8.x.
2024-03-27 08:26:55 +01:00
Justin Mayer
b87308cfaa
Update Ruff dependency version
2024-03-27 08:26:24 +01:00
Justin Mayer
7c7c9355b6
Pin Ruff to major semantic version 0.1.x
...
Upgrading to 0.3.0+ requires code style changes to the code base.
2024-03-12 11:57:46 +01:00
botpub
7194cf5795
Release Pelican 4.9.1
2023-11-15 17:16:23 +00:00
MinchinWeb
1d0fd456e8
Add tzdata requirement on Windows
2023-11-13 12:18:41 -07:00
botpub
6cd707a668
Release Pelican 4.9.0
2023-11-12 17:44:45 +00:00
Justin Mayer
903ce3ce33
Pin Furo doc theme version
...
We override its page.html template with our own, so it is better to
manually and explicity upgrade rather than have a future version
of the Furo theme potentially break the documentation build.
2023-11-12 13:41:38 +01:00
Justin Mayer
39ff56a082
Update development dependencies
2023-11-12 13:38:30 +01:00
Deniz Turgut
8a8b952ecb
preserve connection order in blinker
2023-11-03 01:13:12 +03:00
Deniz Turgut
49aef30dab
add sphinxext-opengraph to pyproject dev requirements
2023-11-01 23:19:26 +03:00