Commit graph

137 commits

Author SHA1 Message Date
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
8bb5f1b786 Drop unsupported Python 3.5 from test matrix 2021-01-15 13:19:19 +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
0ab6ac9798 Fix PyPI-related reST/README issues 2020-08-20 19:20:51 +02:00
Justin Mayer
4bda2745ac Prepare to release Pelican 4.5 2020-08-20 17:57:21 +02:00
Jason K. Moore
fafe0207ca Include the tests package in the source distribution
Fixes #2635
2020-08-20 10:52:13 +02:00
Justin Mayer
d43b786b30 Modernize code base to Python 3+ syntax
Replaces syntax that was relevant in earlier Python versions but that
now has modernized equivalents.
2020-04-27 09:45:31 +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
Deniz Turgut
a2053c34c3 Namespace plugin implementation
* Creates pelican.plugins
* Moves plugin related code under pelican.plugins
  * pelican.plugins.signals is now the location for signals, pelican.signals is kept
    for backwards compatibility
  * pelican.plugins._utils contains necessary bits for plugin discovery and loading.
    Logic from Pelican class is moved here. Pelican class now just asks for plugins
    and registers them
* Contains tests for old and new plugin loading
2019-12-01 17:55:19 +03: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
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
David Alfonso
bc450b3339 Add extra/optional Markdown dependency to setup.py
- Modify documentation to use the extra dependency in order to install
the recommended markdown package version.
2019-10-09 16:25:59 +02:00
Justin Mayer
db04f01297 Add related project URLs for display on PyPI
Adding `project_urls` and `keywords` to setup.py ensures they will be
available for the PyPI package page and any other place/service that
may look for these fields.
2019-09-28 13:45:58 -07: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
d9e58f3096 Increment version in preparation for imminent release 2019-07-14 17:21:54 +02:00
Justin Mayer
a52c67d42c Revert setup.py portion of "version-in-one-place"
Defining the version string in a single place is a nice goal to have,
but since we are currently straddling the fence as it relates to
setuptools and pyproject.toml, mingling them together results in some
unexpected behavior and is thus not advisable. We can revisit this if
and when we make a full switch away from setuptools.
2019-07-14 16:55:32 +02:00
Justin Mayer
54911fff39 Consolidate version strings in pyproject.toml
Storing the current version in a single place greatly simplifies
issuing new package releases.
2019-07-05 08:08:08 +02:00
Tim Gates
4bae94834e
Support for python -m pelican
Addresses https://github.com/getpelican/pelican/issues/2523

Note: @avaris made a good point that there is no need to replace the existing
module runner for pelican quickstart or the other tools as this can be run
via:

> python -m pelican.tools.pelican_quickstart
2019-06-14 09:41:49 +10:00
John Franey
63a72fc619 Remove Python 3.4 references
This PR removes the Python 3.4 tox task and updates references in the
code to Python 3.5+.

tox complains about Python 3.4, which is EOL after next month:

> py34 installed: DEPRECATION: Python 3.4 support has been deprecated. pip 19.1 will be the last one supporting it. Please upgrade your Python as Python 3.4 won't be maintained after March 2019 (cf PEP 429).
2019-02-06 10:23:27 -04:00
Justin Mayer
2f077037ba Prepare for next version 2018-11-30 09:00:11 -08:00
Justin Mayer
24d6efa9fd Prepare to release Pelican 4.0.1 2018-11-30 08:31:43 -08:00
Justin Mayer
940d4534a1 Prepare to release Pelican 4.0 2018-11-13 14:55:25 +01:00
Jorge Maldonado Ventura
544b35fba5 Update setup.py
- Add license metadata
- Add `Programming Language :: Python :: 3.7` classifier
- Use HTTPS in the website link
2018-04-11 19:14:47 +02:00
Justin Mayer
56a483475b PyCodeStyle fixes to keep Flake8 happy
Travis appears to be using new versions of underlying code style
analyzers, so these changes were necessary in order to keep tests green.
2017-10-26 13:53:32 -07:00
Hugo
ce0787f0d3 Drop unsupported Python 3.3 2017-10-02 18:33:21 +03:00
MinchinWeb
24c41195a6 Use 4-space indentation 2017-04-26 10:34:47 -06:00
MinchinWeb
651ccbcddf Pelican trove classifier now on PyPI
https://github.com/pypa/warehouse/issues/1650
(now sorted alphabetically)
2017-04-26 10:29:00 -06:00
Jorge Maldonado Ventura
77faffa6f7 Add Python 3.6 classifier to setup.py 2017-04-16 13:46:04 +02:00
Justin Mayer
25732f7be6 Prepare version 3.7.2.dev0 for next development cycle 2017-01-10 13:51:37 -08:00
Justin Mayer
ce38e318bd Bump version 3.7.1 2017-01-10 13:34:09 -08:00
Deniz Turgut
6fe2fecb13 Specify encoding for README and CHANGELOG in setup.py 2017-01-03 21:51:23 +03:00
Justin Mayer
0936d5f6ee Prepare version 3.7.1.dev0 for next development cycle 2016-12-14 13:56:47 -08:00
Justin Mayer
d13d57eaa6 Bump version 3.7.0 2016-12-12 14:05:20 -08:00
Justin Mayer
f4460a4449 Update package metadata 2016-12-12 14:00:11 -08:00
Viorel Tabara
aa2c84a59c Fixes #2032
When following the steps in the Github contributor wiki flake8 reports
PEP8 violation against setup.py and docs/conf.py.
2016-10-22 14:39:31 -06:00
Justin Mayer
5cdd2645fd Pelican now requires FeedGenerator 1.9+ 2016-09-15 11:57:30 -06:00
Karl Dubost
f91ea06cc5 Bump feedgenerator version number to 1.8 #1933 2016-04-07 10:27:46 +09:00
derwinlu
c3f2e888a5 Add 3.5 to setup.py tags 2015-10-22 09:45:44 +02:00
Justin Mayer
e06d0046b1 Prepare version 3.6.4.dev0 for next development cycle 2015-08-14 17:24:29 -07:00
Justin Mayer
ed83ad75a9 Bump version 3.6.3 2015-08-14 16:34:25 -07:00
Justin Mayer
96b23e03bd Bump version 3.6.2 2015-08-01 13:39:10 -07:00