123456789101112131415161718192021222324252627282930313233343536373839404142 |
- .PHONY: format sort lint
- # Variables
- ISORT_OPTIONS = --profile black
- PROJECT_NAME := mem0ai
- # Default target
- all: format sort lint
- install:
- poetry install
- install_all:
- poetry install
- poetry run pip install groq together boto3 litellm
- # Format code with ruff
- format:
- poetry run ruff check . --fix $(RUFF_OPTIONS)
- # Sort imports with isort
- sort:
- poetry run isort . $(ISORT_OPTIONS)
- # Lint code with ruff
- lint:
- poetry run ruff .
- docs:
- cd docs && mintlify dev
- build:
- poetry build
- publish:
- poetry publish
- clean:
- poetry run rm -rf dist
- test:
- poetry run pytest
|