Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package
python-comfyui-workflow-templates-core for openSUSE:Factory checked in at
2026-09-22 23:25:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-comfyui-workflow-templates-core
(Old)
and
/work/SRC/openSUSE:Factory/.python-comfyui-workflow-templates-core.new.383539
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-comfyui-workflow-templates-core"
Tue Sep 22 23:25:00 2026 rev:11 rq:1379745 version:0.3.359
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-comfyui-workflow-templates-core/python-comfyui-workflow-templates-core.changes
2026-09-17 15:18:32.084735882 +0200
+++
/work/SRC/openSUSE:Factory/.python-comfyui-workflow-templates-core.new.383539/python-comfyui-workflow-templates-core.changes
2026-09-22 23:25:02.419758257 +0200
@@ -1,0 +2,13 @@
+Tue Sep 22 17:06:17 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.3.359:
+ * Loader registers a sixth media bundle, media-assets-02,
+ which carries the previews for the 11 new templates and
+ also takes over four provider logos from media-assets-01.
+ Needs python-comfyui-workflow-templates-media-assets-02,
+ newly packaged alongside this update; without it those
+ assets do not resolve
+ * Manifest now lists 582 templates (was 571): 11 added,
+ none removed, 26 checksums refreshed
+
+-------------------------------------------------------------------
Old:
----
comfyui_workflow_templates_core-0.3.351.tar.gz
New:
----
comfyui_workflow_templates_core-0.3.359.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-comfyui-workflow-templates-core.spec ++++++
--- /var/tmp/diff_new_pack.RpTvHu/_old 2026-09-22 23:25:03.269793834 +0200
+++ /var/tmp/diff_new_pack.RpTvHu/_new 2026-09-22 23:25:03.272793959 +0200
@@ -16,7 +16,7 @@
#
Name: python-comfyui-workflow-templates-core
-Version: 0.3.351
+Version: 0.3.359
Release: 0
Summary: Core helpers for ComfyUI workflow templates
# Legal-Review-Notice: sdist ships no LICENSE file; upstream
++++++ comfyui_workflow_templates_core-0.3.351.tar.gz ->
comfyui_workflow_templates_core-0.3.359.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/comfyui_workflow_templates_core-0.3.351/PKG-INFO
new/comfyui_workflow_templates_core-0.3.359/PKG-INFO
--- old/comfyui_workflow_templates_core-0.3.351/PKG-INFO 2026-09-16
04:27:53.370107200 +0200
+++ new/comfyui_workflow_templates_core-0.3.359/PKG-INFO 2026-09-22
07:12:07.291971000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: comfyui-workflow-templates-core
-Version: 0.3.351
+Version: 0.3.359
Summary: Core helpers for ComfyUI workflow templates
License-Expression: MIT
Requires-Python: >=3.9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/comfyui_workflow_templates_core-0.3.351/pyproject.toml
new/comfyui_workflow_templates_core-0.3.359/pyproject.toml
--- old/comfyui_workflow_templates_core-0.3.351/pyproject.toml 2026-09-16
04:27:28.987773700 +0200
+++ new/comfyui_workflow_templates_core-0.3.359/pyproject.toml 2026-09-22
07:11:39.611731500 +0200
@@ -4,7 +4,7 @@
[project]
name = "comfyui-workflow-templates-core"
-version = "0.3.351"
+version = "0.3.359"
description = "Core helpers for ComfyUI workflow templates"
readme = {text = "Core helpers for ComfyUI workflow templates.", content-type
= "text/plain"}
requires-python = ">=3.9"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/comfyui_workflow_templates_core-0.3.351/src/comfyui_workflow_templates_core/loader.py
new/comfyui_workflow_templates_core-0.3.359/src/comfyui_workflow_templates_core/loader.py
---
old/comfyui_workflow_templates_core-0.3.351/src/comfyui_workflow_templates_core/loader.py
2026-09-16 04:27:28.987900500 +0200
+++
new/comfyui_workflow_templates_core-0.3.359/src/comfyui_workflow_templates_core/loader.py
2026-09-22 07:11:39.611869000 +0200
@@ -25,6 +25,7 @@
"media-image": "comfyui_workflow_templates_media_image",
"media-other": "comfyui_workflow_templates_media_other",
"media-assets-01": "comfyui_workflow_templates_media_assets_01",
+ "media-assets-02": "comfyui_workflow_templates_media_assets_02",
}
JSON_PACKAGE = "comfyui_workflow_templates_json"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/comfyui_workflow_templates_core-0.3.351/src/comfyui_workflow_templates_core/manifest.json
new/comfyui_workflow_templates_core-0.3.359/src/comfyui_workflow_templates_core/manifest.json
---
old/comfyui_workflow_templates_core-0.3.351/src/comfyui_workflow_templates_core/manifest.json
2026-09-16 04:27:51.191300000 +0200
+++
new/comfyui_workflow_templates_core-0.3.359/src/comfyui_workflow_templates_core/manifest.json
2026-09-22 07:12:04.806334300 +0200
@@ -15,6 +15,9 @@
},
"media-assets-01": {
"version": "0.0.0"
+ },
+ "media-assets-02": {
+ "version": "0.0.0"
}
},
"templates": [
@@ -337,7 +340,7 @@
"assets": [
{
"filename": "api_google_gemini.json",
- "sha256":
"1b1552ad622712985a793f3cb58c18ecedd022942994d79ddd572953ca5a27e1"
+ "sha256":
"9128681aa70b63fe0f01d121b9942948a8ddfd7de937052f73b1ed4311587233"
},
{
"filename": "api_google_gemini-1.webp",
@@ -681,7 +684,7 @@
"assets": [
{
"filename": "api_meshy_image_to_model.json",
- "sha256":
"c54c2ae5191ee39c4e6e6e48d03cceb09a195430fa007df6b8baa3068e042f9c"
+ "sha256":
"769f032d5d3005db54e7609e4288e06a3dcd52298e5d854b31c6917da77b5461"
},
{
"filename": "api_meshy_image_to_model-1.webp",
@@ -717,7 +720,7 @@
"assets": [
{
"filename": "api_meshy_text_to_model.json",
- "sha256":
"c60799bcbccd25b3189e3185fefec305549a55671efaefccc6e62aee6b67062f"
+ "sha256":
"5d2a399b383e3f93963d45afc9654902e591cabcc182493276141640069179f9"
},
{
"filename": "api_meshy_text_to_model-1.webp",
@@ -1097,7 +1100,7 @@
"assets": [
{
"filename": "api_topaz_image_enhance.json",
- "sha256":
"7381db76f35899c4749f52473a8966b564330ac75e35bdc80a34950333c7a45a"
+ "sha256":
"4afa0f7f0771cc2c5fd4ae3dd5d662bf48786b24434914c6371200805e400fdc"
},
{
"filename": "api_topaz_image_enhance-1.webp",
@@ -1947,7 +1950,7 @@
"assets": [
{
"filename": "api_elevenlabs_text_to_speech.json",
- "sha256":
"05840bf6a49568961d37e5a3ec1d7efedc317aa15f387374ea69a619b89a3989"
+ "sha256":
"ee2ab1a81b784db7d72b90bff2e3aac081b2eeb04652117c0980b12d925c60d9"
},
{
"filename": "api_elevenlabs_text_to_speech-1.webp",
@@ -5225,7 +5228,7 @@
"assets": [
{
"filename": "video_ltx2_i2v_distilled.json",
- "sha256":
"054a4f1029f04fbe391eb6a66eb1c65baa29daf2bbf5930c7031b4ee0f642781"
+ "sha256":
"4a9ddc787346577c635b1112c05eedc9268d0de5495664927a4e986e9391eba2"
},
{
"filename": "video_ltx2_i2v_distilled-1.webp",
@@ -5827,7 +5830,7 @@
"assets": [
{
"filename": "api_seedance2_0_r2v_real_human.json",
- "sha256":
"ce39ec02b3ca1789c5b6362eb0a26678c1ae493a7de37c08f56d745e49c2a7fd"
+ "sha256":
"bac47c35251e47334173c1bfe79fee54b97fb58d7884b97f6c65a83531e723c0"
},
{
"filename": "api_seedance2_0_r2v_real_human-1.webp",
@@ -6223,7 +6226,7 @@
"assets": [
{
"filename": "index.json",
- "sha256":
"33337a76d5672d2117f74f83a38db70d6dc52653add3c6a61f20cb60f7a24694"
+ "sha256":
"49d077c43f1e8d207d2f10220e7313925a2912f3a868fe2caf8119041d7c3056"
}
],
"cdn": {
@@ -6237,7 +6240,7 @@
"assets": [
{
"filename": "index.ar.json",
- "sha256":
"f76388ad293e36f3fb6891f6ef8c30304132ec989a4142c03ad44e653c07fbf4"
+ "sha256":
"237ff51abf0d0e4ff911d29755c8edb6ecaf44d9d3f8c0e7a57261eee9039cd1"
}
],
"cdn": {
@@ -6251,7 +6254,7 @@
"assets": [
{
"filename": "index.es.json",
- "sha256":
"a83f01315add1ed458e724db102fec34413bcdcae900ec1d22d388d5e87826ec"
+ "sha256":
"201342caad2f17ae33a9c44d3e26f7d202dd4241bcdf08ce18e503872b6f9bbf"
}
],
"cdn": {
@@ -6265,7 +6268,7 @@
"assets": [
{
"filename": "index.fa.json",
- "sha256":
"2bb4476a11822315022ba8f4779abd1e392ed71637e3a8190265d3badeff36f4"
+ "sha256":
"dd8749ab0ccfcfe15c44b75810013ddebb6fb5a2ec835d07546cb20f1a78622e"
}
],
"cdn": {
@@ -6279,7 +6282,7 @@
"assets": [
{
"filename": "index.fr.json",
- "sha256":
"eeb8782112b46475e80ad2e4d17091086ee37f7d6470d5152560133dd058b93e"
+ "sha256":
"77847afe70dc7bf4555deb0ba165692288ff98edced6c885f96881afddc6939c"
}
],
"cdn": {
@@ -6293,7 +6296,7 @@
"assets": [
{
"filename": "index.ja.json",
- "sha256":
"97768f30c5087f00d727d479451d738ae9685da79580edf1bb31e2bcf6cb2dbb"
+ "sha256":
"1aca7b286be122c1050c739e154ba2b80a6bb09d014ca40de605c160abae348c"
}
],
"cdn": {
@@ -6307,7 +6310,7 @@
"assets": [
{
"filename": "index.ko.json",
- "sha256":
"bc9a8463f00e4c22f5852dd37f57182055ec16d6febf99e35d3009745070ed37"
+ "sha256":
"be8ec26fc0150f05a18f6672482260c8e1ef62c06d93be3188214ccba149f2d9"
}
],
"cdn": {
@@ -6321,7 +6324,7 @@
"assets": [
{
"filename": "index.mcp.json",
- "sha256":
"915bdd2babe1362a502b9a9f8d6b6689d0879431b5f4fcf216a121660e9d13f6"
+ "sha256":
"f969cc0ecd889b0216f936411e01887aec31de7b2b413b390c2cc9a98b5c1299"
}
],
"cdn": {
@@ -6335,7 +6338,7 @@
"assets": [
{
"filename": "index.pt-BR.json",
- "sha256":
"7022c86563dd14f5235f6ec667dd00fd33b2f6f1671c1596c9d6554855a8f34c"
+ "sha256":
"39c6a55cda32ab7d8f8311a67b7e0c53b8fdac98858407393805dc698e8581a0"
}
],
"cdn": {
@@ -6349,7 +6352,7 @@
"assets": [
{
"filename": "index.ru.json",
- "sha256":
"2a8924b6b71367ec23cd2c22dcea47c767f101d9007670dcc2aad3bccdc6c977"
+ "sha256":
"d647ce3e20236dbae7f9adbc4fb131ef811ce002fc5a8965211a34f1619e93e2"
}
],
"cdn": {
@@ -6377,7 +6380,7 @@
"assets": [
{
"filename": "index.tr.json",
- "sha256":
"576eca47b351a28b20561072131be7275e50d42b100022bef4be5d52bb26a406"
+ "sha256":
"e924bb277739aa929038a4a0044a0c3bece384ed2cd9b851e3856414a107d0eb"
}
],
"cdn": {
@@ -6391,7 +6394,7 @@
"assets": [
{
"filename": "index.zh.json",
- "sha256":
"d36e95e101d7cf8a5cc15479a8e492b0e8ef67c5b944851b89b0d213693f05bb"
+ "sha256":
"d24c7f6e2f1e1c403ca7ee9ef66ca5de34832418187accce89782b83c469293d"
}
],
"cdn": {
@@ -6405,7 +6408,7 @@
"assets": [
{
"filename": "index.zh-TW.json",
- "sha256":
"5ad9137ef7d3e0bec7a8bfe523724d8c16b19290039190ee79b0248b00cb6968"
+ "sha256":
"1658aa2420bdff576386338a303a430bcc2b9837c317c0d4833a53765b48a8a5"
}
],
"cdn": {
@@ -6419,7 +6422,7 @@
"assets": [
{
"filename": "index_logo.json",
- "sha256":
"a4d86e009b38ddc8ff7dc2a893d7ceea2934f9403d75ecabfd392373cf4b52e8"
+ "sha256":
"3bbe06a255dce5b9cf30f452336a67964018cba3f4b7123dbb6f9a7e85dfbbd4"
},
{
"filename": "logo/anthropic.webp",
@@ -6448,7 +6451,7 @@
{
"filename": "logo/fish-audio.png",
"sha256":
"52e6cffa9030b177e34ee9a5aa48166569e0585fd8efd52b66b111b5afa5491b",
- "bundle": "media-assets-01"
+ "bundle": "media-assets-02"
},
{
"filename": "logo/google.png",
@@ -6465,7 +6468,7 @@
{
"filename": "logo/heygen.png",
"sha256":
"6956413c2cfbce6e1d35e06a39ac6a10b6e191ac9e69a44cac50ba7d48d68d6e",
- "bundle": "media-assets-01"
+ "bundle": "media-assets-02"
},
{
"filename": "logo/hitpaw.png",
@@ -6506,7 +6509,7 @@
{
"filename": "logo/meta.jpg",
"sha256":
"a31ae0db4ff307b819909e3e2186a8cf6ac82e4ef1605eea60d35cc045a6a1b3",
- "bundle": "media-assets-01"
+ "bundle": "media-assets-02"
},
{
"filename": "logo/minimax.png",
@@ -6533,6 +6536,11 @@
"sha256":
"3c366097cffa68c9d04b0bc2f1f06b5f47bb6b7ff6f48299a088e4ab4daff8a7"
},
{
+ "filename": "logo/pruna.webp",
+ "sha256":
"bdba3c53944e953810f535d2fad7294451dad0232479bd9bf67e28c473efcfef",
+ "bundle": "media-assets-02"
+ },
+ {
"filename": "logo/quiver.png",
"sha256":
"f05d0ba18e951d6f2ad859a72b501a6b78b4dd40a59a28a12323fe8d09d4cabd"
},
@@ -6567,7 +6575,7 @@
{
"filename": "logo/sync_so.webp",
"sha256":
"d52bf25c0bd6c10e085f859ab470deadecd39983f3926b895386cd1cf38c977d",
- "bundle": "media-assets-01"
+ "bundle": "media-assets-02"
},
{
"filename": "logo/topaz.png",
@@ -6843,7 +6851,7 @@
"assets": [
{
"filename": "template_seedance2_storyboard_to_video.json",
- "sha256":
"aa7fe491ac8be3c631c8f139f62005a462b36903095f17390c082c5e3552b96e"
+ "sha256":
"3303408db5ad7fcfcffce59f91ed7b6ccecc7b929faa9a561d08186d95d3cab7"
},
{
"filename": "template_seedance2_storyboard_to_video-1.webp",
@@ -6991,7 +6999,7 @@
"assets": [
{
"filename": "templates_mjm_looped_restyler.json",
- "sha256":
"1917d325983e42fd01c02a2b12555aa32b74ae81b8ea680a4020dca850da7b4e"
+ "sha256":
"e99cab8e5bc5267524e8b56ccfcef5370e722c9b192a320bb6cd64e384a69d5f"
},
{
"filename": "templates_mjm_looped_restyler-1.webp",
@@ -9319,7 +9327,7 @@
"assets": [
{
"filename": "api_meshy7_image_to_model.json",
- "sha256":
"c678d8fb38a759d97ba95c1134012db123af723cc717b8fa37014d6e281cda16"
+ "sha256":
"4cee0b1f0de389748d7668b8ced81bdf6a8efb7e8af5c8daed881937d1285c0c"
},
{
"filename": "api_meshy7_image_to_model-1.webp",
@@ -9337,7 +9345,7 @@
"assets": [
{
"filename": "api_meshy7_text_to_model.json",
- "sha256":
"faaa40954bc1eb5bafe4933e6e58d2806a99a2632a70d48a77121166338f42ba"
+ "sha256":
"6d89f25f67046bd5d610c0c88cc84a8e4a1396f7b24621f602f727f924cded38"
},
{
"filename": "api_meshy7_text_to_model-1.webp",
@@ -11005,7 +11013,7 @@
"assets": [
{
"filename": "video_wan_animate2.json",
- "sha256":
"772a7dfce6d5b61b8f838ec0609211a0c9b1c04a7c64e26d05f0852f147edac7"
+ "sha256":
"f9907c332e7b2c48e9378797f8952ed90391efd6924a4ff162208d369fb52563"
},
{
"filename": "video_wan_animate2-1.webp",
@@ -11051,6 +11059,228 @@
"cdn": {
"path": "media-assets-01/video_wan_dancer/"
}
+ },
+ {
+ "id": "api_pruna_p_video_i2v",
+ "bundle": "media-assets-02",
+ "version": "0.0.0",
+ "assets": [
+ {
+ "filename": "api_pruna_p_video_i2v.json",
+ "sha256":
"d76db40617604d0adb2323542366dacc15c113491cc42c0b3c2e45380c1aa72d"
+ },
+ {
+ "filename": "api_pruna_p_video_i2v-1.webp",
+ "sha256":
"6dc04de57eb54f781a462592b28414ee32629f8c1a47c3cb6d137fae91a474f2"
+ }
+ ],
+ "cdn": {
+ "path": "media-assets-02/api_pruna_p_video_i2v/"
+ }
+ },
+ {
+ "id": "api_pruna_p_video_t2v",
+ "bundle": "media-assets-02",
+ "version": "0.0.0",
+ "assets": [
+ {
+ "filename": "api_pruna_p_video_t2v.json",
+ "sha256":
"2b8616ed5e1680c1ee7a940eb06745bde99bd49f463052fff1b993b66bb797ce"
+ },
+ {
+ "filename": "api_pruna_p_video_t2v-1.webp",
+ "sha256":
"1eaf1074fe3447d114ce1b996cd5b462f6ce8f40d2e3659668678594eaf389e3"
+ }
+ ],
+ "cdn": {
+ "path": "media-assets-02/api_pruna_p_video_t2v/"
+ }
+ },
+ {
+ "id": "api_tencent_hy_image_3_5_preview_image_edit",
+ "bundle": "media-assets-02",
+ "version": "0.0.0",
+ "assets": [
+ {
+ "filename": "api_tencent_hy_image_3_5_preview_image_edit.json",
+ "sha256":
"cb5032a9e6b2a99fc6c04cde8a84374ca585c771829782c3f93e095ecf7996cb"
+ },
+ {
+ "filename": "api_tencent_hy_image_3_5_preview_image_edit-1.webp",
+ "sha256":
"28f35a2d0f766b9208bf5c7b9e1d8f43ea54c5ec07e9536ddbc2b658412384f4"
+ }
+ ],
+ "cdn": {
+ "path": "media-assets-02/api_tencent_hy_image_3_5_preview_image_edit/"
+ }
+ },
+ {
+ "id": "api_tencent_hy_image_3_5_preview_t2i",
+ "bundle": "media-assets-02",
+ "version": "0.0.0",
+ "assets": [
+ {
+ "filename": "api_tencent_hy_image_3_5_preview_t2i.json",
+ "sha256":
"297471cee4af3d014c6bf2aa650ab50184d181e62876c63c2e8e30b4f3af9bb4"
+ },
+ {
+ "filename": "api_tencent_hy_image_3_5_preview_t2i-1.webp",
+ "sha256":
"1658acb5e6fb4e3ca13104d9a3d9e89918356ea305b1234051e11e30f010154d"
+ }
+ ],
+ "cdn": {
+ "path": "media-assets-02/api_tencent_hy_image_3_5_preview_t2i/"
+ }
+ },
+ {
+ "id": "api_tripo_p2_image_to_model",
+ "bundle": "media-assets-02",
+ "version": "0.0.0",
+ "assets": [
+ {
+ "filename": "api_tripo_p2_image_to_model.json",
+ "sha256":
"a5d711d62e707de7c8ab27cfbec13193a4d46eff4f6a3d57b2644ddcb3a7cd7a"
+ },
+ {
+ "filename": "api_tripo_p2_image_to_model-1.webp",
+ "sha256":
"4a97f2bd3dd2751bdc72ab9949adf22d40852579881c1d0777a3f5509d3b5d9c"
+ },
+ {
+ "filename": "api_tripo_p2_image_to_model-2.webp",
+ "sha256":
"787e4b54d8a69f5a54ab5dc653f04b071f827520b81772e9bddd0590d42d504b"
+ }
+ ],
+ "cdn": {
+ "path": "media-assets-02/api_tripo_p2_image_to_model/"
+ }
+ },
+ {
+ "id": "api_tripo_p2_multiview_to_model",
+ "bundle": "media-assets-02",
+ "version": "0.0.0",
+ "assets": [
+ {
+ "filename": "api_tripo_p2_multiview_to_model.json",
+ "sha256":
"7a78f14909664142d0ee0d3e962fb9fd64b86ce976b338d8bfcc6f007b2787cd"
+ },
+ {
+ "filename": "api_tripo_p2_multiview_to_model-1.webp",
+ "sha256":
"8683a91742041a4058f653cbb1a8de2c0b2b1d90f5e4011023fb868564e90f2e"
+ },
+ {
+ "filename": "api_tripo_p2_multiview_to_model-2.webp",
+ "sha256":
"9bfda4f886902c416b5f6f1288da46bd6f37bf64ba153b99691f987984559c45"
+ }
+ ],
+ "cdn": {
+ "path": "media-assets-02/api_tripo_p2_multiview_to_model/"
+ }
+ },
+ {
+ "id": "api_tripo_p2_text_to_model",
+ "bundle": "media-assets-02",
+ "version": "0.0.0",
+ "assets": [
+ {
+ "filename": "api_tripo_p2_text_to_model.json",
+ "sha256":
"02c438824dd54c02ea26b349e6b978592254c2b357ee734953be60ab06c89476"
+ },
+ {
+ "filename": "api_tripo_p2_text_to_model-1.webp",
+ "sha256":
"d89498221d0e90898d0d450cd7ff465128808fa789198814b053d490549bce92"
+ },
+ {
+ "filename": "api_tripo_p2_text_to_model-2.webp",
+ "sha256":
"f57f25822b2870a1bb1e1fb4b54f7f841bc1ad288ac199f31b810cfe33ab2bce"
+ }
+ ],
+ "cdn": {
+ "path": "media-assets-02/api_tripo_p2_text_to_model/"
+ }
+ },
+ {
+ "id": "image_qwen_image_2_1_background_removal",
+ "bundle": "media-assets-02",
+ "version": "0.0.0",
+ "assets": [
+ {
+ "filename": "image_qwen_image_2_1_background_removal.json",
+ "sha256":
"642e700e358fd47911d35f61c545945821fd516c898b793e9f58f5a92439aa72"
+ },
+ {
+ "filename": "image_qwen_image_2_1_background_removal-1.webp",
+ "sha256":
"7ab5da4adffb96187e7bdb27d8e3bb0c9df588c9589d8527801f68a46655b206"
+ },
+ {
+ "filename": "image_qwen_image_2_1_background_removal-2.webp",
+ "sha256":
"43d09e4e169a9b6c5ecec12773f3e9ec4d792fa5d284ed87081c931b816b4aaf"
+ }
+ ],
+ "cdn": {
+ "path": "media-assets-02/image_qwen_image_2_1_background_removal/"
+ }
+ },
+ {
+ "id": "image_qwen_image_2_1_image_edit",
+ "bundle": "media-assets-02",
+ "version": "0.0.0",
+ "assets": [
+ {
+ "filename": "image_qwen_image_2_1_image_edit.json",
+ "sha256":
"d6dd8695469c20ca5e77b4bddf981b898ee0e034f0cfc5840c86f15b812ca081"
+ },
+ {
+ "filename": "image_qwen_image_2_1_image_edit-1.webp",
+ "sha256":
"d4a13655211f8bf08986ad7619656c89843c8e2850115944271e38c5b4113b07"
+ },
+ {
+ "filename": "image_qwen_image_2_1_image_edit-2.webp",
+ "sha256":
"9a607b442edb0967822b42f0c9263faa747a4047e0d42c1a91ea2d44ca9a8761"
+ }
+ ],
+ "cdn": {
+ "path": "media-assets-02/image_qwen_image_2_1_image_edit/"
+ }
+ },
+ {
+ "id": "image_qwen_image_2_1_t2i",
+ "bundle": "media-assets-02",
+ "version": "0.0.0",
+ "assets": [
+ {
+ "filename": "image_qwen_image_2_1_t2i.json",
+ "sha256":
"d33a6b36d530756e26ef4e25beb17d950daaea09d295475cd65f97f5d0af3b41"
+ },
+ {
+ "filename": "image_qwen_image_2_1_t2i-1.webp",
+ "sha256":
"0eb40e3be3b840818658c7720ce1f2c2eccdac4bde5225e4245365cfabce2f4c"
+ }
+ ],
+ "cdn": {
+ "path": "media-assets-02/image_qwen_image_2_1_t2i/"
+ }
+ },
+ {
+ "id": "utility_moge3_geometry_estimation",
+ "bundle": "media-assets-02",
+ "version": "0.0.0",
+ "assets": [
+ {
+ "filename": "utility_moge3_geometry_estimation.json",
+ "sha256":
"399482bf514fc0d74964ce1605fc1dcfa9bc0fe760bd7bc82b60936a4074c551"
+ },
+ {
+ "filename": "utility_moge3_geometry_estimation-1.webp",
+ "sha256":
"4d1de33c8827df66ecd982170ec59c9e2742becab6870213eced75d89109955b"
+ },
+ {
+ "filename": "utility_moge3_geometry_estimation-2.webp",
+ "sha256":
"cea5ceddb213251159db9f11a87b678e4fa50a793faf888a15aabc283e3cdf0a"
+ }
+ ],
+ "cdn": {
+ "path": "media-assets-02/utility_moge3_geometry_estimation/"
+ }
}
]
}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/comfyui_workflow_templates_core-0.3.351/src/comfyui_workflow_templates_core.egg-info/PKG-INFO
new/comfyui_workflow_templates_core-0.3.359/src/comfyui_workflow_templates_core.egg-info/PKG-INFO
---
old/comfyui_workflow_templates_core-0.3.351/src/comfyui_workflow_templates_core.egg-info/PKG-INFO
2026-09-16 04:27:53.358655700 +0200
+++
new/comfyui_workflow_templates_core-0.3.359/src/comfyui_workflow_templates_core.egg-info/PKG-INFO
2026-09-22 07:12:07.277794000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: comfyui-workflow-templates-core
-Version: 0.3.351
+Version: 0.3.359
Summary: Core helpers for ComfyUI workflow templates
License-Expression: MIT
Requires-Python: >=3.9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/comfyui_workflow_templates_core-0.3.351/src/comfyui_workflow_templates_core.egg-info/SOURCES.txt
new/comfyui_workflow_templates_core-0.3.359/src/comfyui_workflow_templates_core.egg-info/SOURCES.txt
---
old/comfyui_workflow_templates_core-0.3.351/src/comfyui_workflow_templates_core.egg-info/SOURCES.txt
2026-09-16 04:27:53.363667500 +0200
+++
new/comfyui_workflow_templates_core-0.3.359/src/comfyui_workflow_templates_core.egg-info/SOURCES.txt
2026-09-22 07:12:07.284128400 +0200
@@ -8,6 +8,7 @@
src/comfyui_workflow_templates_core.egg-info/top_level.txt
tests/test_additive_logos.py
tests/test_bundles_config.py
+tests/test_ci_version_manager.py
tests/test_http_routes.py
tests/test_index_format.py
tests/test_input_source_revisions.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/comfyui_workflow_templates_core-0.3.351/tests/test_additive_logos.py
new/comfyui_workflow_templates_core-0.3.359/tests/test_additive_logos.py
--- old/comfyui_workflow_templates_core-0.3.351/tests/test_additive_logos.py
2026-09-16 04:27:28.988287400 +0200
+++ new/comfyui_workflow_templates_core-0.3.359/tests/test_additive_logos.py
2026-09-22 07:11:39.612376200 +0200
@@ -16,6 +16,7 @@
"packages/media_image/src",
"packages/media_other/src",
"packages/media_assets_01/src",
+ "packages/media_assets_02/src",
]
REPO_ROOT = Path(__file__).resolve().parents[3]
@@ -57,7 +58,7 @@
frozen = get_frozen_logo_assets(policy)
assert "logo/openai.png" in frozen
assert "logo/sync_so.webp" not in frozen
- assert get_additive_logo_bundle(policy) == "media-assets-01"
+ assert get_additive_logo_bundle(policy) == "media-assets-02"
assert is_additive_logo_path("templates/logo/sync_so.webp", policy)
assert not is_additive_logo_path("templates/logo/openai.png", policy)
@@ -67,7 +68,7 @@
policy = load_version_policy(REPO_ROOT / "scripts" / "data" /
"version_policy.json")
assert (
media_bundle_for_template_asset("templates/logo/sync_so.webp",
bundles, policy)
- == "media-assets-01"
+ == "media-assets-02"
)
assert (
media_bundle_for_template_asset("templates/logo/openai.png", bundles,
policy)
@@ -80,14 +81,14 @@
assert entry.bundle == "media-other"
sync_asset = next(a for a in entry.assets if a.filename ==
"logo/sync_so.webp")
- assert sync_asset.bundle == "media-assets-01"
+ assert sync_asset.bundle == "media-assets-02"
legacy = next(a for a in entry.assets if a.filename == "logo/openai.png")
assert legacy.bundle is None
assert (
loader._asset_package(entry, sync_asset.filename, sync_asset.bundle)
- == "comfyui_workflow_templates_media_assets_01"
+ == "comfyui_workflow_templates_media_assets_02"
)
assert (
loader._asset_package(entry, legacy.filename, legacy.bundle)
@@ -99,7 +100,7 @@
additive = loader.get_asset_path("index_logo", "logo/sync_so.webp")
legacy = loader.get_asset_path("index_logo", "logo/openai.png")
assert additive.endswith("logo/sync_so.webp")
- assert "media_assets_01" in additive.replace("\\", "/")
+ assert "media_assets_02" in additive.replace("\\", "/")
assert legacy.endswith("logo/openai.png")
assert "media_other" in legacy.replace("\\", "/")
assert Path(additive).is_file()
@@ -118,6 +119,6 @@
entry = next(t for t in manifest["templates"] if t["id"] == "index_logo")
assert entry["bundle"] == "media-other"
sync_asset = next(a for a in entry["assets"] if a["filename"] ==
"logo/sync_so.webp")
- assert sync_asset["bundle"] == "media-assets-01"
+ assert sync_asset["bundle"] == "media-assets-02"
legacy = next(a for a in entry["assets"] if a["filename"] ==
"logo/openai.png")
assert "bundle" not in legacy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/comfyui_workflow_templates_core-0.3.351/tests/test_bundles_config.py
new/comfyui_workflow_templates_core-0.3.359/tests/test_bundles_config.py
--- old/comfyui_workflow_templates_core-0.3.351/tests/test_bundles_config.py
2026-09-16 04:27:28.989314300 +0200
+++ new/comfyui_workflow_templates_core-0.3.359/tests/test_bundles_config.py
2026-09-22 07:11:39.613189500 +0200
@@ -12,6 +12,7 @@
"packages/media_image/src",
"packages/media_other/src",
"packages/media_assets_01/src",
+ "packages/media_assets_02/src",
]
REPO_ROOT = Path(__file__).resolve().parents[3]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/comfyui_workflow_templates_core-0.3.351/tests/test_ci_version_manager.py
new/comfyui_workflow_templates_core-0.3.359/tests/test_ci_version_manager.py
---
old/comfyui_workflow_templates_core-0.3.351/tests/test_ci_version_manager.py
1970-01-01 01:00:00.000000000 +0100
+++
new/comfyui_workflow_templates_core-0.3.359/tests/test_ci_version_manager.py
2026-09-22 07:11:39.613189500 +0200
@@ -0,0 +1,70 @@
+"""Regression tests for release-time package version detection."""
+
+import importlib.util
+import sys
+import unittest
+from pathlib import Path
+from unittest.mock import patch
+
+
+REPO_ROOT = Path(__file__).resolve().parents[3]
+SCRIPTS_LIB = REPO_ROOT / "scripts" / "lib"
+if str(SCRIPTS_LIB) not in sys.path:
+ sys.path.insert(0, str(SCRIPTS_LIB))
+
+SPEC = importlib.util.spec_from_file_location(
+ "ci_version_manager", REPO_ROOT / "scripts" / "ci" /
"ci_version_manager.py"
+)
+ci_version_manager = importlib.util.module_from_spec(SPEC)
+sys.modules[SPEC.name] = ci_version_manager
+SPEC.loader.exec_module(ci_version_manager)
+
+
+class VersionDetectionTests(unittest.TestCase):
+ def test_release_looks_before_pr_merge_base_for_package_version(self):
+ """A version-only release PR must see unreleased changes already on
main."""
+ calls = []
+
+ def fake_run_git(args):
+ calls.append(args)
+ if args[0] == "log":
+ return "version-intro\nolder-version"
+ if args[:2] == ["show",
"version-intro:packages/core/pyproject.toml"]:
+ return '[project]\nversion = "1.2.3"\n'
+ if args[:2] == ["show",
"older-version:packages/core/pyproject.toml"]:
+ return '[project]\nversion = "1.2.2"\n'
+ raise AssertionError(f"Unexpected git invocation: {args}")
+
+ with (
+ patch.object(ci_version_manager, "run_git",
side_effect=fake_run_git),
+ patch.object(ci_version_manager, "get_current_version",
return_value="1.2.3"),
+ ):
+ since = ci_version_manager.get_since_commit_for_package(
+ "core", "pr-merge-base"
+ )
+
+ self.assertEqual(since, "version-intro")
+ log_call = calls[0]
+ self.assertEqual(log_call[:2], ["log", "--format=%H"])
+ self.assertNotIn("pr-merge-base..HEAD", log_call)
+ self.assertEqual(log_call[-1], "packages/core/pyproject.toml")
+
+ def test_latest_auto_bump_commit_becomes_the_next_detection_boundary(self):
+ """A rerun after CI commits a bump must not inspect changes before
that bump."""
+
+ def fake_run_git(args):
+ if args[0] == "log":
+ return "auto-bump-commit\nprevious-version"
+ if args[:2] == ["show",
"auto-bump-commit:packages/json/pyproject.toml"]:
+ return '[project]\nversion = "2.0.1"\n'
+ raise AssertionError(f"Unexpected git invocation: {args}")
+
+ with (
+ patch.object(ci_version_manager, "run_git",
side_effect=fake_run_git),
+ patch.object(ci_version_manager, "get_current_version",
return_value="2.0.1"),
+ ):
+ since = ci_version_manager.get_since_commit_for_package(
+ "json", "pr-merge-base"
+ )
+
+ self.assertEqual(since, "auto-bump-commit")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/comfyui_workflow_templates_core-0.3.351/tests/test_loader.py
new/comfyui_workflow_templates_core-0.3.359/tests/test_loader.py
--- old/comfyui_workflow_templates_core-0.3.351/tests/test_loader.py
2026-09-16 04:27:28.989314300 +0200
+++ new/comfyui_workflow_templates_core-0.3.359/tests/test_loader.py
2026-09-22 07:11:39.613189500 +0200
@@ -13,6 +13,7 @@
"packages/media_image/src",
"packages/media_other/src",
"packages/media_assets_01/src",
+ "packages/media_assets_02/src",
]
REPO_ROOT = Path(__file__).resolve().parents[3]