Skip to main content

A highly opinionated way to generate and maintain projects with Jsonnet.

Project description

wiswa

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

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

A highly opinionated way to generate projects with Jsonnet.

Installation

pip install wiswa

Usage

Add -d to show debug logs.

Usage: wiswa [OPTIONS] [FILE]

  Entry point for the Wiswa CLI.

Options:
  --cache-time INTEGER            Cache expiry time in seconds.  [default:
                                  600]
  -d, --debug                     Enable debug output.
  -J, --jpath TEXT                Add a directory to the Jsonnet search path
                                  (only used when evaluating settings).
  --no-cache                      Disable HTTP response caching.
  -o, --output-dir DIRECTORY      Output directory for generated files.
  -q, --quiet                     Suppress the progress spinner.
  --skip-github                   Skip configuring GitHub project.
  --skip-jsonnet                  Skip project.jsonnet manifests; settings merge still runs.
  --skip-postprocess              Skip post-processing steps.
  --skip-static                   Skip copying static files.
  --skip-templates                Skip Jinja2 template evaluation.
  --skip-yarn                     Skip Yarn download.
  -h, --help                      Show this message and exit.

MCP Server

Wiswa includes an MCP server (wiswa-mcp) that exposes settings discovery tools for AI assistants.

Claude Code

claude mcp add wiswa-mcp -- wiswa-mcp

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "wiswa-mcp": {
      "command": "wiswa-mcp"
    }
  }
}

GitHub Copilot CLI

Add to .github/copilot/mcp.json:

{
  "mcpServers": {
    "wiswa-mcp": {
      "command": "wiswa-mcp"
    }
  }
}

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-0.2.0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

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

wiswa-0.2.0-py3-none-any.whl (199.5 kB view details)

Uploaded Python 3

File details

Details for the file wiswa-0.2.0.tar.gz.

File metadata

  • Download URL: wiswa-0.2.0.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wiswa-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7cc6d44d6a34de65ec4e8653c0d1753b4d7a05e2f7a6dbd94e5786cd6abbf575
MD5 5ae0160ec046cd9484ac17dfbe5b6e85
BLAKE2b-256 f0f4bbdebccfd9c976d1b420db90af09794fbbaebb0e796c366c9f68127c6060

See more details on using hashes here.

Provenance

The following attestation bundles were made for wiswa-0.2.0.tar.gz:

Publisher: publish.yml on Tatsh/wiswa

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-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: wiswa-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 199.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wiswa-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 54c17ff04e5eeb4fec5272da10a04f40c3ae4aadbe073abb5a1d50d0d5da0e67
MD5 6bc3a6f17685d522e981bcb5bb47a0e9
BLAKE2b-256 0a8d884c8e05dbf376d3a07afd07f317b8afc350f1e642998e5a31b98e996aed

See more details on using hashes here.

Provenance

The following attestation bundles were made for wiswa-0.2.0-py3-none-any.whl:

Publisher: publish.yml on Tatsh/wiswa

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