SWIMC CLI host package with plugin discovery and Python API.
Project description
swimc
SWIMC CLI host package.
This package provides:
swimcconsole entrypoint- plugin discovery via
entry_points - plugin installation via
swimc plugins install - local development fallback that scans sibling plugin
pyproject.tomlfiles - a small Python API (
SwimcKit)
Current package metadata is pinned to Python 3.10.
Inside this repository, the CLI acts as a bridge layer over the existing desktop-side algorithm modules under the repository root.
Quick Start
From the repository root:
pip install ./cli/swimc
python .\cli\install.py swimc-plugin-data-swv
Then list discovered plugins:
swimc plugins list
swimc plugins install --dry-run swimc-plugin-data-swv
For PyPI-only installation:
swimc plugins install --online swimc-plugin-data-swv
Python API
from swimc import SwimcKit
kit = SwimcKit()
plugins = kit.list_plugins("data")
summary = kit.read_data("swv", input="D:/data/sample.swv", include_values=True)
For a fuller monorepo guide, command examples, and plugin parameter conventions, see
cli/README.md.
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 Distributions
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 swimc-0.1.0-py3-none-any.whl.
File metadata
- Download URL: swimc-0.1.0-py3-none-any.whl
- Upload date:
- Size: 24.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bc27340b1f49854273f008b6ded8fb9319f455cd68dbdf548f8444381482bb3
|
|
| MD5 |
0da29b7808fd5bb031cbd8d3214b82d9
|
|
| BLAKE2b-256 |
de38616f419ef1a30cb5e5cdf044f1f07d1c894e5ccea147b0fb057aa38d16da
|