Where things live¶
This project¶
Source |
|
Releases, deb, rpm, Arch packages |
https://github.com/arsalan-anwari/2009scape-wiki-api/releases |
Issues |
|
PyPI |
|
Docker Hub |
|
Dataset |
https://huggingface.co/datasets/arsalan-anwari/2009scape-wiki-api-data |
Documentation theme |
A running instance serves its OpenAPI document at /openapi.json and the interactive
contract at /docs.
Where the data comes from¶
Git submodules under game_data/, mirrored from the 2009scape project. Nothing there
is written to; everything the build reads is staged into data/source first.
submodule |
what it holds |
|---|---|
|
The server: configs, drop tables, the cache, and the code enums are in. |
|
The game’s named id constants. |
|
Item definition data. |
|
Cache tooling. |
Grand Exchange snapshots come from https://cdn.2009scape.org/gedata/.
Built on¶
FastAPI and FastMCP for the surfaces, pydantic for the model and settings, uvicorn for serving, huggingface-hub for the dataset, cryptography for Ed25519 keys, uv for environments, locking and the build backend. Quality: ruff, mypy, import-linter, pytest. Packaging: PyInstaller and nfpm.
Licence¶
Apache-2.0. Not affiliated with Jagex. The game data belongs to the 2009scape project.