Skip to main content

Rowland Python SDK

Python SDK for the Rowland Documents API.

Installation

pip install rowland

Quick Start

from rowland import DocumentsApiClient

# Initialize client
client = DocumentsApiClient(api_key="your-api-key")

# Upload a document
with open("contract.pdf", "rb") as f:
    document = client.upload_document(f, "contract.pdf")
    print(f"Uploaded: {document.id}")

# Get documents
documents = client.get_documents(limit=10)
print(f"Found {documents.total} documents")

# Get specific document
doc = client.get_document(document.id)
print(f"Status: {doc.status}")

# Get extractions when ready
if doc.status == "success":
    extractions = client.get_document_extractions(doc.id)
    print(f"Found {extractions.total_objects_found} objects")

# Close client
client.close()

Context Manager (Recommended)

with DocumentsApiClient(api_key="your-api-key") as client:
    # Upload document
    with open("document.pdf", "rb") as f:
        doc = client.upload_document(f, "document.pdf")
    
    # Client automatically closes

Methods

  • upload_document() - Upload a document for processing
  • get_documents() - Get paginated list of documents
  • get_document() - Get specific document by ID
  • delete_document() - Delete a document
  • get_document_extractions() - Get extracted data
  • get_health() - Check API health

Document Types Supported

Supports 40+ document types including leases, deeds, assignments, JOAs, division orders, and more.

Requirements

  • Python 3.8+
  • API key from Rowland

Metadata

Release files for rowland 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rowland 0.0.1
File Size Uploaded
rowland-0.0.1.tar.gz 29.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rowland 0.0.1
File Interpreter ABI Platform
rowland-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 34.6 kB

Release files / rowland-0.0.1.tar.gz

Download URL rowland-0.0.1.tar.gz
Size 29.3 kB
Tags Source
SHA-256 checksum
How to use checksums
bf8869505db2707ad71fb5a87a82899cbf5297cfe2d985debdc421038be7a6fa
BLAKE2b-256 checksum
How to use checksums
6ba8a3347d77bef7008ce77f2c0b3ac44664c272bcf3a701016054acbdaef935
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / rowland-0.0.1-py3-none-any.whl

Download URL rowland-0.0.1-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81329c70009f59d88bb9cbf69cbd6514b3a6007dcd72ae230fbd6b9004609d76
BLAKE2b-256 checksum
How to use checksums
aa393c40a29a55386f31440cd8911758d624834f48646f853b511dfcdf580bc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page