Shared type aliases used across the Wiswa ecosystem (wiswa, wiswa-vcs, wiswa-mcp).
This package ships types only — there is no runtime code. Its surface is intentionally
small: just the two Literal aliases that more than one Wiswa package needs to agree on.
pip install wiswa-typingfrom wiswa.typing import PackageManager, ProjectTypePackageManager:Literal['poetry', 'uv'].ProjectType:Literal['c', 'c++', 'generic', 'lua', 'python', 'typescript', 'xcode'].
Wiswa-internal settings shapes (Settings, PyProject, PackageJSON, VSCode, etc.) live in
wiswa under wiswa.tool.typing. GitHub and GitLab REST
payload types (Repository, Badge, RemoteSettings, ProjectSettings, etc.) live in
wiswa-vcs under wiswa.vcs.typing.