Skip to main content

Gestell Python SDK

license python-version version Coverage Status CircleCI

A fully featured SDK with extensive code completion and typesystems for interacting with the Gestell Platform. Full featured support for Python 3.X. Uses asynchronous coroutines by design.

Project Preview

Quick Start

First, get an API Key from https://platform.gestell.ai. Then install gestell:

pip install gestell

Or...

uv add gestell

Second, load the API Key into your terminal session, or, pass it into the SDK:

# Load it into your terminal session
export GESTELL_API_KEY = "..."

Or load it directly in the client:

from gestell import Gestell
gestell = Gestell(key='...', url='...', debug=True)

Gestell will also read and load these environment variables from a .env file.

Finally, start using the Gestell Platform SDK. The SDK can be used both on the client and server side. A public facing app should use it server side only due to the API Key being passed into the SDK and requests:

import asyncio
from typing import List
from gestell import Gestell
from gestell.types import Collection


gestell = Gestell()


async def main():
    response = await gestell.collection.list()
    collections: List[Collection] = response.result
    print(collections)


if __name__ == "__main__":
    asyncio.run(main())

Guide

You can review guides on common workflows and use cases for the Gestell Platform by going to https://gestell.ai/docs. There is a full guide to create, prompt, search and gather labels and tables at https://gestell.ai/docs/guide.


Review the Contributing Guidelines to see how to test and contribute features to the SDK.

Review the CHANGELOG to see updates and/or improvements to the SDK.

Metadata

Release files for gestell 1.4.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 gestell 1.4.1
File Size Uploaded
gestell-1.4.1.tar.gz 1.3 MB Details

Built distribution (wheel)

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

Total release size: 1.6 MB

Release files / gestell-1.4.1.tar.gz

Download URL gestell-1.4.1.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
3a6b808c672cbe1437db16317d6547e3ffa98daf58676e53b69b8c063a580a88
BLAKE2b-256 checksum
How to use checksums
99f4a2e69c8b78294236a11a1c6ec4e51e73acfc77f597300c86a4b822d7eda0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.9

Release files / gestell-1.4.1-py3-none-any.whl

Download URL gestell-1.4.1-py3-none-any.whl
Size 272.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
acfaf0d9396bb80029235622e857839b677871f5da0ff961ecebd51f40857906
BLAKE2b-256 checksum
How to use checksums
564476ad2a911283971d01de5b8dca50f86894fcb1a1951d0d63f7347013d565
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.9

Release history Release notifications | RSS feed

This release

1.4.1 This release

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.3

2 release files

1.2.1

2 release files

1.1.25

2 release files

1.1.0

2 release files

1.0.0

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