Metadata-Version: 2.4
Name: taiyo
Version: 0.1.3
Summary: Modern Python client for Apache Solr built with httpx and Pydantic.
Project-URL: homepage, https://github.com/taiyoproj/taiyo
Author-email: KengoA <kengo@hey.com>
License: Apache-2.0
License-File: LICENSE
Keywords: solr
Requires-Python: >=3.11
Requires-Dist: httpx>=0.24.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: typing-extensions>=4.5.0
Provides-Extra: dev
Requires-Dist: black>=23.0.0; extra == 'dev'
Requires-Dist: mypy>=1.0.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.0.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Requires-Dist: ruff>=0.0.270; extra == 'dev'
Requires-Dist: zensical>=0.0.9; extra == 'dev'
Description-Content-Type: text/markdown

<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>