From 0a1d937fcf8a740a0f99c2b615d52279566b0522 Mon Sep 17 00:00:00 2001 From: Dane Jones Date: Sun, 15 Jun 2025 13:43:28 -0400 Subject: [PATCH 1/2] Update project description in pyproject.toml to be below 512 summary limit --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index c3aaebc..952a2d7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "pureshell" version = "0.2.0" -description = "pureshell is a Python library providing a framework for the \"Functional Core, Stateful Shell\" architectural pattern. It guides you to write business logic as pure, static functions within Ruleset classes, while StatefulEntity objects manage state and delegate operations. This promotes highly testable, maintainable, and understandable code. Key features include @shell_method for declarative logic linking, @ruleset_provider for default behavior, and dynamic injection of Ruleset instances for runtime flexibility (e.g., strategy pattern, mock testing)." +description = "PureShell is a Python library for the "Functional Core, Stateful Shell" architectural pattern. It helps you write business logic as pure functions in Ruleset classes and manage state with StatefulEntity objects. This makes code more testable, maintainable, and understandable. Features include @shell_method for linking logic, @ruleset_provider for default behavior, and dynamic Ruleset injection for runtime flexibility (e.g., strategy pattern, mock testing)." authors = [ { name="Dane Jones", email="danerjones@gmail.com" } ] From 9b74ce1e31fed29079581d10039122d657f859c9 Mon Sep 17 00:00:00 2001 From: Dane Jones Date: Sun, 15 Jun 2025 13:48:05 -0400 Subject: [PATCH 2/2] Fix escaping of double quotes in project description in pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 952a2d7..640f699 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "pureshell" version = "0.2.0" -description = "PureShell is a Python library for the "Functional Core, Stateful Shell" architectural pattern. It helps you write business logic as pure functions in Ruleset classes and manage state with StatefulEntity objects. This makes code more testable, maintainable, and understandable. Features include @shell_method for linking logic, @ruleset_provider for default behavior, and dynamic Ruleset injection for runtime flexibility (e.g., strategy pattern, mock testing)." +description = "PureShell is a Python library for the \"Functional Core, Stateful Shell\" architectural pattern. It helps you write business logic as pure functions in Ruleset classes and manage state with StatefulEntity objects. This makes code more testable, maintainable, and understandable. Features include @shell_method for linking logic, @ruleset_provider for default behavior, and dynamic Ruleset injection for runtime flexibility (e.g., strategy pattern, mock testing)." authors = [ { name="Dane Jones", email="danerjones@gmail.com" } ]