Graphora Client Library
A Python client for interacting with the Graphora API
Graphora Client Library
The Graphora Client Library provides a simple and intuitive Python interface to the Graphora API, enabling you to easily integrate Graphora’s graph-based data processing capabilities into your applications and data pipelines.
Overview
Graphora is a Text to Knowledge Graphs platform that helps you transform unstructured text into powerful knowledge graphs. The platform enables you to:
- Transform unstructured data into structured knowledge graphs
- Define custom ontologies for your domain
- Extract entities and relationships from documents
- Merge and manage graph data with conflict resolution
- Query and analyze connected data
This client library makes it easy to integrate Graphora into your data pipelines, including platforms like Apache Beam, Apache Spark, and Google Cloud Dataflow.
Key Features
Complete API Coverage
Access all Graphora API endpoints through a clean, intuitive interface
Type Safety
Fully typed with Pydantic models for reliable data handling
User Context
All API calls are automatically scoped to the specified user
Async Support
Efficient handling of long-running operations with status monitoring
Minimal Dependencies
Lightweight implementation with few external dependencies
Comprehensive Documentation
Detailed guides and API references for all functionality
Installation
The Graphora client library can be installed using pip:
Quick Example
Here’s a simple example of using the Graphora client library to upload an ontology and transform documents:
Next Steps
- Installation - Detailed installation instructions
- Quickstart Guide - Get started with the Graphora client library
- Core Concepts - Learn about the key concepts in Graphora
- API Reference - Detailed API documentation