<p align="center">
  <img src="docs/assets/logo.png" alt="Taiyo logo" width="100" />
</p>

<h1 align="center">Taiyo</h1>

<p align="center">
  A type-safe Python client for Apache Solr with sync and async support, built with httpx and Pydantic.
</p>

---

- Shared sync and async client APIs for consistent developer experience
- Query parsers for standard, dismax, edismax, spatial, and dense vector search with full IDE support. Serializes into standard HTTP query parameters for compatibility with other clients.
- Supports grouping, faceting, highlighting, and more-like-this features defined with a Pythonic syntax either as config objects or in pandas-like method chains
- Schema utilities for defining fields, types, and copy-field rules for indexing
- Authentication support for Basic, Bearer, and OAuth2

---
<div align="center">
    Read the documentation at <a href=https://taiyoproj.github.io>taiyoproj.github.io</a>
</div>