Packages
Docling parses diverse document formats—PDF, DOCX, PPTX, XLSX, HTML, EPUB, email, images, video, audio, and more—into a unified representation, with advanced PDF layout understanding and export to Markdown, HTML, JSON, and other formats.
Docling Core defines the foundational DoclingDocument data model and provides APIs for serialization, chunking, and profiling of structured document data for generative AI applications.
Provides AI models for table structure recognition and page layout detection to support PDF document conversion.
Install friction is low, though torch and transformers are substantial dependencies—acceptable for ML workloads but not for lightweight applications.
Extracts text, coordinates, and bitmap images from programmatic PDFs with support for character, word, and line-level granularity, offering both sequential and multi-threaded parsing modes.
Docling Slim is a lightweight, modular SDK for parsing and converting documents (PDF, DOCX, HTML, Markdown, and others) into a unified representation, with optional extras for specific formats and features.
Parses command-line arguments based on a help message docstring, generating an argument parser without writing repetitive parser code.
Install only if you are maintaining legacy code that already depends on docopt 0.6.2 and cannot be migrated.
Parses command-line arguments and options from a docstring-based usage pattern, returning a dictionary of parsed arguments without requiring separate argument definitions.
Install it if you prefer defining CLI arguments via docstring conventions and want a minimal dependency footprint.
Modeling library for building and solving mathematical optimization problems using IBM CPLEX and CP Optimizer solvers, with two namespaces for linear/quadratic and constraint programming respectively.
Docrep provides utilities to intelligently reuse and deduplicate docstrings across complex Python APIs, reducing repetition in documentation.
Lints Python function and method signatures to ensure their parameters are properly documented in docstrings, supporting reStructuredText, NumPy, and Google styles.
Docspec provides a library and CLI to serialize, deserialize, and validate JSON payloads that represent API documentation structures across programming languages.
However, the aging maintenance status (465 days since last release) and unclear license warrant caution: verify the license terms and assess whether infrequent…
Parses Python source code into structured docspec data, extracting module, class, function, and data documentation metadata using lib2to3.
However, verify the unclear license status before use in proprietary contexts, and be aware that bug fixes or Python feature support may lag behind active projects.
Measures docstring coverage in Python source code by scanning for missing docstrings in functions, classes, methods, and modules, then reports statistics and identifies gaps.
However, maintenance is dormant (last release May 2024, no commits for 829 days), so verify compatibility with your Python version before relying on it for critical…
Automatically formats reStructuredText in files and Python docstrings to a consistent style, similar to how Black formats Python code.
Automatically inherits docstrings from parent classes to child classes, eliminating duplicate documentation while supporting NumPy and Google docstring formats.
Parses Python docstrings in ReST, Google, Numpydoc, and Epydoc formats, extracting structured information like descriptions, parameters, return types, and exceptions.
Install it if you need to programmatically read and extract structured data from Python docstrings.
Parses Python docstrings in ReST, Google, Numpydoc, and Epydoc formats, extracting structured metadata like parameters, return types, and exceptions.
Install it if you need programmatic access to docstring metadata; verify against the CHANGELOG.md that the fork's fixes and additions matter for your use case.
Converts Python docstrings from reStructuredText and Google format to Markdown on the fly, with extensibility via entry points for custom converters.
DocumentTemplate implements the Document Templating Markup Language (DTML), a legacy template system using custom SGML tags for variable replacement, conditional logic, and loops in Zope environments.
Official Python client SDK for the Docusign eSignature REST API, enabling integration of electronic signature workflows, form automation, and document tracking into applications.
Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.
Provides PEP 561 type stubs for docutils, enabling type checking and IDE autocompletion when working with the docutils library.
Creates, reads, and writes Microsoft Office Word 2007 docx files in pure Python without requiring Office, COM automation, or external tools.
Performs mail merge operations on docx files by replacing merge fields with supplied values, without requiring Microsoft Office to be installed.
However, the abandoned status means no bug fixes or compatibility updates will arrive—test thoroughly with your target Python version and docx complexity before…
Performs mail merge operations on docx files by replacing merge fields with data, without requiring Microsoft Office to be installed.
Converts DOCX files to PDF on Windows or macOS by automating Microsoft Word through native OS APIs (win32com on Windows, AppleScript on macOS).
However, the aging maintenance status (last release December 2021, no recent commits) means you should verify compatibility with your current Word version before…
Extracts text, images, headers, footers, footnotes, endnotes, comments, properties, and document structure from Microsoft Word .docx files into Python objects.
Extracts text, headers, footers, hyperlinks, and images from Microsoft Word .docx files using pure Python, with both command-line and programmatic interfaces.
Concatenates and merges multiple Microsoft Word (.docx) files into a single document, with options to preserve or normalize styles across the merged content.
Install it if you need to programmatically combine Word documents.
Generates Word documents (.docx) from templates by embedding Jinja2 tags into a Word document and populating them with context variables at runtime.
Install it if you need to generate Word documents from templates with dynamic content.
Dodgy scans Python source code for suspicious patterns—accidental diff markers, hardcoded passwords, and secret keys—using simple regular expressions to catch potentially dangerous code before it's committed.
No—not for new projects.
Provides a Python client library for the Dodo Payments REST API, with both synchronous and asynchronous interfaces, type-checked request and response handling, and automatic pagination.
Install it if you need to integrate Dodo Payments into a Python application.
A Python library that provides pathlib-like access to JFrog Artifactory repositories, enabling you to browse, download, upload, and manage artifacts through a filesystem-like interface.
A pure Python 3 Diagnostic over IP (DoIP) client that implements ISO-13400 (2019) for communicating with automotive ECUs over ethernet, designed primarily as a transport layer for UDS diagnostic protocols.
Install it if you need to communicate with modern ECUs over ethernet using DoIP/ISO-13400, especially as a transport layer for udsoncan.
doit is a Python-based task automation and build tool that tracks file dependencies, caches results, and runs only tasks whose inputs have changed, eliminating redundant work in build pipelines and automation workflows.
Install it if you need efficient, Python-native task automation.
Reads and writes the memory of a running Dolphin emulator process during gameplay, enabling runtime inspection and modification of game state.
Provides utilities and helpers for working with TOML configuration files, building on top of tomli to simplify parsing and manipulation of TOML data in Python.
Converts domain names and URLs to Punycode/IDNA format, with support for batch processing files and command-line or programmatic use.
Install it if you need to work with internationalized domain names.
Provides a Python interface to DomainTools cybersecurity APIs (Iris Investigate, Iris Enrich, Iris Detect) for querying domain data, threat intelligence, and risk scoring.
Install only if you have a valid DomainTools subscription or API access.
A collection of utility functions and helpers for common Python development tasks, including type handling, import utilities, and data manipulation.
However, the excerpt does not detail which specific utilities are included, so verify that the package's actual functions match your needs before committing to a…