[project] name = "pelican" authors = [{ name = "Justin Mayer", email = "authors@getpelican.com" }] description = "Static site generator supporting Markdown and reStructuredText" version = "4.8.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.4", "docutils>=0.16", "feedgenerator>=1.9", "jinja2>=2.7", "pygments>=2.6", "python-dateutil>=2.8", "rich>=10.1", "unidecode>=1.1", "backports-zoneinfo<1.0.0,>=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<5.0,>=4.9", "jinja2~=3.1.2", "lxml<5.0,>=4.3", "markdown~=3.4.3", "typogrify<3.0,>=2.0", "sphinx<6.0,>=5.1", "furo==2023.03.27", "livereload<3.0,>=2.6", "psutil<6.0,>=5.7", "pygments~=2.15", "pytest<8.0,>=7.1", "pytest-cov<5.0,>=4.0", "pytest-sugar<1.0.0,>=0.9.5", "pytest-xdist<3.0,>=2.0", "tox<4.0,>=3.13", "flake8<4.0,>=3.8", "flake8-import-order<1.0.0,>=0.18.1", "invoke<3.0,>=2.0", "isort<6.0,>=5.2", "black<20.0,>=19.10b0", "ruff>=0.1.3,<1.0.0", "tomli;python_version<'3.11'", ] [build-system] requires = ["pdm-backend"] build-backend = "pdm.backend"