[build-system] requires = ["setuptools>=68.0"] build-backend = "setuptools.build_meta" [project] name = "rexa-search" version = "1.0.0" description = "Classic Google-style search engine powered by Exa API" readme = "README.md" requires-python = ">=3.11" license = {text = "MIT"} authors = [ {name = "retoor", email = "retoor@molodetz.nl"} ] keywords = ["search", "exa", "api", "google", "classic"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", ] dependencies = [ "fastapi>=0.104.0", "uvicorn[standard]>=0.24.0", "jinja2>=3.1.2", "exa-py>=1.2.0", "python-dotenv>=1.0.0", "dataset>=1.6.0", "pydantic>=2.5.0", "pydantic-settings>=2.1.0", "markdown>=3.5.0", "pygments>=2.16.0", "openai>=1.12.0", ] [project.urls] Homepage = "https://github.com/retoor/rexa-search" Documentation = "https://github.com/retoor/rexa-search/blob/main/README.md" Repository = "https://github.com/retoor/rexa-search" Issues = "https://github.com/retoor/rexa-search/issues" [project.scripts] rexa-search = "rexa.main:app.run" [tool.setuptools] packages = ["rexa"] [tool.setuptools.package-data] rexa = ["templates/*.html", "static/css/*.css", "static/icons/*"]