Installation¶
From PyPI¶
Optional backends¶
Install extras for additional backend support:
# markitdown — fallback for HTML, CSV, and other formats
pip install obsidian-import[markitdown]
# docling — high-quality ML-based extraction for complex layouts
pip install obsidian-import[docling]
Development Setup¶
Clone the repository and install with pixi:
Pre-commit hooks¶
Install pre-commit hooks for automatic linting and formatting:
Running tests¶
Linting and formatting¶
Requirements¶
- Python >= 3.12
- Core dependencies are installed automatically: pyyaml, click, pdfplumber, pypdf, defusedxml, python-pptx, openpyxl