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 processingget_documents()- Get paginated list of documentsget_document()- Get specific document by IDdelete_document()- Delete a documentget_document_extractions()- Get extracted dataget_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)
| File | Size | Uploaded | |
|---|---|---|---|
| rowland-0.0.1.tar.gz | 29.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|