graphiti/graphiti_core/embedder
Daniel Chalef 8213d10d44
migrate to pyright (#646)
* migrate to pyright

* Refactor type checking to use Pyright, update dependencies, and clean up code.

- Replaced MyPy with Pyright in configuration files and CI workflows.
- Updated `pyproject.toml` and `uv.lock` to reflect new dependencies and versions.
- Adjusted type hints and fixed minor code issues across various modules for better compatibility with Pyright.
- Added new packages `backoff` and `posthog` to the project dependencies.

* Update CI workflows to install all extra dependencies for type checking and unit tests

* Update dependencies in uv.lock to replace MyPy with Pyright and add nodeenv package. Adjust type hinting in config.py for compatibility with Pyright.
2025-06-30 12:04:21 -07:00
..
__init__.py Gemini support (#324) 2025-04-06 09:27:04 -07:00
azure_openai.py feat: add Azure client wrappers for embedding and LLM, integrate into server (#581) 2025-06-13 11:55:08 -04:00
client.py Bulk embed (#403) 2025-04-26 22:09:12 -04:00
gemini.py Improve error handling in GeminiEmbedder by raising ValueError for empty embedding values. This change enhances robustness by ensuring that all returned embeddings contain valid data. (#515) 2025-05-21 20:32:18 -07:00
openai.py Bulk embed (#403) 2025-04-26 22:09:12 -04:00
voyage.py migrate to pyright (#646) 2025-06-30 12:04:21 -07:00