LibreOffice Calc extension for Silo PLM integration. Uses shared silo-client package (submodule) for API communication. Changes from monorepo version: - SiloClient class removed from client.py, replaced with CalcSiloSettings adapter + factory function wrapping silo_client.SiloClient - silo_calc_component.py adds silo-client to sys.path - Makefile build-oxt copies silo_client into .oxt for self-contained packaging - All other modules unchanged
31 lines
566 B
Markdown
31 lines
566 B
Markdown
# silo-calc
|
|
|
|
LibreOffice Calc extension for the Silo PLM system. Provides BOM pull/push,
|
|
project sheet management, and AI-assisted descriptions.
|
|
|
|
## Dependencies
|
|
|
|
- [silo-client](https://git.kindred-systems.com/kindred/silo-client.git) -- included as a git submodule
|
|
|
|
## Build
|
|
|
|
```bash
|
|
git submodule update --init
|
|
make build-oxt
|
|
```
|
|
|
|
This produces `silo-calc.oxt` with the shared `silo_client` package bundled inside.
|
|
|
|
## Install
|
|
|
|
```bash
|
|
make install # system-wide via unopkg
|
|
make install-dev # symlink for development
|
|
```
|
|
|
|
## Test
|
|
|
|
```bash
|
|
make test
|
|
```
|