Python client for Fix Inventory
pip install fixinventoryclient
For GraphVis and Pandas support:
pip install fixinventoryclient[extras]
from fixclient import FixInventoryClient
client = FixInventoryClient(url="https://localhost:8900", psk="changeme")
instances_csv = client.cli_execute("search is(instance) | tail 5 | list --csv")
for instance in instances_csv:
print(instance)
df = client.dataframe("is(instance)")
graph = client.graphviz("is(graph_root) -->")
The tests expect a FixCore on localhost with the default PSK changeme
.
You can start it locally via:
$> fixcore --graphdb-database fixclient_test --psk changeme
A local test environment is required. See the contribution guide for instructions. When the virtual environment is available, use those commands to set up the project and run the tests:
$> pip install --upgrade pip poetry nox nox-poetry
$> nox
For more examples see the examples directory.
- bump the version number in pyproject.toml
poetry build
poetry publish