2023-10-28 08:38:29 +02:00
|
|
|
[project]
|
2019-06-28 16:57:23 +02:00
|
|
|
name = "pelican"
|
2023-10-28 12:17:57 +02:00
|
|
|
authors = [{ name = "Justin Mayer", email = "authors@getpelican.com" }]
|
2019-06-28 16:57:23 +02:00
|
|
|
description = "Static site generator supporting Markdown and reStructuredText"
|
2023-11-15 17:16:23 +00:00
|
|
|
version = "4.9.1"
|
2023-10-28 12:17:57 +02:00
|
|
|
license = { text = "AGPLv3" }
|
2019-06-28 16:57:23 +02:00
|
|
|
readme = "README.rst"
|
|
|
|
|
keywords = ["static site generator", "static sites", "ssg"]
|
|
|
|
|
classifiers = [
|
2023-10-28 12:17:57 +02:00
|
|
|
"Development Status :: 5 - Production/Stable",
|
|
|
|
|
"Environment :: Console",
|
|
|
|
|
"Framework :: Pelican",
|
|
|
|
|
"Intended Audience :: End Users/Desktop",
|
|
|
|
|
"License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)",
|
|
|
|
|
"Operating System :: OS Independent",
|
2023-10-28 08:38:29 +02:00
|
|
|
"Programming Language :: Python :: 3",
|
|
|
|
|
"Programming Language :: Python :: 3.8",
|
|
|
|
|
"Programming Language :: Python :: 3.9",
|
|
|
|
|
"Programming Language :: Python :: 3.10",
|
|
|
|
|
"Programming Language :: Python :: 3.11",
|
|
|
|
|
"Programming Language :: Python :: 3.12",
|
2019-06-28 16:57:23 +02:00
|
|
|
"Programming Language :: Python :: Implementation :: CPython",
|
2020-09-03 11:30:11 +02:00
|
|
|
"Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Content Management System",
|
|
|
|
|
"Topic :: Internet :: WWW/HTTP :: Site Management",
|
2019-06-28 16:57:23 +02:00
|
|
|
"Topic :: Software Development :: Libraries :: Python Modules",
|
2020-09-03 11:30:11 +02:00
|
|
|
"Topic :: Text Processing :: Markup :: Markdown",
|
|
|
|
|
"Topic :: Text Processing :: Markup :: HTML",
|
2020-09-04 13:04:50 +02:00
|
|
|
"Topic :: Text Processing :: Markup :: reStructuredText",
|
2019-06-28 16:57:23 +02:00
|
|
|
]
|
2023-10-28 12:17:57 +02:00
|
|
|
requires-python = ">=3.8.1,<4.0"
|
|
|
|
|
dependencies = [
|
2023-11-03 01:05:12 +03:00
|
|
|
"blinker>=1.7.0",
|
2023-10-29 09:50:01 -07:00
|
|
|
"docutils>=0.20.1",
|
|
|
|
|
"feedgenerator>=2.1.0",
|
|
|
|
|
"jinja2>=3.1.2",
|
2023-11-03 01:05:12 +03:00
|
|
|
"ordered-set>=4.1.0",
|
2023-10-29 09:50:01 -07:00
|
|
|
"pygments>=2.16.1",
|
|
|
|
|
"python-dateutil>=2.8.2",
|
|
|
|
|
"rich>=13.6.0",
|
|
|
|
|
"unidecode>=1.3.7",
|
|
|
|
|
"backports-zoneinfo>=0.2.1; python_version < \"3.9\"",
|
2023-10-29 12:41:55 +01:00
|
|
|
"watchfiles>=0.21.0",
|
2023-11-13 12:18:41 -07:00
|
|
|
"tzdata; sys_platform == 'win32'",
|
2023-10-28 12:17:57 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[project.optional-dependencies]
|
|
|
|
|
markdown = ["markdown>=3.1"]
|
|
|
|
|
|
|
|
|
|
[project.urls]
|
|
|
|
|
Homepage = "https://getpelican.com"
|
|
|
|
|
Funding = "https://donate.getpelican.com/"
|
|
|
|
|
"Issue Tracker" = "https://github.com/getpelican/pelican/issues"
|
|
|
|
|
Repository = "https://github.com/getpelican/pelican"
|
|
|
|
|
Documentation = "https://docs.getpelican.com"
|
2019-06-28 16:57:23 +02:00
|
|
|
|
2023-10-28 08:38:29 +02:00
|
|
|
[project.scripts]
|
2019-07-14 17:05:40 +02:00
|
|
|
pelican = "pelican.__main__:main"
|
2020-08-20 13:51:23 +02:00
|
|
|
pelican-import = "pelican.tools.pelican_import:main"
|
2023-10-28 17:43:16 +02:00
|
|
|
pelican-plugins = "pelican.plugins._utils:list_plugins"
|
2020-08-20 13:51:23 +02:00
|
|
|
pelican-quickstart = "pelican.tools.pelican_quickstart:main"
|
|
|
|
|
pelican-themes = "pelican.tools.pelican_themes:main"
|
2019-07-14 17:05:40 +02:00
|
|
|
|
2019-07-28 07:15:48 +02:00
|
|
|
[tool.autopub]
|
|
|
|
|
project-name = "Pelican"
|
|
|
|
|
git-username = "botpub"
|
2023-06-29 11:15:41 +02:00
|
|
|
git-email = "52496925+botpub@users.noreply.github.com"
|
2019-08-21 14:31:51 +02:00
|
|
|
changelog-file = "docs/changelog.rst"
|
|
|
|
|
changelog-header = "###############"
|
|
|
|
|
version-header = "="
|
2019-07-28 07:15:48 +02:00
|
|
|
|
2023-10-28 08:38:29 +02:00
|
|
|
[tool.pdm]
|
|
|
|
|
|
|
|
|
|
[tool.pdm.scripts]
|
|
|
|
|
docbuild = "invoke docbuild"
|
|
|
|
|
docserve = "invoke docserve"
|
2023-10-28 17:43:16 +02:00
|
|
|
lint = "invoke lint"
|
|
|
|
|
test = "invoke tests"
|
2023-10-28 08:38:29 +02:00
|
|
|
|
|
|
|
|
[tool.pdm.dev-dependencies]
|
|
|
|
|
dev = [
|
2023-10-29 09:50:01 -07:00
|
|
|
"BeautifulSoup4>=4.12.2",
|
|
|
|
|
"jinja2>=3.1.2",
|
|
|
|
|
"lxml>=4.9.3",
|
2023-11-12 13:38:30 +01:00
|
|
|
"markdown>=3.5.1",
|
2023-10-29 09:50:01 -07:00
|
|
|
"typogrify>=2.0.7",
|
|
|
|
|
"sphinx>=7.1.2",
|
2023-11-01 23:19:26 +03:00
|
|
|
"sphinxext-opengraph>=0.9.0",
|
2023-11-12 13:41:38 +01:00
|
|
|
"furo==2023.9.10",
|
2023-10-29 09:50:01 -07:00
|
|
|
"livereload>=2.6.3",
|
|
|
|
|
"psutil>=5.9.6",
|
|
|
|
|
"pygments>=2.16.1",
|
|
|
|
|
"pytest>=7.4.3",
|
|
|
|
|
"pytest-cov>=4.1.0",
|
|
|
|
|
"pytest-sugar>=0.9.7",
|
2023-11-12 13:38:30 +01:00
|
|
|
"pytest-xdist>=3.4.0",
|
2023-10-29 09:50:01 -07:00
|
|
|
"tox>=4.11.3",
|
|
|
|
|
"invoke>=2.2.0",
|
2024-03-27 08:25:48 +01:00
|
|
|
"ruff>=0.1.15,<0.2.0",
|
2023-10-29 09:50:01 -07:00
|
|
|
"tomli>=2.0.1; python_version < \"3.11\"",
|
2023-10-28 08:38:29 +02:00
|
|
|
]
|
|
|
|
|
|
2023-10-29 15:51:24 +01:00
|
|
|
[tool.pdm.build]
|
|
|
|
|
source-includes = [
|
|
|
|
|
"CONTRIBUTING.rst",
|
|
|
|
|
"THANKS",
|
|
|
|
|
"docs/changelog.rst",
|
|
|
|
|
"samples/",
|
|
|
|
|
]
|
|
|
|
|
|
2019-06-28 16:57:23 +02:00
|
|
|
[build-system]
|
2023-10-28 08:38:29 +02:00
|
|
|
requires = ["pdm-backend"]
|
|
|
|
|
build-backend = "pdm.backend"
|