.PHONY: format sort lint # Variables ISORT_OPTIONS = --profile black PROJECT_NAME := mem0ai # Default target all: format sort lint install: hatch env create install_all: pip install ruff==0.6.9 groq together boto3 litellm ollama chromadb weaviate weaviate-client sentence_transformers vertexai \ google-generativeai elasticsearch opensearch-py vecs pinecone pinecone-text faiss-cpu langchain-community \ upstash-vector azure-search-documents langchain-memgraph langchain-neo4j rank-bm25 # Format code with ruff format: hatch run format # Sort imports with isort sort: hatch run isort mem0/ # Lint code with ruff lint: hatch run lint docs: cd docs && mintlify dev build: hatch build publish: hatch publish clean: rm -rf dist test: hatch run test