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
botpub
06d4eff4a5
Release Pelican 4.5.1
2020-11-02 13:15:26 +00:00
Justin Mayer
b454f76f72
Count CPU cores via psutil for parallel testing
...
psutil does a much better job at accurately counting CPU cores,
of which pytest-xdist takes advantage for the purposes of running
tests concurrently.
2020-11-02 13:17:53 +01:00
Kevin Deldycke
8fffcbef7a
Add new reStructuredText classifier.
...
Just been added to the canonical list in: https://github.com/pypa/trove-classifiers/pull/46
2020-09-04 13:04:50 +02:00
Kevin Deldycke
30c9f6bb52
Refine classification.
2020-09-03 11:30:11 +02:00
Kevin Deldycke
aed71c30f8
No need to maintain License and Python version classifiers.
...
Poetry takes care of it: https://python-poetry.org/docs/pyproject/#classifiers
2020-09-03 11:21:52 +02:00
Justin Mayer
4bda2745ac
Prepare to release Pelican 4.5
2020-08-20 17:57:21 +02:00
Justin Mayer
e11a7de051
Add missing Pelican entry points to pyproject.toml
2020-08-20 13:51:23 +02:00
Justin Mayer
adbefe8363
Upgrade pytest-xdist dev dependency to v2.0
...
Also, stop pinning pytest version, since older version combined with
pytest-xdist 2.0 caused CI test errors.
2020-08-16 07:19:47 +02:00
Justin Mayer
f80bf187a9
Update PyPI classifiers; add funding & tracker links
2020-08-11 09:14:55 +02:00
Justin Mayer
dc6fb57c41
Update & re-order dependencies in pyproject
2020-07-29 09:38:14 +02:00
MinchinWeb
13e138aacd
Add dev dependencies expected by tasks.py
...
Black requires at least Python 3.6
2020-04-24 14:48:34 +02:00
Justin Mayer
1a6d66f395
Run tests in parallel on multi-core systems
...
Uses pytest-xdist to run tests on two cores simultaneously, speeding up
test runs by nearly 40%.
2020-04-13 08:55:29 +02:00
Justin Mayer
6cef4ead88
Increase Jinja version minimum to 2.11+
...
This newer version slightly changes rendered output; upgrading our
dependency means our functional test output will match it more
consistently.
2020-04-12 17:02:06 +02:00
Justin Mayer
e2bbfcb088
Pin Pygments to 2.6.1
2020-04-12 17:02:06 +02:00
Justin Mayer
18c7a9c3a1
Pin pytest in pyproject also
2020-04-12 15:38:17 +02:00
Justin Mayer
772005f431
Merge pull request #2649 from iKevinY/py2-sunset
...
Remove Python 2 support
2019-11-26 14:03:13 -08:00
Deniz Turgut
3cc430b418
Update docutils and remove docutils workaround
2019-11-26 06:17:04 +09:00