[project] name = "mediawiki-dump-tools" version = "0.1.1" description = "Add your description here" readme = "README.md" requires-python = ">=3.11" dependencies = [ "deltas>=0.7.0", "more-itertools>=10.7.0", "mwparserfromhell>=0.6.0", "mwpersistence>=0.2.4", "mwreverts>=0.1.5", "mwtypes>=0.4.0", "mwxml>=0.3.8", "pyarrow>=20.0.0", "sortedcontainers>=2.4.0", ] # Two features carry dependencies that are awkward enough to install that they # are kept out of the base install: -p legacy needs mediawiki-utilities, a 2015 # package that also pulls in a MySQL client, and --diff and -p wikidiff2 need # pywikidiff2, which compiles a C++ extension. Everything else, including the # default -p sequence, works with neither. [project.optional-dependencies] legacy = ["mediawiki-utilities>=0.4.18"] # A wikidiff2 extra belongs here too, but pywikidiff2 is not yet published to # 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. [project.scripts] wikiq = "wikiq:main" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/wikiq"] [dependency-groups] dev = [ "ipython>=8.18.1", "memray>=1.17.2", "pandas>=2.1.0", "pytest>=8.4.1", "pytest-asyncio>=1.0.0", "pytest-benchmark>=5.1.0", ]