Skip to content

Tatsh/wiswa-typing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wiswa-typing

Python versions PyPI - Version GitHub tag (with filter) License GitHub commits since latest release (by SemVer including pre-releases) CodeQL QA Dependabot Documentation Status mypy uv Ruff Downloads Stargazers pre-commit Prettier

@Tatsh Buy Me A Coffee Libera.Chat Mastodon Follow Patreon

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.

Installation

pip install wiswa-typing

Usage

from wiswa.typing import PackageManager, ProjectType
  • PackageManager: 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.

About

Shared types for the Wiswa ecosystem.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors