Skip to main content

Shared types for the Wiswa ecosystem.

Project description

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 TypedDict definitions and type aliases used across the Wiswa ecosystem (wiswa, wiswa-vcs, wiswa-mcp).

This package ships types only — there is no runtime code. It exists so consumers can strongly type Wiswa settings and remote-host payload shapes without pulling in the full Wiswa generator, the GitHub/GitLab API clients, or the MCP server.

Installation

pip install wiswa-typing

Usage

The Wiswa settings shape and related pyproject/package.json types live at the package level:

from wiswa.typing import Settings, PyProject, PackageJSON

For GitHub and GitLab payload types, import the submodule and use a short alias. Names inside those modules are not prefixed (for example gh.Repository, gl.Config):

from wiswa.typing import github as gh
from wiswa.typing import gitlab as gl

def annotate(repo: gh.Repository, config: gl.Config) -> None: ...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wiswa_typing-0.0.1.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wiswa_typing-0.0.1-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file wiswa_typing-0.0.1.tar.gz.

File metadata

  • Download URL: wiswa_typing-0.0.1.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wiswa_typing-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c7f3eb576cc2e20ce18b0caef25375c9012aac371601bbd258479ac0a3d13c91
MD5 504f21d3f11933514cec0b2bcff5a258
BLAKE2b-256 d8a2e1f1e487f43b73d3c0eee6f06367c5b8b263060153bab2fd3d8d15098bad

See more details on using hashes here.

Provenance

The following attestation bundles were made for wiswa_typing-0.0.1.tar.gz:

Publisher: publish.yml on Tatsh/wiswa-typing

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wiswa_typing-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: wiswa_typing-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wiswa_typing-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dbd0cffefc5740f4aed7da8e87b7bc88403543beac5a3e77cbb65da0b1a743ab
MD5 8d873ba77daca5703b6950d8c0036fd8
BLAKE2b-256 8b3a9499e8c15e0aef3de619fded36cdac55813baecc1f703dea2670e377e7c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for wiswa_typing-0.0.1-py3-none-any.whl:

Publisher: publish.yml on Tatsh/wiswa-typing

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page