embedchain

Форк
0
/
Makefile 
52 строки · 809.0 Байт
1
# Variables
2
PYTHON := python3
3
PIP := $(PYTHON) -m pip
4
PROJECT_NAME := embedchain
5

6
# Targets
7
.PHONY: install format lint clean test ci_lint ci_test coverage
8

9
install:
10
	poetry install
11

12
install_all:
13
	poetry install --all-extras
14
	poetry run pip install pinecone-text pinecone-client
15

16
install_es:
17
	poetry install --extras elasticsearch
18

19
install_opensearch:
20
	poetry install --extras opensearch
21

22
install_milvus:
23
	poetry install --extras milvus
24

25
shell:
26
	poetry shell
27

28
py_shell:
29
	poetry run python
30

31
format:
32
	$(PYTHON) -m black .
33
	$(PYTHON) -m isort .
34

35
clean:
36
	rm -rf dist build *.egg-info
37

38
lint:
39
	poetry run ruff .
40

41
build:
42
	poetry build
43

44
publish:
45
	poetry publish
46

47
# for example: make test file=tests/test_factory.py
48
test:
49
	poetry run pytest $(file)
50

51
coverage:
52
	poetry run pytest --cov=$(PROJECT_NAME) --cov-report=xml
53

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.