From 10906ec4b0f555c6ce1cf50647ffa0df961853f3 Mon Sep 17 00:00:00 2001 From: Brian Krabach Date: Sat, 28 Mar 2026 02:26:07 -0700 Subject: [PATCH] chore: configure pyproject.toml for distribution (entry point, deps, hatchling build) --- pyproject.toml | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 1dacc53..2584810 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,9 +3,36 @@ requires = ["hatchling"] build-backend = "hatchling.build" [project] -name = "tmux-web-coordinator" +name = "muxplex" version = "0.1.0" -requires-python = ">=3.12" +description = "Web-based tmux session dashboard — access all your tmux sessions from any browser" +readme = "README.md" +license = { text = "MIT" } +requires-python = ">=3.11" +dependencies = [ + "fastapi>=0.115.0", + "uvicorn[standard]>=0.30.0", + "aiofiles>=23.0", + "websockets>=11.0", +] + +[project.optional-dependencies] +dev = [ + "httpx>=0.27.0", + "pytest>=8.0.0", + "pytest-asyncio>=0.23.0", + "beautifulsoup4>=4.12", +] + +[project.scripts] +muxplex = "muxplex.cli:main" + +[project.urls] +Repository = "https://github.com/bkrabach/muxplex" +Issues = "https://github.com/bkrabach/muxplex/issues" + +[tool.hatch.build.targets.wheel] +packages = ["muxplex"] [tool.pytest.ini_options] testpaths = ["muxplex/tests"]