[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"

[project]
name = "ht-serve"
version = "0.0.2"
description = "A secure HTTPS live reload server for front-end prototyping and dashboard development"
authors = [
  { name = "HermiTech Labs" }
]
readme = "README.md"
license = { text = "MIT" }
keywords = [
  "https", "tls", "live-reload", "webdev", "dashboard", "frontend", "hot-reload", "dev-server"
]
classifiers = [
  "Development Status :: 5 - Production/Stable",
  "Environment :: Console",
  "Framework :: AsyncIO",
  "Intended Audience :: Developers",
  "License :: OSI Approved :: MIT License",
  "Programming Language :: Python :: 3",
  "Programming Language :: Python :: 3.8",
  "Topic :: Internet :: WWW/HTTP :: HTTP Servers",
  "Topic :: Software Development :: Testing",
  "Topic :: Software Development :: User Interfaces",
  "Typing :: Typed"
]
dependencies = [
  "watchdog>=3.0",
  "rich>=13.0",
  "websockets>=11.0",
  "typer[all]>=0.9"
]
requires-python = ">=3.8"

[project.urls]
Homepage = "https://github.com/HermiTech-LLC/HT-Serve"
Documentation = "https://github.com/HermiTech-LLC/HT-Serve#readme"
Issues = "https://github.com/HermiTech-LLC/HT-Serve/issues"
Source = "https://github.com/HermiTech-LLC/HT-Serve"

[project.scripts]
ht-serve = "ht_serve.cli:app"
