fixclient 2.0.0
fixclient-python
Python client for Fix
Installation
pip install fixclient
For GraphVis and Pandas support:
pip install fixclient[extras]
Usage
from fixclient import FixClient
client = FixClient(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)
Pandas Dataframes
df = client.dataframe("is(instance)")
GraphViz Digraph
graph = client.graphviz("is(graph_root) -->")
Test
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.
Publish
bump the version number in pyproject.toml
poetry build
poetry publish
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.