typesense-python icon indicating copy to clipboard operation
typesense-python copied to clipboard

Python client for Typesense: https://github.com/typesense/typesense

Results 40 typesense-python issues
Sort by recently updated
recently updated
newest added

## Change Summary ## PR Checklist - [x] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).

## Change Summary ## PR Checklist - [ ] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).

## Change Summary This PR migrates the Typesense Python client from `requests` to `httpx` and adds async support across all client components. The library now supports both synchronous and asynchronous...

Any hint how to fix this? The document is obviously already indexed. ``` 33 # Update the document in Typesense 34 try: 35 client.collections["content"].documents[doc_id].update(doc) 36 logger.info( 37 f"Document updated in...

## Change Summary Drop support for Python 3.9 (EOL) EOL for 3.9 was 2025-10-31 https://devguide.python.org/versions/ ## PR Checklist - [x] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).

## Change Summary Enables pyupgrade rule set in ruff config. https://docs.astral.sh/ruff/rules/#pyupgrade-up https://github.com/asottile/pyupgrade > A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language. Helps to...

## Change Summary Based on [an issue on the main repo](https://github.com/typesense/typesense/issues/2606) ## PR Checklist - [x] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).

## Change Summary fix #108 ## PR Checklist - [x] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).

The following code causes a type error with `mypy`: ```python collection.documents.delete({"truncate": True}) ``` ``` test.py:1: error: Argument 1 to "delete" of "Documents" has incompatible type "dict[str, bool]"; expected "DeleteQueryParameters |...

Instead of using type unions (like used here https://github.com/typesense/typesense-python/blob/master/src/typesense/types/collection.py#L226-L232), the library should use bound typevar like: ```python a: list[int | str] b: list[int] = [1] a = b # failure:...