Ctrl K
ComunidadGuías…

pyproject.toml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
[project]
name = "beehive"
version = "1.0.6"
description = "A self-hosted app that follows news, online stores and auctions for you, and uses AI to show you only what matters."
readme = "README.md"
license = "MIT"
requires-python = ">=3.12"
keywords = ["ai", "news-aggregator", "rss", "self-hosted", "fastapi"]
classifiers = [
    "Development Status :: 3 - Alpha",
    "License :: OSI Approved :: MIT License",
    "Programming Language :: Python :: 3.12",
    "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: News/Diary",
]
dependencies = [
    "fastapi>=0.115",
    "uvicorn>=0.30",
    "jinja2>=3.1",
    "pydantic>=2.7",
    "argon2-cffi>=23.1",
    "python-multipart>=0.0.9",
    "httpx>=0.27",
    "curl-cffi>=0.16,<1",
    "trafilatura>=2.1,<3",
    "feedparser>=6.0.11,<7",
    "defusedxml>=0.7.1",
    "jsonschema>=4.23,<5",
]

[project.urls]
Homepage = "https://github.com/sinmentis/beehive"
Repository = "https://github.com/sinmentis/beehive"
Issues = "https://github.com/sinmentis/beehive/issues"

[project.optional-dependencies]
ai = ["github-copilot-sdk>=1.0.5"]
email = ["azure-communication-email>=1.0"]
dev = [
    "pytest>=8",
    "pytest-asyncio>=0.23",
    "pytest-xdist>=3.6",
    "ruff>=0.6",
]

[tool.hatch.build.targets.wheel]
packages = ["src/beehive"]

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[tool.pytest.ini_options]
asyncio_mode = "auto"
pythonpath = ["src", "."]