[project]
name = "wikiteam3"
version = "4.4.8"
description = "Tools for downloading and preserving MediaWikis. We archive MediaWikis, from Wikipedia to tiniest wikis."
requires-python = "<4.0.0,>=3.9"
dependencies = [
    "requests<3.0.0,>=2.32.3",
    "internetarchive>=5.7.1",
    "mwclient<1.0.0,>=0.11.0",
    "file-read-backwards<4.0.0,>=3.1.0",
    "python-slugify<9.0.0,>=8.0.4",
    "lxml>=6.0.2",
]
readme = "README.md"
keywords = [
    "archiveteam",
    "mediawiki",
    "wikiteam",
    "wikiteam3",
    "preservation",
    "wiki",
    "wikipedia",
]
classifiers = [
    "Environment :: Console",
    "Intended Audience :: Education",
    "Intended Audience :: End Users/Desktop",
    "Intended Audience :: Information Technology",
    "Intended Audience :: Legal Industry",
    "Intended Audience :: Science/Research",
    "Intended Audience :: System Administrators",
    "Natural Language :: English",
    "Operating System :: OS Independent",
    "Topic :: Communications",
    "Topic :: Internet",
    "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Wiki",
    "Topic :: Scientific/Engineering :: Information Analysis",
    "Topic :: Sociology :: History",
    "Topic :: System :: Archiving",
    "Topic :: System :: Archiving :: Backup",
    "Topic :: Utilities",
]
authors = [
    { name = "yzqzss", email = "yzqzss@saveweb.org" },
    { name = "emijrp" },
    { name = "nemobis" },
    { name = "randomnetcat" },
    { name = "NyaMisty" },
    { name = "PiRSquared17" },
    { name = "Hydriz" },
]
maintainers = [
    { name = "yzqzss", email = "yzqzss@saveweb.org" },
]

[project.license]
text = "GPL-3.0-or-later"

[project.scripts]
wikiteam3dumpgenerator = "wikiteam3.dumpgenerator:main"
wikiteam3uploader = "wikiteam3.uploader:main"

[project.urls]
repository = "https://github.com/saveweb/wikiteam3"

[tool.pdm.build]
excludes = []

[tool.pdm.dev-dependencies]
dev = [
    "pytest<9.0.0,>=8.2.2",
]

[build-system]
requires = [
    "pdm-backend",
]
build-backend = "pdm.backend"
