Python client for Fix Inventory
pip install fixinventoryclientFor 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 changemeA 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
$> noxFor more examples see the examples directory.
- bump the version number in pyproject.toml
poetry buildpoetry publish