diff --git a/packages/bot/README.md b/packages/bot/README.md index 71df697..3c27503 100644 --- a/packages/bot/README.md +++ b/packages/bot/README.md @@ -199,7 +199,7 @@ Parameters: - `title` (str): Title of the pull request for the proposal. - `body` (str): Description of the pull request for the proposal. - `metadata` (dict, optional) - - `cost` (float): Cost incurred for implementing the task. + - `cost_in_cents` (int): Cost (in USD cents) incurred for implementing the task. ### `code.cleanup` diff --git a/packages/bot/src/automa/bot/resources/code.py b/packages/bot/src/automa/bot/resources/code.py index bf7310d..0119241 100644 --- a/packages/bot/src/automa/bot/resources/code.py +++ b/packages/bot/src/automa/bot/resources/code.py @@ -327,4 +327,4 @@ class Proposal(TypedDict): # TODO: Add `extra_items=Any` (py 3.15) class Metadata(TypedDict): - cost: NotRequired[float] + cost_in_cents: NotRequired[int] diff --git a/packages/bot/tests/resources/test_code.py b/packages/bot/tests/resources/test_code.py index c921feb..b251983 100644 --- a/packages/bot/tests/resources/test_code.py +++ b/packages/bot/tests/resources/test_code.py @@ -649,7 +649,7 @@ def test_propose_with_metadata(fixture_tarfile, code_resource): code_resource.propose( { "task": {"id": 28, "token": "abcdef"}, - "metadata": {"cost": 0.1, "random": "yes"}, + "metadata": {"cost_in_cents": 10, "random": "yes"}, } ) @@ -663,7 +663,7 @@ def test_propose_with_metadata(fixture_tarfile, code_resource): "token": "ghijkl", "diff": "diff --git a/README.md b/README.md\nindex e69de29..39c9f36 100644\n--- a/README.md\n+++ b/README.md\n@@ -0,0 +1 @@\n+Content\n", }, - "metadata": {"cost": 0.1, "random": "yes"}, + "metadata": {"cost_in_cents": 10, "random": "yes"}, }, headers={ "Accept": "application/json",