From 54b5e274992a30c9b76fedbc4920d8122c82a57d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 16:40:04 +0000 Subject: [PATCH 1/5] release: 3.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 54 +++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- src/together/_version.py | 2 +- 4 files changed, 57 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 527d2e30b..4191c8899 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.32.0" + ".": "3.0.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 9833b7995..03478b8ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,59 @@ # Changelog +## [3.0.0](https://github.com/togethercomputer/together-py/compare/v2.32.0...v3.0.0) (2026-09-10) + + +### ⚠ BREAKING CHANGES + +* **rl:** collapse forward into forward-backward + +### Features + +* add rl checkpoint list endpoint ([da2f441](https://github.com/togethercomputer/together-py/commit/da2f44122eba086a75c78163435e6a7add4a871a)) +* **cli:** add `list`/`delete` aliases for beta endpoints `ls`/`rm` (ENG-92294) ([#538](https://github.com/togethercomputer/together-py/issues/538)) ([b071670](https://github.com/togethercomputer/together-py/commit/b0716705a031bb9a34aa95717149722461a72e7e)) +* **CLI:** add `tg batches` commands for the batch API ([#525](https://github.com/togethercomputer/together-py/issues/525)) ([013976d](https://github.com/togethercomputer/together-py/commit/013976dd92b9cb0ebb8d0e0a0f7e1a5b9b12d116)) +* **cli:** introduce ExperimentalConfig for experimental opt-in features in jig ([#543](https://github.com/togethercomputer/together-py/issues/543)) ([d653373](https://github.com/togethercomputer/together-py/commit/d6533731a811be30966ea9233d0322cf14120ca4)) +* **endpoints:** List enum values for endpoint scaling metric values ([be959b2](https://github.com/togethercomputer/together-py/commit/be959b278bd07913aa7f76b096f68e8ddb12d302)) +* ENG-92086 - call prewarm API after volume upload and image build ([#535](https://github.com/togethercomputer/together-py/issues/535)) ([b436f0c](https://github.com/togethercomputer/together-py/commit/b436f0ce35aa9001ee02b2eb5e2cf28346e54b6a)) +* **Evals CLI:** show files upload progress during evals create ([#534](https://github.com/togethercomputer/together-py/issues/534)) ([37ddff1](https://github.com/togethercomputer/together-py/commit/37ddff1fd7c5f313cde527adcf0c37a816a1b605)) +* expose RL GPU configurations in OpenAPI ([91b508a](https://github.com/togethercomputer/together-py/commit/91b508a182555166da33d0c02c3d9d31ea7261f3)) +* expose RL session policy state ([e83ef66](https://github.com/togethercomputer/together-py/commit/e83ef663f896cc6d9dd88c87a0b5755b81217f6d)) +* **rl:** add forward-backward loss function outputs ([c6d8f3b](https://github.com/togethercomputer/together-py/commit/c6d8f3bcb63caf6b8e4ae16b6c44107b2fc8d7c8)) +* **rl:** collapse forward into forward-backward ([0b3b513](https://github.com/togethercomputer/together-py/commit/0b3b513722ca48b59eaaeeb414690f01e361f3df)) +* sync rollout step states in OpenAPI ([2f7f4ba](https://github.com/togethercomputer/together-py/commit/2f7f4ba4956ed72d7953ae9832260a333f81fe92)) + + +### Bug Fixes + +* **cli:** accept active sessions autoscaling metric ([#561](https://github.com/togethercomputer/together-py/issues/561)) ([6012a84](https://github.com/togethercomputer/together-py/commit/6012a84f8e400f709a17d2b0cdc4053a9677f20a)) +* **cli:** classify broken pipes as user aborts ([#559](https://github.com/togethercomputer/together-py/issues/559)) ([ac444a5](https://github.com/togethercomputer/together-py/commit/ac444a5efe886fed81a4389d7c71ebdfd80b2b9b)) +* **cli:** preserve autoscaling validation diagnostics ([#553](https://github.com/togethercomputer/together-py/issues/553)) ([2abd3d0](https://github.com/togethercomputer/together-py/commit/2abd3d05fb389c081582b2e0535737abe8e90101)) +* **cli:** preserve empty failure diagnostics ([#554](https://github.com/togethercomputer/together-py/issues/554)) ([650c00a](https://github.com/togethercomputer/together-py/commit/650c00af2072bb40d3003fefb659b32012da7c29)) +* **cli:** preserve endpoint API failure diagnostics ([#537](https://github.com/togethercomputer/together-py/issues/537)) ([ba27d45](https://github.com/togethercomputer/together-py/commit/ba27d450eae86f4eafb9d91e8191a0863af9142c)) +* **cli:** preserve endpoint creation diagnostics ([#541](https://github.com/togethercomputer/together-py/issues/541)) ([4641ddf](https://github.com/togethercomputer/together-py/commit/4641ddf3b624322bcd5456628549305069b6e463)) +* **cli:** preserve endpoint deletion failure diagnostics ([#533](https://github.com/togethercomputer/together-py/issues/533)) ([6c706ae](https://github.com/togethercomputer/together-py/commit/6c706aedea354a404a0cc5155bf16ffc315f4b01)) +* **cli:** preserve missing API key diagnostic ([#552](https://github.com/togethercomputer/together-py/issues/552)) ([3a34161](https://github.com/togethercomputer/together-py/commit/3a341610fb8c01336d89cada490832df491b35ab)) +* **cli:** preserve missing argument diagnostics ([#549](https://github.com/togethercomputer/together-py/issues/549)) ([d98ddc1](https://github.com/togethercomputer/together-py/commit/d98ddc1b539e28a8506d63de881508bbf01d4745)) +* **cli:** preserve model download diagnostics ([#555](https://github.com/togethercomputer/together-py/issues/555)) ([f6eb1cf](https://github.com/togethercomputer/together-py/commit/f6eb1cf24c4ebf53d3728a03bb7433ef3b527192)) +* **cli:** preserve model upload rejection diagnostic ([#560](https://github.com/togethercomputer/together-py/issues/560)) ([e192907](https://github.com/togethercomputer/together-py/commit/e192907e3043495b7202d114db2c7a61804852aa)) +* **cli:** remove --scale-to-zero-window from beta endpoints ([#545](https://github.com/togethercomputer/together-py/issues/545)) ([53710f9](https://github.com/togethercomputer/together-py/commit/53710f97d178523b37b87800aee449749b0a9424)) +* **cli:** show upload progress for batch submit ([#546](https://github.com/togethercomputer/together-py/issues/546)) ([5b23e37](https://github.com/togethercomputer/together-py/commit/5b23e375d3e4436821476f2f29e6fbb544a00d88)) +* **cli:** stabilize UnknownOptionError telemetry ([#539](https://github.com/togethercomputer/together-py/issues/539)) ([23c3498](https://github.com/togethercomputer/together-py/commit/23c34988cdc351b705a5dee85f2f21da2c8e4d84)) +* **Finetuning CLI:** remove broken pagination on `list-events` command ([#540](https://github.com/togethercomputer/together-py/issues/540)) ([cd8018d](https://github.com/togethercomputer/together-py/commit/cd8018ddb910b66e8c62ade30034c3314487af0f)) + + +### Chores + +* **cli:** drop `tqdm` dependency (DX-458) ([#523](https://github.com/togethercomputer/together-py/issues/523)) ([479dd6a](https://github.com/togethercomputer/together-py/commit/479dd6aec61141b18ff2b8da419846d9f9eec6cd)) + + +### Documentation + +* **openapi:** sync rollout landing floor descriptions ([222b48a](https://github.com/togethercomputer/together-py/commit/222b48a887c623285a1e1ddebf817206badb55ea)) +* sync rollout final target semantics ([be0aa66](https://github.com/togethercomputer/together-py/commit/be0aa6698e9cebbea21237ec71c22d3e1d410b5a)) +* sync rollout landing ceiling OpenAPI description ([0ad50c7](https://github.com/togethercomputer/together-py/commit/0ad50c7cd142e6d3a6d3866c18f05293f44af6b3)) +* sync rollout metric gate OpenAPI docs ([f762db4](https://github.com/togethercomputer/together-py/commit/f762db433963801a3eaac880b720e5c474157f7c)) + ## [2.32.0](https://github.com/togethercomputer/together-py/compare/v2.31.0...v2.32.0) (2026-08-26) diff --git a/pyproject.toml b/pyproject.toml index 137daee15..dbe0f2f57 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "together" -version = "2.32.0" +version = "3.0.0" description = "The official Python library for the together API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/together/_version.py b/src/together/_version.py index bc05c5d85..68f2f93b0 100644 --- a/src/together/_version.py +++ b/src/together/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "together" -__version__ = "2.32.0" # x-release-please-version +__version__ = "3.0.0" # x-release-please-version From 3678b51999ddf08bd6db7806f26b80a4e8de9a51 Mon Sep 17 00:00:00 2001 From: Blaine Kasten Date: Thu, 10 Sep 2026 13:06:12 -0500 Subject: [PATCH 2/5] Update CHANGELOG.md --- CHANGELOG.md | 56 ++++++++++++++++++---------------------------------- 1 file changed, 19 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 03478b8ec..987b07259 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,58 +1,40 @@ # Changelog -## [3.0.0](https://github.com/togethercomputer/together-py/compare/v2.32.0...v3.0.0) (2026-09-10) +## [2.33.0](https://github.com/togethercomputer/together-py/compare/v2.32.0...v2.33.0) (2026-09-10) -### ⚠ BREAKING CHANGES - -* **rl:** collapse forward into forward-backward - ### Features -* add rl checkpoint list endpoint ([da2f441](https://github.com/togethercomputer/together-py/commit/da2f44122eba086a75c78163435e6a7add4a871a)) -* **cli:** add `list`/`delete` aliases for beta endpoints `ls`/`rm` (ENG-92294) ([#538](https://github.com/togethercomputer/together-py/issues/538)) ([b071670](https://github.com/togethercomputer/together-py/commit/b0716705a031bb9a34aa95717149722461a72e7e)) +* **CLI:** add `list`/`delete` aliases for beta endpoints `ls`/`rm` (ENG-92294) ([#538](https://github.com/togethercomputer/together-py/issues/538)) ([b071670](https://github.com/togethercomputer/together-py/commit/b0716705a031bb9a34aa95717149722461a72e7e)) * **CLI:** add `tg batches` commands for the batch API ([#525](https://github.com/togethercomputer/together-py/issues/525)) ([013976d](https://github.com/togethercomputer/together-py/commit/013976dd92b9cb0ebb8d0e0a0f7e1a5b9b12d116)) -* **cli:** introduce ExperimentalConfig for experimental opt-in features in jig ([#543](https://github.com/togethercomputer/together-py/issues/543)) ([d653373](https://github.com/togethercomputer/together-py/commit/d6533731a811be30966ea9233d0322cf14120ca4)) -* **endpoints:** List enum values for endpoint scaling metric values ([be959b2](https://github.com/togethercomputer/together-py/commit/be959b278bd07913aa7f76b096f68e8ddb12d302)) -* ENG-92086 - call prewarm API after volume upload and image build ([#535](https://github.com/togethercomputer/together-py/issues/535)) ([b436f0c](https://github.com/togethercomputer/together-py/commit/b436f0ce35aa9001ee02b2eb5e2cf28346e54b6a)) +* **Jig CLI:** introduce ExperimentalConfig for experimental opt-in features ([#543](https://github.com/togethercomputer/together-py/issues/543)) ([d653373](https://github.com/togethercomputer/together-py/commit/d6533731a811be30966ea9233d0322cf14120ca4)) +* **Endpoints:** List enum values for endpoint scaling metric values ([be959b2](https://github.com/togethercomputer/together-py/commit/be959b278bd07913aa7f76b096f68e8ddb12d302)) +* **Jig CLI:** call prewarm API after volume upload and image build ([#535](https://github.com/togethercomputer/together-py/issues/535)) ([b436f0c](https://github.com/togethercomputer/together-py/commit/b436f0ce35aa9001ee02b2eb5e2cf28346e54b6a)) * **Evals CLI:** show files upload progress during evals create ([#534](https://github.com/togethercomputer/together-py/issues/534)) ([37ddff1](https://github.com/togethercomputer/together-py/commit/37ddff1fd7c5f313cde527adcf0c37a816a1b605)) -* expose RL GPU configurations in OpenAPI ([91b508a](https://github.com/togethercomputer/together-py/commit/91b508a182555166da33d0c02c3d9d31ea7261f3)) -* expose RL session policy state ([e83ef66](https://github.com/togethercomputer/together-py/commit/e83ef663f896cc6d9dd88c87a0b5755b81217f6d)) -* **rl:** add forward-backward loss function outputs ([c6d8f3b](https://github.com/togethercomputer/together-py/commit/c6d8f3bcb63caf6b8e4ae16b6c44107b2fc8d7c8)) -* **rl:** collapse forward into forward-backward ([0b3b513](https://github.com/togethercomputer/together-py/commit/0b3b513722ca48b59eaaeeb414690f01e361f3df)) -* sync rollout step states in OpenAPI ([2f7f4ba](https://github.com/togethercomputer/together-py/commit/2f7f4ba4956ed72d7953ae9832260a333f81fe92)) ### Bug Fixes -* **cli:** accept active sessions autoscaling metric ([#561](https://github.com/togethercomputer/together-py/issues/561)) ([6012a84](https://github.com/togethercomputer/together-py/commit/6012a84f8e400f709a17d2b0cdc4053a9677f20a)) -* **cli:** classify broken pipes as user aborts ([#559](https://github.com/togethercomputer/together-py/issues/559)) ([ac444a5](https://github.com/togethercomputer/together-py/commit/ac444a5efe886fed81a4389d7c71ebdfd80b2b9b)) -* **cli:** preserve autoscaling validation diagnostics ([#553](https://github.com/togethercomputer/together-py/issues/553)) ([2abd3d0](https://github.com/togethercomputer/together-py/commit/2abd3d05fb389c081582b2e0535737abe8e90101)) -* **cli:** preserve empty failure diagnostics ([#554](https://github.com/togethercomputer/together-py/issues/554)) ([650c00a](https://github.com/togethercomputer/together-py/commit/650c00af2072bb40d3003fefb659b32012da7c29)) -* **cli:** preserve endpoint API failure diagnostics ([#537](https://github.com/togethercomputer/together-py/issues/537)) ([ba27d45](https://github.com/togethercomputer/together-py/commit/ba27d450eae86f4eafb9d91e8191a0863af9142c)) -* **cli:** preserve endpoint creation diagnostics ([#541](https://github.com/togethercomputer/together-py/issues/541)) ([4641ddf](https://github.com/togethercomputer/together-py/commit/4641ddf3b624322bcd5456628549305069b6e463)) -* **cli:** preserve endpoint deletion failure diagnostics ([#533](https://github.com/togethercomputer/together-py/issues/533)) ([6c706ae](https://github.com/togethercomputer/together-py/commit/6c706aedea354a404a0cc5155bf16ffc315f4b01)) -* **cli:** preserve missing API key diagnostic ([#552](https://github.com/togethercomputer/together-py/issues/552)) ([3a34161](https://github.com/togethercomputer/together-py/commit/3a341610fb8c01336d89cada490832df491b35ab)) -* **cli:** preserve missing argument diagnostics ([#549](https://github.com/togethercomputer/together-py/issues/549)) ([d98ddc1](https://github.com/togethercomputer/together-py/commit/d98ddc1b539e28a8506d63de881508bbf01d4745)) -* **cli:** preserve model download diagnostics ([#555](https://github.com/togethercomputer/together-py/issues/555)) ([f6eb1cf](https://github.com/togethercomputer/together-py/commit/f6eb1cf24c4ebf53d3728a03bb7433ef3b527192)) +* **CLI:** accept active sessions autoscaling metric ([#561](https://github.com/togethercomputer/together-py/issues/561)) ([6012a84](https://github.com/togethercomputer/together-py/commit/6012a84f8e400f709a17d2b0cdc4053a9677f20a)) +* **CLI:** classify broken pipes as user aborts ([#559](https://github.com/togethercomputer/together-py/issues/559)) ([ac444a5](https://github.com/togethercomputer/together-py/commit/ac444a5efe886fed81a4389d7c71ebdfd80b2b9b)) +* **CLI:** preserve autoscaling validation diagnostics ([#553](https://github.com/togethercomputer/together-py/issues/553)) ([2abd3d0](https://github.com/togethercomputer/together-py/commit/2abd3d05fb389c081582b2e0535737abe8e90101)) +* **CLI:** preserve empty failure diagnostics ([#554](https://github.com/togethercomputer/together-py/issues/554)) ([650c00a](https://github.com/togethercomputer/together-py/commit/650c00af2072bb40d3003fefb659b32012da7c29)) +* **CLI:** preserve endpoint API failure diagnostics ([#537](https://github.com/togethercomputer/together-py/issues/537)) ([ba27d45](https://github.com/togethercomputer/together-py/commit/ba27d450eae86f4eafb9d91e8191a0863af9142c)) +* **CLI:** preserve endpoint creation diagnostics ([#541](https://github.com/togethercomputer/together-py/issues/541)) ([4641ddf](https://github.com/togethercomputer/together-py/commit/4641ddf3b624322bcd5456628549305069b6e463)) +* **CLI:** preserve endpoint deletion failure diagnostics ([#533](https://github.com/togethercomputer/together-py/issues/533)) ([6c706ae](https://github.com/togethercomputer/together-py/commit/6c706aedea354a404a0cc5155bf16ffc315f4b01)) +* **CLI:** preserve missing API key diagnostic ([#552](https://github.com/togethercomputer/together-py/issues/552)) ([3a34161](https://github.com/togethercomputer/together-py/commit/3a341610fb8c01336d89cada490832df491b35ab)) +* **CLI:** preserve missing argument diagnostics ([#549](https://github.com/togethercomputer/together-py/issues/549)) ([d98ddc1](https://github.com/togethercomputer/together-py/commit/d98ddc1b539e28a8506d63de881508bbf01d4745)) +* **CLI:** preserve model download diagnostics ([#555](https://github.com/togethercomputer/together-py/issues/555)) ([f6eb1cf](https://github.com/togethercomputer/together-py/commit/f6eb1cf24c4ebf53d3728a03bb7433ef3b527192)) * **cli:** preserve model upload rejection diagnostic ([#560](https://github.com/togethercomputer/together-py/issues/560)) ([e192907](https://github.com/togethercomputer/together-py/commit/e192907e3043495b7202d114db2c7a61804852aa)) -* **cli:** remove --scale-to-zero-window from beta endpoints ([#545](https://github.com/togethercomputer/together-py/issues/545)) ([53710f9](https://github.com/togethercomputer/together-py/commit/53710f97d178523b37b87800aee449749b0a9424)) -* **cli:** show upload progress for batch submit ([#546](https://github.com/togethercomputer/together-py/issues/546)) ([5b23e37](https://github.com/togethercomputer/together-py/commit/5b23e375d3e4436821476f2f29e6fbb544a00d88)) -* **cli:** stabilize UnknownOptionError telemetry ([#539](https://github.com/togethercomputer/together-py/issues/539)) ([23c3498](https://github.com/togethercomputer/together-py/commit/23c34988cdc351b705a5dee85f2f21da2c8e4d84)) +* **CLI:** remove --scale-to-zero-window from beta endpoints ([#545](https://github.com/togethercomputer/together-py/issues/545)) ([53710f9](https://github.com/togethercomputer/together-py/commit/53710f97d178523b37b87800aee449749b0a9424)) +* **CLI:** show upload progress for batch submit ([#546](https://github.com/togethercomputer/together-py/issues/546)) ([5b23e37](https://github.com/togethercomputer/together-py/commit/5b23e375d3e4436821476f2f29e6fbb544a00d88)) +* **CLI:** stabilize UnknownOptionError telemetry ([#539](https://github.com/togethercomputer/together-py/issues/539)) ([23c3498](https://github.com/togethercomputer/together-py/commit/23c34988cdc351b705a5dee85f2f21da2c8e4d84)) * **Finetuning CLI:** remove broken pagination on `list-events` command ([#540](https://github.com/togethercomputer/together-py/issues/540)) ([cd8018d](https://github.com/togethercomputer/together-py/commit/cd8018ddb910b66e8c62ade30034c3314487af0f)) ### Chores -* **cli:** drop `tqdm` dependency (DX-458) ([#523](https://github.com/togethercomputer/together-py/issues/523)) ([479dd6a](https://github.com/togethercomputer/together-py/commit/479dd6aec61141b18ff2b8da419846d9f9eec6cd)) - - -### Documentation - -* **openapi:** sync rollout landing floor descriptions ([222b48a](https://github.com/togethercomputer/together-py/commit/222b48a887c623285a1e1ddebf817206badb55ea)) -* sync rollout final target semantics ([be0aa66](https://github.com/togethercomputer/together-py/commit/be0aa6698e9cebbea21237ec71c22d3e1d410b5a)) -* sync rollout landing ceiling OpenAPI description ([0ad50c7](https://github.com/togethercomputer/together-py/commit/0ad50c7cd142e6d3a6d3866c18f05293f44af6b3)) -* sync rollout metric gate OpenAPI docs ([f762db4](https://github.com/togethercomputer/together-py/commit/f762db433963801a3eaac880b720e5c474157f7c)) +* **CLI:** drop `tqdm` dependency (DX-458) ([#523](https://github.com/togethercomputer/together-py/issues/523)) ([479dd6a](https://github.com/togethercomputer/together-py/commit/479dd6aec61141b18ff2b8da419846d9f9eec6cd)) ## [2.32.0](https://github.com/togethercomputer/together-py/compare/v2.31.0...v2.32.0) (2026-08-26) From b73e8867ce5b36385dd2871903b744e9b2384601 Mon Sep 17 00:00:00 2001 From: Blaine Kasten Date: Thu, 10 Sep 2026 13:06:27 -0500 Subject: [PATCH 3/5] Update _version.py --- src/together/_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/together/_version.py b/src/together/_version.py index 68f2f93b0..22ae3c5b8 100644 --- a/src/together/_version.py +++ b/src/together/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "together" -__version__ = "3.0.0" # x-release-please-version +__version__ = "2.33.0" # x-release-please-version From 8f12da20cf8d35a35722c6244dae57c3aa864a29 Mon Sep 17 00:00:00 2001 From: Blaine Kasten Date: Thu, 10 Sep 2026 13:06:39 -0500 Subject: [PATCH 4/5] Update .release-please-manifest.json --- .release-please-manifest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4191c8899..fdd9c9110 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "3.0.0" -} \ No newline at end of file + ".": "2.33.0" +} From 6d10ed5b24532ca87b54610c0cc57c9b73c75db9 Mon Sep 17 00:00:00 2001 From: Blaine Kasten Date: Thu, 10 Sep 2026 13:06:55 -0500 Subject: [PATCH 5/5] Update pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index dbe0f2f57..2c5b92598 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "together" -version = "3.0.0" +version = "2.33.0" description = "The official Python library for the together API" dynamic = ["readme"] license = "Apache-2.0"