1
0
Fork 0
forked from github/pelican
Commit graph

48 commits

Author SHA1 Message Date
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
Kevin Yap
1e0e541b57 Initial pass of removing Python 2 support
This commit removes Six as a dependency for Pelican, replacing the
relevant aliases with the proper Python 3 imports. It also removes
references to Python 2 logic that did not require Six.
2019-11-26 06:16:41 +09:00
Justin Mayer
bae6de5d26 Remove pytest-emoji from dev dependencies 2019-11-16 07:37:01 -08:00
Justin Mayer
535df9cd9c Add Invoke tasks for building and serving docs 2019-11-12 08:36:22 -08:00
Justin Mayer
f18429f23a Add Pytest as development dependency 2019-11-12 07:45:36 -08:00
Justin Mayer
04a602e381 Add Invoke as dependency in pyproject 2019-11-09 08:40:26 -08:00
Paolo Melchiorre
ae73d06301 Remove Python 2.7 support from settings 2019-11-05 21:04:56 +01:00
botpub
01eb08c42b Release Pelican 4.2.0 2019-10-17 17:50:30 +00:00
botpub
643bccc497 Release Pelican 4.1.3 2019-10-09 18:45:18 +00:00
botpub
3f96cb8a4a Release Pelican 4.1.2 2019-09-23 18:21:15 +00:00
botpub
e44aa294b0 Release Pelican 4.1.1 2019-08-23 17:06:52 +00:00
Justin Mayer
f1430472b8 Configure AutoPub for Pelican changelog path & format 2019-08-21 14:31:51 +02:00
Justin Mayer
06dee4de58 Add AutoPub to auto-publish releases on PR merge
Contributors will henceforth be asked to include a `RELEASE.md` file
containing the release type and summary of changes, which will be used
by the continuous integration (CI) system to automatically publish a new
release to PyPI when the pull request is merged.

For more details, see: https://github.com/autopub/autopub
2019-07-28 18:34:33 +02:00
Justin Mayer
a7e58ac3a3 Keep building packages via setuptools for now
While it may make sense to switch to an alternate build system (such as
Poetry) at some point, at this early stage it seems prudent to designate
setuptools as the build system in pyproject.toml until the more modern
build system tooling matures.
2019-07-28 07:09:40 +02:00
Justin Mayer
d9e58f3096 Increment version in preparation for imminent release 2019-07-14 17:21:54 +02:00
Justin Mayer
3aacc114fd Add Pelican entry point to pyproject.toml
Otherwise, the `pelican` CLI command may not be available when installing
via Poetry.
2019-07-14 17:05:40 +02:00
Justin Mayer
b5c7e6fbe8 Make Markdown an optional dependency in pyproject
Refs #2585
2019-07-03 19:48:58 +02:00
Justin Mayer
216eec50fc Add pyproject.toml and poetry.lock to project
This could facilitate publishing new versions of Pelican as well as make
it easier for Poetry users to install Pelican via: `poetry install`

Closes #2450
2019-06-28 17:44:42 +02:00