A highly opinionated way to generate and maintain projects with Jsonnet.
Project description
wiswa
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7cc6d44d6a34de65ec4e8653c0d1753b4d7a05e2f7a6dbd94e5786cd6abbf575
|
|
| MD5 |
5ae0160ec046cd9484ac17dfbe5b6e85
|
|
| BLAKE2b-256 |
f0f4bbdebccfd9c976d1b420db90af09794fbbaebb0e796c366c9f68127c6060
|
Provenance
The following attestation bundles were made for wiswa-0.2.0.tar.gz:
Publisher:
publish.yml on Tatsh/wiswa
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wiswa-0.2.0.tar.gz -
Subject digest:
7cc6d44d6a34de65ec4e8653c0d1753b4d7a05e2f7a6dbd94e5786cd6abbf575 - Sigstore transparency entry: 1245694642
- Sigstore integration time:
-
Permalink:
Tatsh/wiswa@361d8036c48feccd01bf0895134df7bbd29ed6b9 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/Tatsh
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@361d8036c48feccd01bf0895134df7bbd29ed6b9 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54c17ff04e5eeb4fec5272da10a04f40c3ae4aadbe073abb5a1d50d0d5da0e67
|
|
| MD5 |
6bc3a6f17685d522e981bcb5bb47a0e9
|
|
| BLAKE2b-256 |
0a8d884c8e05dbf376d3a07afd07f317b8afc350f1e642998e5a31b98e996aed
|
Provenance
The following attestation bundles were made for wiswa-0.2.0-py3-none-any.whl:
Publisher:
publish.yml on Tatsh/wiswa
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wiswa-0.2.0-py3-none-any.whl -
Subject digest:
54c17ff04e5eeb4fec5272da10a04f40c3ae4aadbe073abb5a1d50d0d5da0e67 - Sigstore transparency entry: 1245694680
- Sigstore integration time:
-
Permalink:
Tatsh/wiswa@361d8036c48feccd01bf0895134df7bbd29ed6b9 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/Tatsh
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@361d8036c48feccd01bf0895134df7bbd29ed6b9 -
Trigger Event:
push
-
Statement type: