Prepare wikiq for release: fixes, dependency cleanup, and packaging #2
@@ -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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user