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
Justin Mayer
08785f714f
Remove obsolete linters: Flake8, Black, isort
2023-10-30 19:35:59 +01:00
Chris Rose
8ea27b82f6
Bump all of the dev dependencies
...
- remove upper version caps
- updated the minimum version of most of Pelican's runtime deps
- replaced black with ruff as a formatter for pelican
- added a cache step to the docs CI task so that the docs can be
downloaded and inspected.
2023-10-29 22:11:28 +01:00
Justin Mayer
9437de6341
Include more files in PDM sdist builds
...
This was previously the job of directives in MANIFEST.in, which should
be covered by this PDM-specific configuration.
2023-10-29 16:12:09 +01:00
Lioman
eb052cae09
Capitalize PDM in docs
2023-10-29 12:41:55 +01:00
Lioman
8b6d215934
migrate configuration to PEP621 compatible config
...
- adapt documentation
- add wheel tests to check wheel contents.
- adapt pipeline to use pdm
- adapt autopub config
- add scripts as shortcuts to invoke tasks
2023-10-29 11:59:58 +01:00
Justin Mayer
c18f1a7308
Re-order pyproject items, with other small fixes
2023-10-29 08:48:37 +01:00
Lioman
a76a419585
migrate configuration to PEP621 compatible one
2023-10-29 08:48:37 +01:00
Justin Mayer
3dce25ab23
Merge pull request #3151 from RealOrangeOne/feature/watchfiles
2023-10-28 23:23:44 +02:00
Chris Rose
58fd855385
inv task now uses ruff
2023-10-28 11:05:15 -07:00
Jake Howard
61ca47c519
Use watchfiles as a file watching backend
...
This doesn't use polling unless absolutely necessarily, making it more efficient. It also reduces the amount of first-party code required, and simplifies working out which files are being watched.
2023-10-28 17:15:54 +03:00
Will Thong
1d2bf8e96e
Replace pytz dependency with zoneinfo. Fix #2958 ( #3161 )
2023-07-26 17:29:43 +02:00
Justin Mayer
715c056cd4
Update Pygments dev dependency version
2023-07-26 11:24:20 +02:00
Justin Mayer
ef7e26329c
Change botpub email address for Git commits
2023-06-29 11:15:41 +02:00
Justin Mayer
d3daa4d794
Update Furo theme & pytest-cov dependency versions
2023-06-23 15:53:21 +02:00
Justin Mayer
208332c0e6
Merge pull request #3112 from getpelican/update-functional-test-output
2023-04-20 08:38:04 +02:00
Justin Mayer
4db5c7ca4b
Update to Invoke 2.0 for Python 3.11 compatibility
2023-04-16 09:08:31 +02:00
Justin Mayer
a2852942ea
Update Pygments and Markdown dependency versions
2023-03-27 10:44:01 +02:00
Justin Mayer
4d82a42229
Upgrade Furo theme to 2022.12.07. Refs #3077
...
Should fix "Previous" and "Next" arrow styling issue.
2023-01-06 10:31:01 +01:00
Justin Mayer
6487735efb
Update Pytest and plugin versions
...
Also remove pytest-pythonpath as Pytest 7+ includes comparable
functionality. Don't believe we were using it anyway.
2022-08-01 12:56:58 +02:00
Justin Mayer
09c420f40c
Update Jinja & Markdown dev dependency versions
2022-08-01 12:55:02 +02:00
Justin Mayer
961909a149
Update Sphinx and Furo theme dependency versions
2022-08-01 12:53:09 +02:00
Paolo Melchiorre
494b418dda
Use Furo as Sphinx documentation theme
2022-08-01 10:25:36 +02:00
botpub
9685e4b594
Release Pelican 4.8.0
2022-07-11 17:51:01 +00:00
botpub
5823412085
Release Pelican 4.7.2
2022-02-09 13:25:50 +00:00
Justin Mayer
fe19f1abb6
Pin Sphinx to avoid aggressive extlinks warning
...
See: https://github.com/sphinx-doc/sphinx/issues/10112
2022-02-01 12:10:20 -07:00
botpub
bb10d286a6
Release Pelican 4.7.1
2021-10-12 14:45:30 +00:00
botpub
f862d64b7a
Release Pelican 4.7.0
2021-10-01 14:10:26 +00:00
Justin Mayer
40f3d2df91
Add progress spinner animation during generation
...
This is a first step at enriching console output via the `rich` project.
2021-04-21 10:16:59 +02:00
botpub
1219bcd029
Release Pelican 4.6.0
2021-03-23 10:31:21 +00:00
Justin Mayer
2b08497c32
Relax dependency minimum versions
...
Specifying a floor, but not a ceiling, for core dependencies should help
prevent dependency resolution conflicts. Dependencies that affect
functional test output are pinned more tightly.
2021-03-23 08:06:58 +01:00
Justin Mayer
872c4dbd30
Update Pygments dev dependency to v2.8
2021-02-18 15:33:30 +01:00
Justin Mayer
ce5d063513
Allow latest Python-Markdown to be installed
...
Pinning dependencies to specific versions creates conflicts when other
packages require more recent versions. We can do our part by allowing
for a wider range of dependency versions, specifying only the oldest
version that will still work. Meanwhile, we ensure that test
environments use a specific pinned dependency in order to match the
expected functional test output.
2021-01-15 13:04:07 +01:00
Nam Nguyen
34fc7f2a84
Allow latest Pygments to be installed
...
Otherwise, installation conflicts can result when plugins/themes require
more recent Pygments versions.
2021-01-15 12:54:02 +01:00
botpub
9e72b29fc1
Release Pelican 4.5.4
2021-01-04 16:16:16 +00:00
botpub
8033162ba4
Release Pelican 4.5.3
2020-12-01 20:36:51 +00:00
botpub
246da3b4d8
Release Pelican 4.5.2
2020-11-22 16:16:28 +00:00