# Datalab SDK
A Python SDK for the [Datalab API](https://www.datalab.to) - a document intelligence platform powered by [marker](https://github.com/VikParuchuri/marker) and [surya](https://github.com/VikParuchuri/surya).
See the full documentation at [https://documentation.datalab.to](https://documentation.datalab.to).
## Installation
```bash
pip install datalab-python-sdk
```
## Quick Start
### Authentication
Get your API key from [https://www.datalab.to/app/keys](https://www.datalab.to/app/keys):
```bash
export DATALAB_API_KEY="your_api_key_here"
```
### Basic Usage
```python
from datalab_sdk import DatalabClient
client = DatalabClient() # use env var from above, or pass api_key="your_api_key_here"
# Convert PDF to markdown
result = client.convert("document.pdf")
print(result.markdown)
# OCR a document
ocr_result = client.ocr("document.pdf")
print(ocr_result.pages) # Get all text as string
```
## CLI Usage
The SDK includes a command-line interface:
```bash
# Convert document to markdown
datalab convert document.pdf
# OCR with JSON output
datalab ocr document.pdf --output-format json
```
## License
MIT License
Raw data
{
"_id": null,
"home_page": null,
"name": "datalab-python-sdk",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "api, datalab, document-intelligence, sdk",
"author": null,
"author_email": "Datalab Team <hi@datalab.to>",
"download_url": "https://files.pythonhosted.org/packages/54/f7/db2e0a9b9565fb279245b65d1fab8463d29949cbd6c02edb5b4017e5644d/datalab_python_sdk-0.1.3.tar.gz",
"platform": null,
"description": "# Datalab SDK\n\nA Python SDK for the [Datalab API](https://www.datalab.to) - a document intelligence platform powered by [marker](https://github.com/VikParuchuri/marker) and [surya](https://github.com/VikParuchuri/surya).\n\nSee the full documentation at [https://documentation.datalab.to](https://documentation.datalab.to).\n\n## Installation\n\n```bash\npip install datalab-python-sdk\n```\n\n## Quick Start\n\n### Authentication\n\nGet your API key from [https://www.datalab.to/app/keys](https://www.datalab.to/app/keys):\n\n```bash\nexport DATALAB_API_KEY=\"your_api_key_here\"\n```\n\n### Basic Usage\n\n```python\nfrom datalab_sdk import DatalabClient\n\nclient = DatalabClient() # use env var from above, or pass api_key=\"your_api_key_here\"\n\n# Convert PDF to markdown\nresult = client.convert(\"document.pdf\")\nprint(result.markdown)\n\n# OCR a document\nocr_result = client.ocr(\"document.pdf\")\nprint(ocr_result.pages) # Get all text as string\n```\n\n## CLI Usage\n\nThe SDK includes a command-line interface:\n\n```bash\n# Convert document to markdown\ndatalab convert document.pdf\n\n# OCR with JSON output\ndatalab ocr document.pdf --output-format json\n```\n\n## License\n\nMIT License",
"bugtrack_url": null,
"license": null,
"summary": "SDK for the Datalab document intelligence API",
"version": "0.1.3",
"project_urls": null,
"split_keywords": [
"api",
" datalab",
" document-intelligence",
" sdk"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "4fe370412125579284db1e9eda49c418b0421ce461231cf71664b0304c1e6906",
"md5": "7a4e9d62693339ff445fa77472bb9927",
"sha256": "d2875cd1e95f3936cdd94d4b41098c5b8c36cd1bc7e8a1ca8b517925a4474e0f"
},
"downloads": -1,
"filename": "datalab_python_sdk-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7a4e9d62693339ff445fa77472bb9927",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 11638,
"upload_time": "2025-07-15T19:19:44",
"upload_time_iso_8601": "2025-07-15T19:19:44.621559Z",
"url": "https://files.pythonhosted.org/packages/4f/e3/70412125579284db1e9eda49c418b0421ce461231cf71664b0304c1e6906/datalab_python_sdk-0.1.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "54f7db2e0a9b9565fb279245b65d1fab8463d29949cbd6c02edb5b4017e5644d",
"md5": "8aec1e945c6af6165d5a6cf6652dd6ae",
"sha256": "9ffe79757f381ed7b844046c44d60643082582e98e92ba7b9e5fc4ab883939c7"
},
"downloads": -1,
"filename": "datalab_python_sdk-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "8aec1e945c6af6165d5a6cf6652dd6ae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 1917250,
"upload_time": "2025-07-15T19:19:46",
"upload_time_iso_8601": "2025-07-15T19:19:46.141026Z",
"url": "https://files.pythonhosted.org/packages/54/f7/db2e0a9b9565fb279245b65d1fab8463d29949cbd6c02edb5b4017e5644d/datalab_python_sdk-0.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-15 19:19:46",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "datalab-python-sdk"
}