[project] name = "booksage-ai" version = "2.0.0" description = "AI-powered book recommendation system" readme = "README.md" requires-python = ">=3.10" license = {text = "MIT"} authors = [ {name = "Md Emon Hasan", email = "iconicemon01@gmail.com"} ] keywords = ["book", "recommendation", "ai", "machine-learning", "fastapi"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.11", ] [tool.isort] profile = "black" line_length = 88 known_first_party = ["app"] skip = ["main", ".venv", "venv"] [tool.pytest.ini_options] testpaths = ["tests"] python_files = ["test_*.py"] python_functions = ["test_*"] addopts = "-v --tb=short" asyncio_mode = "auto" [tool.coverage.run] source = ["app"] omit = ["*/tests/*", "*/__pycache__/*", "app/train_models.py"] [tool.coverage.report] exclude_lines = [ "pragma: no cover", "def __repr__", "raise NotImplementedError", "if __name__ == .__main__.:", ]