Gestell Python SDK
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.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| gestell-1.4.1.tar.gz | 1.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|