solutionctl
Thin public-side client for the (closed-source) SenseCraft Solution engine
binary. solutionctl contains zero engine code — it only locates the
installed engine binary and drives it via subprocess / local REST.
How it finds the engine
Three-level resolution (solutionctl.engine_locator):
$SENSECRAFT_ENGINE_BINenvironment variable~/.sensecraft/engine.jsonhandshake file (written by the desktop App on startup)- Platform-native discovery:
- macOS:
mdfindby bundle identifier, with/Applicationsfallback - Windows:
Uninstallregistry keys (InstallLocation) - Linux:
dpkg -L sensecraft-solution
- macOS:
Each candidate is validated (is_file + executable + PyInstaller onedir
_internal sibling) before being accepted.
Commands
solutionctl deploy <id> [...]— drive<engine> deploy <id> --json, render the NDJSON event stream.solutionctl manage list-apps— start<engine> serve --headless, poll health, query the REST API, then shut the server down.solutionctl meta— print engine metadata (<engine> meta --json).
Metadata
Release files for sensecraft-solutionctl 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sensecraft_solutionctl-0.1.1.tar.gz | 14.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sensecraft_solutionctl-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.7 kB
Release files / sensecraft_solutionctl-0.1.1.tar.gz
| Download URL | sensecraft_solutionctl-0.1.1.tar.gz |
|---|---|
| Size | 14.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1a08206bec196b34bf5b42e2f83292ea70d7f17d51f83097919605020859cd28
|
|
BLAKE2b-256 checksum How to use checksums |
9122ac830cb6524fbc8b49b843f1d092e04eb2154cdf2e910717c64863a39c95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.13
|
Release files / sensecraft_solutionctl-0.1.1-py3-none-any.whl
| Download URL | sensecraft_solutionctl-0.1.1-py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9dbbbfc25381f23d390ce54b7cf0aee6e7a33b5696c76d46954186c630090692
|
|
BLAKE2b-256 checksum How to use checksums |
c530317d7107ee33f0a30b6f55a8dd8018f2d3a27efd239196ed5a0b42358543
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.13
|