Metadata-Version: 2.4
Name: wiki-scripts
Version: 1.5.1
Summary: Framework for writing bots, maintenance scripts or performing data analysis on wikis powered by MediaWiki
Project-URL: Homepage, https://github.com/lahwaacz/wiki-scripts
Project-URL: Issues, https://github.com/lahwaacz/wiki-scripts/issues
Requires-Python: >=3.12
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: httpx
Requires-Dist: httpx-retries
Requires-Dist: truststore
Requires-Dist: jinja2
Requires-Dist: mwparserfromhell
Provides-Extra: database
Requires-Dist: sqlalchemy[asyncio]>=2.0; extra == "database"
Requires-Dist: alembic; extra == "database"
Requires-Dist: psycopg; extra == "database"
Requires-Dist: asyncpg; extra == "database"
Provides-Extra: scripts
Requires-Dist: colorlog; extra == "scripts"
Requires-Dist: tqdm; extra == "scripts"
Requires-Dist: wikeddiff@ git+https://github.com/lahwaacz/python-wikeddiff.git ; extra == "scripts"
Requires-Dist: pyalpm; extra == "scripts"
Requires-Dist: hstspreload; extra == "scripts"
Requires-Dist: numpy; extra == "scripts"
Requires-Dist: matplotlib; extra == "scripts"
Provides-Extra: doc
Requires-Dist: sphinx; extra == "doc"
Provides-Extra: lint
Requires-Dist: ruff; extra == "lint"
Requires-Dist: mypy; extra == "lint"
Requires-Dist: types-Pygments; extra == "lint"
Requires-Dist: types-tqdm; extra == "lint"
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-docker; extra == "test"
Requires-Dist: python-dotenv; extra == "test"
Requires-Dist: pytest-bdd; extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Requires-Dist: pytest-httpx; extra == "test"
Provides-Extra: all
Requires-Dist: wiki-scripts[database,doc,lint,scripts,test]; extra == "all"
Dynamic: license-file

wiki-scripts
============

The `wiki-scripts` project is a general framework for writing bots, maintenance
scripts or performing data analysis using the `MediaWiki API interface`_. The
repository includes several scripts automating common maintenance tasks on the
`ArchWiki`_, but most of the functionality implemented in the underlying ``ws``
module is general and reusable on any `MediaWiki`_ powered wiki.

Please see the `wiki-scripts documentation`_ for more information.

.. _ArchWiki: https://wiki.archlinux.org
.. _MediaWiki: https://www.mediawiki.org/wiki/MediaWiki
.. _MediaWiki API interface: https://www.mediawiki.org/wiki/API
.. _wiki-scripts documentation: http://lahwaacz.github.io/wiki-scripts/
