diff --git a/pyproject.toml b/pyproject.toml index 6fa3795..f3cbfac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,6 +6,27 @@ readme = "README.md" license = "GPL-3.0-or-later" license-files = ["COPYING"] requires-python = ">=3.11" +authors = [ + { name = "Benjamin Mako Hill" }, + { name = "Nathan TeBlunthuis" }, + { name = "Will Beason" }, + { name = "Sohyeon Hwang" }, + { name = "Kaylea Champion" }, +] +keywords = ["mediawiki", "wikipedia", "wiki", "dump", "xml", "revision", "research"] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Console", + "Intended Audience :: Science/Research", + "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", + "Operating System :: POSIX", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Topic :: Scientific/Engineering :: Information Analysis", + "Topic :: Text Processing :: Markup", +] dependencies = [ "deltas>=0.7.0", "more-itertools>=10.7.0", @@ -29,6 +50,19 @@ legacy = ["mediawiki-utilities>=0.4.18"] # PyPI, so an extra naming it could not resolve. Until it is, wikiq reports the # git install command when --diff or -p wikidiff2 is used without it. +# Duplicated from [dependency-groups] below, which is PEP 735 and so is visible +# only to uv. This is what makes `pip install -e '.[dev]'` work. +dev = [ + "pandas>=2.1.0", + "pytest>=8.4.1", + "pytest-asyncio>=1.0.0", + "pytest-benchmark>=5.1.0", +] + +[project.urls] +Homepage = "https://wiki.communitydata.science/" +Repository = "https://gitea.communitydata.science/collective/mediawiki_dump_tools" + [project.scripts] wikiq = "wikiq:main"