Skip to content

ukwhatn/wikidot.py

Repository files navigation

wikidot.py

Documentation Status

A Python library for easily interacting with Wikidot sites.

Key Features

  • Retrieve and manipulate sites, pages, users, forums, and more
  • Create, edit, and delete pages
  • Get, create, and reply to forum threads
  • User management and site membership
  • Send and receive private messages
  • Supports both no-login features and authenticated features

Installation

pip install wikidot

Basic Usage

import wikidot

# Use without login
client = wikidot.Client()

# Get site and page information
site = client.site.get("scp-jp")
page = site.page.get("scp-173")

print(f"Title: {page.title}")
print(f"Rating: {page.rating}")
print(f"Author: {page.created_by.name}")

Documentation

For detailed usage, API reference, and examples, please see the official documentation:

Official Documentation

Building Documentation

To build the documentation locally:

# Install packages required for documentation generation
make docs-install

# Build the documentation
make docs-build

# View documentation on local server (optional)
make docs-serve

Contribution

About

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6