chroma-core/chroma
[ENH] Cleanup, lint, and sync requirements
Aberta
#2.361 aberto em 17 de jun. de 2024
by-chromacontributorsenhancementgood first issue
Métricas do repositório
- Stars
- (27.958 estrelas)
- Métricas de merge de PR
- (Mesclagem média 1d 16h) (80 fundiu PRs em 30d)
Description
Chroma has several places where we manage python dependencies / requirements
At the top level of the project:
pyproject.toml: https://github.com/chroma-core/chroma/blob/main/pyproject.tomlrequirements.txt: https://github.com/chroma-core/chroma/blob/main/requirements.txtrequirements_dev.txt: https://github.com/chroma-core/chroma/blob/main/requirements_dev.txt
For the thin python client:
pyproject.toml: https://github.com/chroma-core/chroma/blob/main/clients/python/pyproject.tomlrequirements.txt: https://github.com/chroma-core/chroma/blob/main/clients/python/requirements.txtrequirements_dev.txt: https://github.com/chroma-core/chroma/blob/main/clients/python/requirements_dev.txt
A similar situation exists for the TypeScript client.
It's easy to miss adjusting these, for example when we need to pin or update a dependency as in https://github.com/chroma-core/chroma/pull/2360
We should unify these as much as possible, and add lint rules when they absolutely must be redundant.