The vermeer-python-client
is a Python client(SDK) for Vermeer (A high-performance distributed graph computing platform based on memory, supporting more than 15 graph algorithms, custom algorithm extensions, and custom data source access & easy to deploy and use)
To install the vermeer-python-client
, you can use uv/pip:
# uv is optional, you can use pip directly # uv pip install vermeer-python-client (Not published yet 🚧ing) # Note: This will install the latest released version. For the newest code, please install from source.
To install from the source, clone the repository and install the required dependencies:
git clone https://github.com/apache/incubator-hugegraph-ai.git cd incubator-hugegraph-ai/vermeer-python-client # Use uv sync to install dependencies (standalone module, not in workspace) uv sync # Automatically creates .venv and installs dependencies source .venv/bin/activate # Activate once - all commands below assume this environment
[!NOTE] All usage examples below assume you're in the activated virtual environment
This section provides examples of how to use the vermeer-python-client
.
Note: The following examples are placeholders. Please replace them with actual usage scenarios for the vermeer-python-client
.
from pyvermeer.client.client import PyVermeerClient # Initialize the client client = PyVermeerClient(ip="127.0.0.1", port=8688, token="", log_level="DEBUG") print("Client initialized successfully.")
from pyvermeer.structure.task_data import TaskCreateRequest # Example for creating a task try: create_response = client.tasks.create_task( create_task=TaskCreateRequest( task_type='load', graph_name='DEFAULT-example', params={ "load.hg_pd_peers": "[\"127.0.0.1:8686\"]", "load.hugegraph_name": "DEFAULT/example/g", "load.hugegraph_password": "xxx", "load.hugegraph_username": "xxx", "load.parallel": "10", "load.type": "hugegraph" }, ) ) print(f"Create task response: {create_response.to_dict()}") except Exception as e: print(f"Error creating task: {e}")
Other info is under 🚧 (Welcome to add more docs for it)
vermeer-python-client
. Please see the Guidelines for more information../style/code_format_and_analysis.sh
to format your code before submitting a PR.Thank you to all the people who already contributed to vermeer-python-client
!