Skip to main content

SWIMC CLI host package with plugin discovery and Python API.

Project description

swimc

SWIMC CLI host package.

This package provides:

  • swimc console entrypoint
  • plugin discovery via entry_points
  • plugin installation via swimc plugins install
  • local development fallback that scans sibling plugin pyproject.toml files
  • 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


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

swimc-0.1.0-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

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

Hashes for swimc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6bc27340b1f49854273f008b6ded8fb9319f455cd68dbdf548f8444381482bb3
MD5 0da29b7808fd5bb031cbd8d3214b82d9
BLAKE2b-256 de38616f419ef1a30cb5e5cdf044f1f07d1c894e5ccea147b0fb057aa38d16da

See more details on using hashes here.

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