From 0baf3986e493916cae3b34d25a45b024bd0b5536 Mon Sep 17 00:00:00 2001 From: Janne Sinivirta Date: Wed, 1 Oct 2025 12:32:33 +0300 Subject: [PATCH 1/3] add metadata for pypi --- pyproject.toml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 8b23b56..977018c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,12 +7,34 @@ authors = [ { name = "Janne Sinivirta", email = "janne.sinivirta@gmail.com" }, ] requires-python = ">=3.11" +keywords = ["aws", "ecs", "cli", "terminal", "tui", "devops", "container", "fargate", "docker", "interactive"] +classifiers = [ + "Development Status :: 4 - Beta", + "Environment :: Console", + "Intended Audience :: Developers", + "Intended Audience :: System Administrators", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Topic :: Software Development :: Libraries :: Python Modules", + "Topic :: System :: Systems Administration", + "Topic :: Utilities", +] dependencies = [ "questionary==2.1.1", "boto3==1.40.41", "rich==14.1.0", ] +[project.urls] +Homepage = "https://github.com/vertti/lazy-ecs" +Repository = "https://github.com/vertti/lazy-ecs" +Issues = "https://github.com/vertti/lazy-ecs/issues" +Documentation = "https://github.com/vertti/lazy-ecs#readme" + [project.scripts] lazy-ecs = "lazy_ecs:main" From 330eabe01fd301cd61466a4a7096b0ad9e7af1f5 Mon Sep 17 00:00:00 2001 From: Janne Sinivirta Date: Wed, 1 Oct 2025 12:32:47 +0300 Subject: [PATCH 2/3] add install with pipx to readme --- README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5b5812b..f1d0285 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,23 @@ The AWS ECS web console is confusing to navigate, with multiple clicks through d ## Installation -### Homebrew (Recommended) +### pipx + +[pipx](https://pipx.pypa.io/) installs Python CLI tools in isolated environments: + +```bash +# Install pipx if you haven't already +python3 -m pip install --user pipx +python3 -m pipx ensurepath + +# Install lazy-ecs +pipx install lazy-ecs + +# Run it +lazy-ecs +``` + +### Homebrew ```bash # Add the tap From d948c2cd81ed9f61718b2a2ab883a2e5ed5730c5 Mon Sep 17 00:00:00 2001 From: Janne Sinivirta Date: Wed, 1 Oct 2025 12:33:15 +0300 Subject: [PATCH 3/3] bump version --- pyproject.toml | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 977018c..8865f18 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "lazy-ecs" -version = "0.3.0" +version = "0.3.1" description = "A CLI tool for working with AWS services" readme = "README.md" authors = [ diff --git a/uv.lock b/uv.lock index 69b7101..350bfbb 100644 --- a/uv.lock +++ b/uv.lock @@ -381,7 +381,7 @@ wheels = [ [[package]] name = "lazy-ecs" -version = "0.3.0" +version = "0.3.1" source = { editable = "." } dependencies = [ { name = "boto3" },