/
maruga
/
mlops
Обзор
Документация
Войти
/
maruga
/
mlops
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
pyproject.toml
74 строки
1 KB
s546371
modified: .gitlab-ci.yml
29 мар 2026, 21:35
29 мар 2026, 21:35
47c4e99
Код
Авторство
О чём код?
[project] name = "ml-ecom" version = "0.0.3" description = "Retail Recommendation System" readme = "README.md" requires-python = "==3.12.*" [tool.mypy] ignore_missing_imports = true disallow_untyped_defs = true warn_return_any = true mypy_path = ["src"] [tool.ruff] line-length = 88 target-version = "py312" [tool.ruff.lint] select = ["E", "F", "I", "B"] ignore = ["E501"] [tool.pytest.ini_options] minversion = "9.0" addopts = "--tb=short -q" testpaths = ["tests"] [project.optional-dependencies] common = [ "fastapi~=0.129.0", "pandas~=2.2.3", "pandera>=0.30.0", "load-dotenv>=0.1.0", "boto3~=1.42.54", "joblib~=1.5.2", "catboost~=1.2.8", "pyarrow~=22.0.0", # 23.0.1 "prometheus-client>=0.24.1", ] api = [ "ml-ecom[common]", "uvicorn~=0.41.0", "gunicorn~=23.0.0", # 25.1.0 ] data = [ "ml-ecom[common]", "awscli~=1.44.44", "s3fs>=2026.2.0", "numpy~=2.2.5", # 2.4.2 "scikit-learn~=1.6.1", # 1.8.0 "optuna>=4.7.0", "clearml[s3]>=2.1.3", "clearml-agent>=2.0.7", ] test = [ "ml-ecom[common]", "pytest~=9.0.0", "pytest-mock~=3.15.1", "httpx~=0.28.1", "pytest-cov>=7.0.0", ] lint = [ "ruff>=0.15.2", ] dev = [ "ml-ecom[api, data, test, lint]", "mypy~=1.19.1", "pandas-stubs>=3.0.0.260204", "pip-audit>=2.10.0", "pre-commit==4.5.1", ]