$npx skillfedfor your agent

datalab-python-sdk

SDK for the Datalab document intelligence API

With conditionsPyPI Text ProcessingReleased Apr 202694.5K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — datalab_python_sdk-0.5.0-py3-none-any.whl
v0.5.0 · released 2026-04-06 · Python >=3.10 · 7 runtime deps: aiohttp, click, ijson, pydantic-settings, pydantic, tenacity, tqdm

Yes, if you need to convert documents to markdown or run document processing workflows and have access to a Datalab API key. The package is actively maintained, has low install friction, carries a permissive MIT license, and integrates well with Python data pipelines. No known vulnerabilities. Main consideration is dependency on an external API service and availability of Datalab credentials.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires DATALAB_API_KEY environment variable or api_key parameter; requires Python 3.10 or later.
  • Low install friction with a pure-Python wheel and seven runtime dependencies.
  • Actively maintained with recent release; requires Python 3.10 or later.

License · maintenance · safety

MIT (permissive) — MIT license permits free use, modification, and distribution with minimal restrictions, suitable for both open-source and commercial projects.

last release 2026-04-06 (130 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 94,478 downloads/mo, #13,326 on PyPI

Verify before relying

pip install datalab-python-sdk

import os
os.environ['DATALAB_API_KEY'] = 'your_api_key_here'

from datalab_python_sdk import DatalabClient
client = DatalabClient()
result = client.convert('document.pdf')
print(result.markdown)
  • Whether marker and surya are bundled dependencies or require separate installation.
  • Performance characteristics for large documents or batch processing workflows.
  • Rate limits or SLA guarantees of the underlying Datalab API service.
Same gist for agents: .md · .json

What it is and what it does

Datalab SDK is a Python client library for the Datalab document intelligence platform. It provides both a programmatic API and CLI for converting documents to markdown and orchestrating multi-step document processing workflows. The package wraps HTTP calls to a remote Datalab service, handling authentication via API key and managing request/response serialization through pydantic, with built-in retry logic via tenacity and progress reporting via tqdm.

Typical use is to authenticate once with an API key, then call convert() on a document path to retrieve structured output including markdown representation. The SDK also supports chaining multiple processing steps into reusable workflows for more complex document intelligence tasks.

Use it for

  • Convert PDF documents to markdown for downstream processing or storage in knowledge bases.
  • Extract text and structure from scanned or complex-layout documents using document intelligence.
  • Chain multiple document processing steps into reusable workflows for batch automation.
  • Automate document conversion in data pipelines or ETL workflows.
  • Build document ingestion layers for applications requiring clean markdown from unstructured documents.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need to convert documents to markdown or run document processing workflows and have access to a Datalab API key.

The package is actively maintained, has low install friction, carries a permissive MIT license, and integrates well with Python data pipelines. No known vulnerabilities. Main consideration is dependency on an external API service and availability of Datalab credentials.

Install

datalab-python-sdk on PyPI

Before you install

Low install friction with a pure-Python wheel and seven runtime dependencies. Actively maintained with recent release; requires Python 3.10 or later.

Requires DATALAB_API_KEY environment variable or api_key parameter; requires Python 3.10 or later.

License in practice

MIT license permits free use, modification, and distribution with minimal restrictions, suitable for both open-source and commercial projects.

Quickstart

pip install datalab-python-sdk

import os
os.environ['DATALAB_API_KEY'] = 'your_api_key_here'

from datalab_python_sdk import DatalabClient
client = DatalabClient()
result = client.convert('document.pdf')
print(result.markdown)

Verify before relying

  • Whether marker and surya are bundled dependencies or require separate installation.
  • Performance characteristics for large documents or batch processing workflows.
  • Rate limits or SLA guarantees of the underlying Datalab API service.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
7 packages
aiohttpclickijsonpydantic-settingspydantictenacitytqdm
MaintenanceActively maintained 130 days since the last release
First released
Downloads94,478 / month, #13,326 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: datalab_python_sdk-0.5.0-py3-none-any.whl

Tags

Capabilities
pdf to markdown conversiondocument intelligence api clientdatalab sdk pythondocument processing workflowsdocument extraction apiapi client for document conversionmarkdown extraction from pdf
Topics
document-processingapi-clientpdf-extraction
PyPI keywords
apidatalabdocument-intelligencesdk

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “document intelligence api client”

  • datalab-python-sdkA Python SDK for calling the Datalab API to convert documents to…
  • chunkr-aiA Python client for the Chunkr document intelligence API that uploads…
  • cohere-compass-sdkParse documents via a remote Compass Parser API and manage indexed…

Give your agent the search over MCP, or paste the wish link into any chat.

More Text Processing packages

regex Worth it
PyPI · Python Modules · released Jul 2026

A drop-in replacement for Python's standard `re` module that adds advanced regex features like nested sets, fuzzy matching, lookaround in conditionals, and full Unicode case-folding while maintaining backward compatibility.

Apache-2.0 AND CNRI-Pythoncompiled wheel · 3.10+
437.7Mdownloads / mo
pyparsing Worth it
PyPI · Text Processing · released Jan 2026

pyparsing provides a library for building text parsers directly in Python code using composable grammar classes, handling quoted strings, whitespace variation, and embedded comments without regex or lex/yacc.

Install it if you need to parse text or define grammars programmatically.

MITpure Python · 3.9+
412.7Mdownloads / mo
fonttools Worth it
PyPI · Text Processing · released May 2026

fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.

Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.

permissive licensepure Python · 3.10+
235.9Mdownloads / mo
docutils With conditions
PyPI · Software Development · released May 2026

Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.

BSD-3-Clausepure Python · 3.9+
225.6Mdownloads / mo
RapidFuzz Worth it
PyPI · Text Processing · released Apr 2026

RapidFuzz provides fast fuzzy string matching using Levenshtein Distance and related metrics, implemented mostly in C++ with Python bindings for rapid similarity scoring and approximate string matching.

Install it if you need fuzzy string matching; it's a solid replacement for FuzzyWuzzy with better licensing and performance.

MITcompiled wheel · 3.10+
184.2Mdownloads / mo
tinycss2 Worth it
PyPI · Text Processing · released Nov 2025

tinycss2 parses CSS strings into token and block objects, and generates CSS strings from those objects, following the CSS Syntax Level 3 specification without enforcing specific properties or values.

Install it if your project requires CSS tokenization or syntax manipulation.

BSD-3-Clausepure Python · 3.10+
113.2Mdownloads / mo

See also chunkr-ai · marker-pdf · surya-ocr · markitdown-no-magika · aurelio-sdk · markitdown · landingai-ade · liteparse · pymupdf · kreuzberg