mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
111 lines
3.3 KiB
TOML
111 lines
3.3 KiB
TOML
[project]
|
|
name = "pelican"
|
|
authors = [{ name = "Justin Mayer", email = "authors@getpelican.com" }]
|
|
description = "Static site generator supporting Markdown and reStructuredText"
|
|
version = "4.9.0"
|
|
license = { text = "AGPLv3" }
|
|
readme = "README.rst"
|
|
keywords = ["static site generator", "static sites", "ssg"]
|
|
classifiers = [
|
|
"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",
|
|
"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",
|
|
"Programming Language :: Python :: Implementation :: CPython",
|
|
"Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Content Management System",
|
|
"Topic :: Internet :: WWW/HTTP :: Site Management",
|
|
"Topic :: Software Development :: Libraries :: Python Modules",
|
|
"Topic :: Text Processing :: Markup :: Markdown",
|
|
"Topic :: Text Processing :: Markup :: HTML",
|
|
"Topic :: Text Processing :: Markup :: reStructuredText",
|
|
]
|
|
requires-python = ">=3.8.1,<4.0"
|
|
dependencies = [
|
|
"blinker>=1.7.0",
|
|
"docutils>=0.20.1",
|
|
"feedgenerator>=2.1.0",
|
|
"jinja2>=3.1.2",
|
|
"ordered-set>=4.1.0",
|
|
"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\"",
|
|
"watchfiles>=0.21.0",
|
|
]
|
|
|
|
[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"
|
|
|
|
[project.scripts]
|
|
pelican = "pelican.__main__:main"
|
|
pelican-import = "pelican.tools.pelican_import:main"
|
|
pelican-plugins = "pelican.plugins._utils:list_plugins"
|
|
pelican-quickstart = "pelican.tools.pelican_quickstart:main"
|
|
pelican-themes = "pelican.tools.pelican_themes:main"
|
|
|
|
[tool.autopub]
|
|
project-name = "Pelican"
|
|
git-username = "botpub"
|
|
git-email = "52496925+botpub@users.noreply.github.com"
|
|
changelog-file = "docs/changelog.rst"
|
|
changelog-header = "###############"
|
|
version-header = "="
|
|
|
|
[tool.pdm]
|
|
|
|
[tool.pdm.scripts]
|
|
docbuild = "invoke docbuild"
|
|
docserve = "invoke docserve"
|
|
lint = "invoke lint"
|
|
test = "invoke tests"
|
|
|
|
[tool.pdm.dev-dependencies]
|
|
dev = [
|
|
"BeautifulSoup4>=4.12.2",
|
|
"jinja2>=3.1.2",
|
|
"lxml>=4.9.3",
|
|
"markdown>=3.5.1",
|
|
"typogrify>=2.0.7",
|
|
"sphinx>=7.1.2",
|
|
"sphinxext-opengraph>=0.9.0",
|
|
"furo==2023.9.10",
|
|
"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",
|
|
"pytest-xdist>=3.4.0",
|
|
"tox>=4.11.3",
|
|
"invoke>=2.2.0",
|
|
"ruff>=0.1.5",
|
|
"tomli>=2.0.1; python_version < \"3.11\"",
|
|
]
|
|
|
|
[tool.pdm.build]
|
|
source-includes = [
|
|
"CONTRIBUTING.rst",
|
|
"THANKS",
|
|
"docs/changelog.rst",
|
|
"samples/",
|
|
]
|
|
|
|
[build-system]
|
|
requires = ["pdm-backend"]
|
|
build-backend = "pdm.backend"
|