aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-08-11 21:42:09 +0900
committerOphestra <cat@gensokyo.uk>2026-08-11 21:42:09 +0900
commit92d01752abad7b5ee2f68b121ac50ce6feb5155a (patch)
treeecd2543126440737ffe19c787ccc675b4ff5b780
parent82bf46d23f407fce4e94ab27c805ae239c1a0e7a (diff)
internal/rosa/package/python: poetry-core tomlkit
This is the fourth python build system required to package meson. Required by tomlkit which is now required by hatchling (yet another build system). Signed-off-by: Ophestra <cat@gensokyo.uk>
-rw-r--r--internal/rosa/package/python/package.az38
1 files changed, 38 insertions, 0 deletions
diff --git a/internal/rosa/package/python/package.az b/internal/rosa/package/python/package.az
index dc1e3fca..e75709e6 100644
--- a/internal/rosa/package/python/package.az
+++ b/internal/rosa/package/python/package.az
@@ -370,6 +370,44 @@ package python-pluggy {
runtime = [ python ];
}
+package python-poetry-core {
+ description = "poetry PEP 517 Build Backend & Core Utilities";
+ website = "https://github.com/python-poetry/poetry-core";
+ anitya = 71155;
+
+ version# = "2.4.1";
+ source = remoteGitHub {
+ suffix = "python-poetry/poetry-core";
+ tag = version;
+ checksum = "tf9OeSUv9TJwKd48fQIU2uGtZ36GN-PDmPDZzjClozzLjv-rQ5nIbOg9gOXpegiH";
+ };
+
+ exec = pip {
+ // pytest circular dependency
+ check = nil;
+ };
+}
+
+package python-tomlkit {
+ description = "style-preserving TOML library for Python";
+ website = "https://github.com/python-poetry/tomlkit";
+ anitya = 19609;
+
+ version# = "0.15.1";
+ source = remoteGitHub {
+ suffix = "python-poetry/tomlkit";
+ tag = version;
+ checksum = "6n8h0Yf-OO0ARildxqyB1mB1EhS7uALtqFJqD7t7G1JSFTTb9RGRWSpCg-vamuu8";
+ };
+
+ exec = pip {
+ // pytest circular dependency
+ check = nil;
+ };
+
+ inputs = [ python-poetry-core ];
+}
+
package python-hatchling {
description = "the extensible, standards compliant build backend used by Hatch";
website = "https://hatch.pypa.io";