feat: expand module workflows, dynamic config, notifications and console API
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
"source_relative_path": "bilibili_comment_scraper.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/bilibili_comment_scraper.py",
|
||||
"source_sha256": "c7f116f30889125c668e7f4dd796e7249ba7ea8621d5ab5fb518028f56c7f8dc",
|
||||
"target_sha256": "95eb40cb6fbe98feca55ea3a051a3f3542b2132a45f476766e6964bed4eef462",
|
||||
"target_sha256": "109a01a6dc2b79261cff68ff42818a7561f3319b6be3788d9300bb5ce0217a96",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -15,7 +15,7 @@
|
||||
"source_relative_path": "bilibili_scraper.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/bilibili_scraper.py",
|
||||
"source_sha256": "c3df15f317ce073f84a59609f83e2723a21a43e37cfcfc2f17b3cbf3a17df73e",
|
||||
"target_sha256": "3605db4d3d435e4fca5a3a4f6c85a44367637c91277f9195d80346591f75e6b7",
|
||||
"target_sha256": "c6c985c860f0b9ab742a66786fb3576a71767bbf897969d9539d7c780303a201",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -23,7 +23,7 @@
|
||||
"source_relative_path": "chanmama_scraper.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/chanmama_scraper.py",
|
||||
"source_sha256": "2edc26879b57d73ec5992c80e5ef74d76a509f09bff7284b1ae17e90df543e07",
|
||||
"target_sha256": "fbe2506c4176d7fc1f39d5312d031f18b83aada905db2e2fb9354e688b5cab16",
|
||||
"target_sha256": "72634b4f042f8506bcccadf4512dcbe9f92e9aced3e9b1fc7718483b7c802ebf",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -54,8 +54,8 @@
|
||||
{
|
||||
"source_relative_path": "daily_marketing_report.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/daily_marketing_report.py",
|
||||
"source_sha256": "22456210632d34cc6e60e4302641fe3ce581353a41970eb9c5613dbeb135ba31",
|
||||
"target_sha256": "0e07312af6de1f03ab232fd992285b1d61cc752496db76d8f978f5c67713cbe4",
|
||||
"source_sha256": "b59252594c7d3c0fd1473d14611346e4b64672ef6c263fea8a2da53017ab8675",
|
||||
"target_sha256": "78fb871c14eb73ec3e0d0986554cad318f8a0ee8a66c2a0981f02a65cded8a26",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -78,56 +78,56 @@
|
||||
{
|
||||
"source_relative_path": "data/config/款式_多维表格_对照.json",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/config/款式_多维表格_对照.json",
|
||||
"source_sha256": "78985ed95d3363f8843b0ee9e8d6acdd8e44a7238bfded48965229fe615dae19",
|
||||
"target_sha256": "78985ed95d3363f8843b0ee9e8d6acdd8e44a7238bfded48965229fe615dae19",
|
||||
"transformed": false,
|
||||
"source_sha256": "6cf1771833e4cf0e3065ff24aab15389f91439b3d63a4ab8c0a38cb61d569dfd",
|
||||
"target_sha256": "96e2793cfae6f068ec8fe65f67b4074a414d1d17bc49ebb2c969cd8a69c0cd00",
|
||||
"transformed": true,
|
||||
"category": "config"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/config/款式_多维表格_对照_自营.json",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/config/款式_多维表格_对照_自营.json",
|
||||
"source_sha256": "29978931a5c682e9f8a37929f2888ac5781345ee8ab23000c69613383653d315",
|
||||
"target_sha256": "29978931a5c682e9f8a37929f2888ac5781345ee8ab23000c69613383653d315",
|
||||
"transformed": false,
|
||||
"source_sha256": "24752e0628d5888abb8c9afe33e01839aaa40d870d5d78862771db01342ccc22",
|
||||
"target_sha256": "f844f69e09f5c2248414f54df1d1eaf2e04538c2b33c1f02834b8046bf5f02b7",
|
||||
"transformed": true,
|
||||
"category": "config"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/analyze_comments.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/analyze_comments.py",
|
||||
"source_sha256": "61677e64d3e864b73573e3e59b7a247bcfddcde93f78f81a20ee27257c326107",
|
||||
"target_sha256": "1fc30272e9305bb6570beafbef95f5edf3a15954c18dec4a427c30cd6d57bef3",
|
||||
"target_sha256": "bf47911ae7c47510262618ea8698813013555a5c40c19c89c56225cfb207825b",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/analyze_note.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/analyze_note.py",
|
||||
"source_sha256": "cdf981d21f30d31338b698a31fd44fea97c4c08e04750956ac6f1afb9ed56905",
|
||||
"target_sha256": "8fd4ab49d45a0084ad15d1a9a595013c9d31867d8f61993d3b971520ed81b949",
|
||||
"source_sha256": "f9a71dcd34657d3e70af84160bd04afa73325c9ddeee0e669d98d6758ed6b13e",
|
||||
"target_sha256": "3c62dcac6e5c877c1a5b55f4960244052a124c2e50c61571cc726d2ca916109b",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/batch_rescrape_bilibili.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/batch_rescrape_bilibili.py",
|
||||
"source_sha256": "31d015a53d8b25728e687d4a5db78673bd8dbd25e470e6e8c728a215147d00f1",
|
||||
"target_sha256": "0a550172b7bed73e254d89826e48d0532e9feea0d5c46676d35eac0f490097e5",
|
||||
"source_sha256": "5b07fe27f1b76714ca3f3feae34e3d719277ed0cfe124d76cacd8e3c904b1fca",
|
||||
"target_sha256": "10e5dee90c591201daa7a7b0eb13a40ed1c97d7d51b1b93ef8f1d5d4b8e09580",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/batch_rescrape_douyin.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/batch_rescrape_douyin.py",
|
||||
"source_sha256": "261b3b122708deb40d8587f27fada55cc0cd234a2ddd085af4cf2f2e2871e05a",
|
||||
"target_sha256": "2253ee01da3b105d65d610e9e8fbabbde29d44ffdd540e724bad39274b0063c8",
|
||||
"source_sha256": "15b1438513f8216a6c7a103744e8a1ca6bc63b32c111d7c9bce31c18be9e84a6",
|
||||
"target_sha256": "3233a7840e07a87535a8df065562a7cb681dbc140e002d82970598de3d9768cf",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/batch_rescrape_xiaohongshu.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/batch_rescrape_xiaohongshu.py",
|
||||
"source_sha256": "6c50845f568b5e51038229873aac977c1bc37f31dbe90f7ce10218d0358422ea",
|
||||
"target_sha256": "411f75888512d68212f221ea59a6af9a52ea425d5b99b95dfe7a2ca34d23cbdb",
|
||||
"source_sha256": "6d85f7dfd52c7a92b951ac29e7ee3377aebdb743af2a362d1f38366188dcad08",
|
||||
"target_sha256": "01be5d1ba260ccd46e01b9e72b6f7dd3d08577615455fc9010de4efe8a710aea",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
@@ -151,23 +151,23 @@
|
||||
"source_relative_path": "data/tools/collect_note_metrics.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/collect_note_metrics.py",
|
||||
"source_sha256": "30f40ae47baaf520001a20a0f1ef85472a999fca69127ad06d07bd697d3353bc",
|
||||
"target_sha256": "c0cf5f2569a50f32ea6f7c89eebb6562dca01ec5a3915906164caed2080c583d",
|
||||
"target_sha256": "406c4f8f7c5cae02aa9993143d8101651e39d6ba542c2ae4286424e0c29b55e7",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/daily_dashboard_analytics.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/daily_dashboard_analytics.py",
|
||||
"source_sha256": "6f0bd4b918691255290880aacaf82fd1ea16344204b6d80d5a85689448312985",
|
||||
"target_sha256": "6b5fcf393739f2c4b988ee3cff006577d4c5d851fb446db1d2abf0cf1e85512e",
|
||||
"source_sha256": "7f50c79d8ffe8d744627d5102305868b49076333ef8dfec5cea14c4f5db5d5a6",
|
||||
"target_sha256": "5c73287ed0e860c377859a918beb05b4f2a1ecba0c011c417c1a6d6a2243f7f8",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/daily_report_card.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/daily_report_card.py",
|
||||
"source_sha256": "3229a5b4ec321ade3543a5fe172231af95e1874a690122258866f58740067855",
|
||||
"target_sha256": "9baf37c269e09ae2be1f244b080da0ed9879403aac654962a0fc1d48083c14d1",
|
||||
"source_sha256": "a34523c07478a61044811c153835a73bbe03f2b69b841499c85d050e6064ac3c",
|
||||
"target_sha256": "fd13143a85d99fbcc2fccca1793e1a419ee74b33f9d49a00f23f872663890133",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
@@ -182,8 +182,8 @@
|
||||
{
|
||||
"source_relative_path": "data/tools/db.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/db.py",
|
||||
"source_sha256": "cb2e3c6a8b44d11668e8fdb6fc0acf8b73adf280a4e19b8f17547edc99ef0089",
|
||||
"target_sha256": "fb652acecc92227554a072a2b1e0be37a81df4c1215f36a5a50de966f7183054",
|
||||
"source_sha256": "83f158a78841244c1f02255d1500018b5a9dbe1f282cbdb937acc344b08abc25",
|
||||
"target_sha256": "62ffad854cc2bc3a3ae4f2a28b4ee345bc9eecf72101b647c3aa165c691b456a",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
@@ -207,15 +207,15 @@
|
||||
"source_relative_path": "data/tools/friday_relogin_parallel.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/friday_relogin_parallel.py",
|
||||
"source_sha256": "affed4ab6e5e179c85dc92999502b98e007c71243ed26977b3c5eeba23b9e3dc",
|
||||
"target_sha256": "6fe2eecd03d0c99fc7004302c7b089994fb7e330fbd49ff246b3353b05ec174e",
|
||||
"target_sha256": "438bedfb874c7eb566e1998815a22ca72b7d177cee221fd39625a96872bd450b",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/generate_creator_report.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/generate_creator_report.py",
|
||||
"source_sha256": "84f5404d45e05d5d33f61f29c123cb75f764f43ad4b04e83776e98228883dea7",
|
||||
"target_sha256": "12c3164c9128999449a481882e1d1afb820751cfe620373dc7f26aaf799d63d0",
|
||||
"source_sha256": "ceb74e953d02a0b4275380117b19e564c0057625d3b5eda626bc3ca780f25542",
|
||||
"target_sha256": "29f916d0bbb4eb0202663c20299e54b7d3dfadcaa508132ab052a53a0a70212d",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
@@ -259,6 +259,14 @@
|
||||
"transformed": false,
|
||||
"category": "sql"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/migrations/006_note_inventory.sql",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/migrations/006_note_inventory.sql",
|
||||
"source_sha256": "d013841571f272e6013893d2bb455578bdba83141c80d97aec42eda8a87bdf3b",
|
||||
"target_sha256": "d013841571f272e6013893d2bb455578bdba83141c80d97aec42eda8a87bdf3b",
|
||||
"transformed": false,
|
||||
"category": "sql"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/pull_all_tables.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/pull_all_tables.py",
|
||||
@@ -287,7 +295,7 @@
|
||||
"source_relative_path": "data/tools/relogin_bilibili.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/relogin_bilibili.py",
|
||||
"source_sha256": "b8dc12539bcd6f1a368d50ead1f5d33d6577a75c92f0b7bafa75a67edd7a73fa",
|
||||
"target_sha256": "ae1a6e7b55e7e713dfa124e5ee90a926a14aff232eae51d916ecfbef4cbc3049",
|
||||
"target_sha256": "d47f26f62fbe3262128327b916151385e527125a18f27f7455b8382aa5a77ecb",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
@@ -295,7 +303,7 @@
|
||||
"source_relative_path": "data/tools/relogin_douyin.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/relogin_douyin.py",
|
||||
"source_sha256": "3c2017f8a801528ff17e4c4bae24615256b8788c185f9a797fe87470e35b1645",
|
||||
"target_sha256": "730a9e1091bc040d5c25df8fcd598d2a4ac41f981bb368bee61f74f9212bfb31",
|
||||
"target_sha256": "82a0ecf4101f2eaded94cc4cd9054cb08e1e27519a58cfc0d3126888cc1ce5d4",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
@@ -303,7 +311,7 @@
|
||||
"source_relative_path": "data/tools/relogin_pgy.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/relogin_pgy.py",
|
||||
"source_sha256": "759c6a68a0851b4c87d8febfc5d94925831a3b2d7cdf1e6a6e74dcd52b83ae3f",
|
||||
"target_sha256": "dfffec788b2d23e01526be59ae8c36426ead821a13a28c5c6ffc720b2a05a44e",
|
||||
"target_sha256": "d75697ae2b6ac1f23bb79077a4df0af33113813a46525a6f3980b04391857cac",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
@@ -319,7 +327,7 @@
|
||||
"source_relative_path": "data/tools/relogin_xiaohongshu.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/relogin_xiaohongshu.py",
|
||||
"source_sha256": "fcdea30adecb066c4f3699ded457df0bc763d978248276ddbffa9f18bc9bdf2c",
|
||||
"target_sha256": "73a0c9cfb2da6780130868f02d678dba923c5a95e77b065dbbcbedafc50d5ac5",
|
||||
"target_sha256": "e700dd57e5cf87d68529bcd6c062e73d6bd9f1e6ef06ef3122e2b16c288aaf1a",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
@@ -327,7 +335,7 @@
|
||||
"source_relative_path": "data/tools/relogin_xingtu.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/relogin_xingtu.py",
|
||||
"source_sha256": "c9d434cb02a57ebd7b884598563077d733d56e45dad59ed30774eb7e1c668cb0",
|
||||
"target_sha256": "dd19e522789fc17a12fc0f78fe9a6d2f204323a5288ae75b18948ebe5d62d45b",
|
||||
"target_sha256": "06ec1088677d69511057008acb2b05cca2da015a8219aee10bf19bbae3c25d79",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
@@ -335,15 +343,15 @@
|
||||
"source_relative_path": "data/tools/retry_failed.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/retry_failed.py",
|
||||
"source_sha256": "90c6dbc47317cc48e28071d452d75c95913138fc885a5963f9eb58986cd99086",
|
||||
"target_sha256": "813f49cfc6758ff853c2f279b73bca0d8b242353b0b3e6546dc2f886db05ea6a",
|
||||
"target_sha256": "b4c85e8319bfd0a3071ffdfaff05ea030e426cb3d384a978fdc4d14545ccd679",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/schema_gyxx_super_data.sql",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/schema_gyxx_super_data.sql",
|
||||
"source_sha256": "7d087858c183e2f8dce90842dec663c42d67a37a61215dc14bee48ee053caaec",
|
||||
"target_sha256": "6555471f333ce738d7944bb2901d09a6c8240ce226b8670476e653ec69de5902",
|
||||
"source_sha256": "43d202d7d0452b7d0671ee9c40149c21328db4b2863fa4d030af456f89defe3c",
|
||||
"target_sha256": "43d202d7d0452b7d0671ee9c40149c21328db4b2863fa4d030af456f89defe3c",
|
||||
"transformed": true,
|
||||
"category": "sql"
|
||||
},
|
||||
@@ -355,19 +363,11 @@
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/sync_cooperations.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/sync_cooperations.py",
|
||||
"source_sha256": "e2a527a456847c88981fa6f4bba622b6e45f7782c94bf44459e08f9715e59105",
|
||||
"target_sha256": "988851d8f0a6dae276413a0c19364b05daa84c90ccfa0e4207205675334c48fb",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/sync_metrics_to_cmt_notes.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/sync_metrics_to_cmt_notes.py",
|
||||
"source_sha256": "3b97cab0740c5c97b47a0fbe763acb5391d7c8e47c95f4675720b4f716f6432f",
|
||||
"target_sha256": "d2ebaaf0eadc58d437c19346946326db112f72d50066c2b451e2340c3d907e25",
|
||||
"target_sha256": "4e630a79bd2a9742ad19d1955b88f3f12cc7e741b445196e53c07440c0f3749d",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
},
|
||||
@@ -407,7 +407,7 @@
|
||||
"source_relative_path": "douyin_comment_scraper.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/douyin_comment_scraper.py",
|
||||
"source_sha256": "ec785ead9c95c5de65c00b06212b1f03d0159fed475a95a2b593d3b24e486e43",
|
||||
"target_sha256": "356eb84fb17a2a4526382defffd525aea6a82a592442f1bb6ab3815274a7f9cb",
|
||||
"target_sha256": "e36ec226b06bae4940f0d2432ae7de0d9a0b56199ab6cd8ee7d34fbfc060ec51",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -423,15 +423,15 @@
|
||||
"source_relative_path": "login_helper.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/login_helper.py",
|
||||
"source_sha256": "15c2563e224b7d8e6eb6ba40eb5da8f91125fb6d99f11e6bd028c0dd546812ac",
|
||||
"target_sha256": "309deb40e0ecaa498132c14de9a63d5a122b0ec7db4dc315f6aa7126c8379da2",
|
||||
"target_sha256": "1ab830a6d868bcd786ead95ea93620136b6a5477f025a9f1b3f94e208cd0d85a",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "monthly_summary_all.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/monthly_summary_all.py",
|
||||
"source_sha256": "aa9c50b0a52416f518973d65e707a1428c5bd3c1f7435c674e894ccd4cc33c17",
|
||||
"target_sha256": "dd5a4be485fe05ad12e038101bf0560776b0bb99456fffbd0f0087211fe3f3c4",
|
||||
"source_sha256": "50f18d62e8fb1a7c8a04dc746326a4763f64ba4b99b29a6fda5878aa05f290fa",
|
||||
"target_sha256": "ea2729e1976426d497b69006c63b5ba7d74ce530731efa5a2946a4671593aed7",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -439,7 +439,7 @@
|
||||
"source_relative_path": "pgy_xhs_scraper.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/pgy_xhs_scraper.py",
|
||||
"source_sha256": "7d9cd66b80cf602127541cfdd9589f2d8870ca4a25bac3587478482064aae8f4",
|
||||
"target_sha256": "d1b3600a08c0ce92b0f9b67fdae1600ffc536172be6d13f07fef5ec3be69c3e6",
|
||||
"target_sha256": "c1ee83cc68464d5b0b33e010b388abd2adab8a6608846b47d509e9ea0a783f81",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -447,7 +447,7 @@
|
||||
"source_relative_path": "pgy_xhs_scraper_v2.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/pgy_xhs_scraper_v2.py",
|
||||
"source_sha256": "2be78ef76df38e80da2099a76e6e3fd9dcdc2e8875afb44279f54003ccb5f563",
|
||||
"target_sha256": "a9c36fb308b95ee100d3ff8073cbd1deb1a6f0e0617ef7658cebb294e8b35775",
|
||||
"target_sha256": "21c3647faa01a335af2c5984f87bc0d8968361cae73352146279bd9027e82c5f",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -455,15 +455,15 @@
|
||||
"source_relative_path": "requirements.txt",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/requirements.txt",
|
||||
"source_sha256": "64250b6eb39be48a87fcd79cd962306eb825d8c302f0c3f5f73d79928be602ad",
|
||||
"target_sha256": "64250b6eb39be48a87fcd79cd962306eb825d8c302f0c3f5f73d79928be602ad",
|
||||
"transformed": false,
|
||||
"target_sha256": "703a190b03c28bce765367f8fb92a09cfde068cbbfced13f32dba4444f7fcd7b",
|
||||
"transformed": true,
|
||||
"category": "dependency"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "run_all.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/run_all.py",
|
||||
"source_sha256": "7a2529b1d043297171aeb88518fac8753234540992042f922172219b2b233dd4",
|
||||
"target_sha256": "295487234c50b4f7855a18feaa83e2811ede8c7fd2145413735c32c104217618",
|
||||
"target_sha256": "0ea60854f1bb1ca293a073c57c9e19a1aa9c5710ff9575dc7c430c4e480525d9",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -471,7 +471,7 @@
|
||||
"source_relative_path": "self_bilibili_scraper.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/self_bilibili_scraper.py",
|
||||
"source_sha256": "2ef650a16dde61697101bb219a8c3adcd682fec1529bb9c5312dc5b384d83a72",
|
||||
"target_sha256": "477e4137a09c5072922ff8d7401244aa7152054ff4c4506fdd20531af03aa549",
|
||||
"target_sha256": "42e6b9ac81077b37ff4607b3565d98cac1027eff3ac39a8776e640503d590820",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -479,15 +479,15 @@
|
||||
"source_relative_path": "self_douyin_scraper.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/self_douyin_scraper.py",
|
||||
"source_sha256": "4aba1264dee052521e5712d7219916e534db5705e3cec75caaa1b025a4bc2506",
|
||||
"target_sha256": "78f18751216f5bb56c062dbdcda334958d607a86a5693b0ad5b3973fb51c84bb",
|
||||
"target_sha256": "62307df115c8d7336b470baba074163ab3f3468bae8b0af266af370e2e42d9f1",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "weekly_summary_all.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/weekly_summary_all.py",
|
||||
"source_sha256": "f8a2d976378ade00579393a2bb0805281d1b7b500b119b497c69d1b591a9c8aa",
|
||||
"target_sha256": "77fd5e1580a0e9e4493aac44ee3be509ab10969391e9d57dc51e6ee10c6e9c4b",
|
||||
"source_sha256": "b93c04c543a8c65418ec122a2713239d0ed857bc169b87ef718cf73348c189b0",
|
||||
"target_sha256": "a5c866d0720f20fe78bf8f8039a24101fc58e3a81fb107beb7f6499e9782d559",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -503,7 +503,7 @@
|
||||
"source_relative_path": "xiaohongshu_comment_scraper.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/xiaohongshu_comment_scraper.py",
|
||||
"source_sha256": "58bc07bb2fd67897e18a9981f931df8fadf24a6cc5f09d55bd3aaa2e3c6756a4",
|
||||
"target_sha256": "d3afc963296220e357989f3386f755a4ac2a29b6d2b92b9ce86e8c1efee12639",
|
||||
"target_sha256": "5e1e306cb1a089c187dc31bc598939304990b3039a5eb91d9da8a71a023b6e69",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
@@ -511,17 +511,25 @@
|
||||
"source_relative_path": "xingtu_scraper.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/xingtu_scraper.py",
|
||||
"source_sha256": "a5f101bf7bbd0f3475491eaadb5e42467f3bf3e8c79de343642e6b5b0c5ccfa9",
|
||||
"target_sha256": "3066bc9a48988d607d0b09b3a6e97f4baedf28064ef549945ae70f739e99d2e6",
|
||||
"target_sha256": "a52933b0863416b170ef3805cafe678cda8b86e9656c06d009d8b8a4bb551404",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "xingtu_scraper_v2.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/xingtu_scraper_v2.py",
|
||||
"source_sha256": "f6ee7523f7f8d99790e6c7fd264d8584d48c7aecea93700380d19fcd3aeac467",
|
||||
"target_sha256": "13c0a2f0cd87849336a781cc027b6d86cb2da8730bc03c1e0597287de61a5794",
|
||||
"source_sha256": "0d4eb87779064e13b8d78daa6dba13698f1149a26b3a1de2e064c117a29cf49a",
|
||||
"target_sha256": "e694f3ca9126a99123d0941068dbd102f0fdb4b84160ebdbb51cd56c3f3aa32a",
|
||||
"transformed": true,
|
||||
"category": "source"
|
||||
},
|
||||
{
|
||||
"source_relative_path": "data/tools/sync_notes_master.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/content_marketing/data/tools/sync_notes_master.py",
|
||||
"source_sha256": "94edc9b55bfc0106101af30897a68b4f0513d04b8ed4a07a99daf6fce5447f45",
|
||||
"target_sha256": "2d90abb7e73ec420bdfdb03fba01ec497e6c2a5fd3b7c1fe8848e486da08f2f8",
|
||||
"transformed": true,
|
||||
"category": "tool"
|
||||
}
|
||||
],
|
||||
"intentionally_excluded": [
|
||||
|
||||
@@ -14,10 +14,10 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "cff768f79672cfc7db7f6866caf5ab59936b8c51eb2a7d729b81441940124512",
|
||||
"target_sha256": "61127a6abf93d0cfa99ab8803580b7c46727c9e031e28d5fb76d4c99292210c4",
|
||||
"target_sha256": "7b4da4f51cd0945bb9ad144aead5ff96e197fdacc7a3c065e6102e833161992a",
|
||||
"transformed": true,
|
||||
"source_relative_path": "analyze_style_with_hermes.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/analyze_style_with_hermes.py"
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/analyze_style.py"
|
||||
},
|
||||
{
|
||||
"category": "production_source",
|
||||
@@ -46,7 +46,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "6fb7cd48665c8cb7cf40dd69693408047a85a6abba3cbd410b4e5e9a9a55e9ba",
|
||||
"target_sha256": "5b875b0be95c2b70c16d964877899eb723662c1d3369cce4195ebf8f7ac3e8bd",
|
||||
"target_sha256": "72b099e6fa3bc12400f2a635abdeb2e150fc8e69bd2268f5d733cdd27f0dc1c8",
|
||||
"transformed": true,
|
||||
"source_relative_path": "check_nine_day_decline.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/check_nine_day_decline.py"
|
||||
@@ -54,7 +54,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "1493dbbfb3d864812df378d04d006e7de0f9ec4b6ab5812e5c6970c304c2dfe6",
|
||||
"target_sha256": "1503b0631fe23f49855216292d40f88c9c99405c2ddf5f4c28eb2ba10f02877c",
|
||||
"target_sha256": "2d5a6a7bea5e21a5af5f7cdde287acd5b9e7e375469e6d6f85c15aab1cc31d8e",
|
||||
"transformed": true,
|
||||
"source_relative_path": "collect_dy_market_rank.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/collect_dy_market_rank.py"
|
||||
@@ -62,7 +62,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "abd4c82cbd6c41e111e213c174d2fdeba1214568496eaf1dede24bf374b3b052",
|
||||
"target_sha256": "12254ad0fec0a8a235e18b2b952bc46bc7656c3e6142a8f85ff1d263596b2614",
|
||||
"target_sha256": "523027ccd4e31bd276bfba3e8944bf43e0e1e67efc0921ef5c72b8bfa4287c28",
|
||||
"transformed": true,
|
||||
"source_relative_path": "collect_dy_persona_to_bitable.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/collect_dy_persona_to_bitable.py"
|
||||
@@ -70,7 +70,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "c7b54d941ab7f056e2d0ea4355543ff4a5c34ad986c8ed32145e988ac9501ea2",
|
||||
"target_sha256": "5ad05625604d27309084c2e47acfa934d8c2f207a185b49e6c4f082982bcf7aa",
|
||||
"target_sha256": "75cd142aefad9ea54a61e8e11a72e9535ee3a71a0c7b0025a8d030a0a0c0d430",
|
||||
"transformed": true,
|
||||
"source_relative_path": "collect_erp_yesterday_metrics.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/collect_erp_yesterday_metrics.py"
|
||||
@@ -78,7 +78,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "8bb1f17f90a7b9c2db5dfb992cf746329892d19c00ae2ae988e2109c049598b2",
|
||||
"target_sha256": "d484ab2978e9af9a028a1677b55b28138edefd12b9da9bd61417f236ff3ec7b5",
|
||||
"target_sha256": "5f9a754f2293b8b35ce5214ae930350b67abe4d10b8e702b06b68c9c9a4d2d9a",
|
||||
"transformed": true,
|
||||
"source_relative_path": "collect_jd_market_rank.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/collect_jd_market_rank.py"
|
||||
@@ -86,7 +86,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "f9a48c5f89b18472dc3993e340ad858bfecb2fcf59427c7e70db37512c17a6f7",
|
||||
"target_sha256": "74b366ec592b5bf1416e4d5eff6adccbe0f70932d67793071135d370028c6d6b",
|
||||
"target_sha256": "17064990b7080969e1907f2e2ae9cf1f49267936746b6db6e6e1a3a689e1b501",
|
||||
"transformed": true,
|
||||
"source_relative_path": "collect_jd_persona_to_bitable.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/collect_jd_persona_to_bitable.py"
|
||||
@@ -94,7 +94,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "3c1858a6ab4f7ce480b3a5f2076e6ec79400e9bfaa75377488c3629e707c7963",
|
||||
"target_sha256": "d08484541820314432a22954b6d076fd3f80db8dd523508c3d3175168bdf205b",
|
||||
"target_sha256": "0d2981d17c86c1881c86810aaf63bfd0261de03bc94d91eaa1b42a66953d3f3e",
|
||||
"transformed": true,
|
||||
"source_relative_path": "collect_persona_to_bitable.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/collect_persona_to_bitable.py"
|
||||
@@ -110,7 +110,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "13b6e68b4872b2e79c1de8ca1617cc4f1249f4ed32f234ad6efb7a04f5948612",
|
||||
"target_sha256": "2bdde68f197bd3505c843c171ebcb10bd8494c5aa6c9b83ea395c78e2202a8f3",
|
||||
"target_sha256": "fb120e9501a1220c3746e0f78a9f639e732764e21b122bf532c0fdea03ec6ed7",
|
||||
"transformed": true,
|
||||
"source_relative_path": "collect_sycm_market_rank.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/collect_sycm_market_rank.py"
|
||||
@@ -134,7 +134,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "a8900b9f25db6cf2bef3117a1d2cd86283054fea6f5a8590fd91b5cfbbcaf87e",
|
||||
"target_sha256": "7c2e2ed63a4cfedd1086c17cd66a48f5bdffb8e1947d0b0bb9de2b9474276e1f",
|
||||
"target_sha256": "7fd65a5b993b5a8b7f681b370e4364411252d6a59b22c7d96d71235daa5fce55",
|
||||
"transformed": true,
|
||||
"source_relative_path": "db/__init__.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/db/__init__.py"
|
||||
@@ -158,7 +158,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "78c74c0e52e3651b3b042a2095e596ab250e60309c7ae2de905850822aad4922",
|
||||
"target_sha256": "9cc8b5b7310bb8646b38e61d225b22f1d20f8679ae09bda7aad0cb51727a1cc2",
|
||||
"target_sha256": "e7377793895b6176a0bd76df0ce6a3d8927c1f2bb4f3c8b4ca47e7d3dd97dd00",
|
||||
"transformed": true,
|
||||
"source_relative_path": "dy_audience_profile_collect.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/dy_audience_profile_collect.py"
|
||||
@@ -166,7 +166,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "492916088fa5e8c170461cc9eba97a88ed1cc1e50c7b99e5f6a5e49167fea157",
|
||||
"target_sha256": "9d7d673f141828d38a381b1475dae48b3d2edb6e70d048cf72329a1199d31c97",
|
||||
"target_sha256": "5f621d4003dbb5ed3c8cd58ae813f371bb0c110aa2fbfff0b6ef559b4eb487b1",
|
||||
"transformed": true,
|
||||
"source_relative_path": "dy_product_scraping.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/dy_product_scraping.py"
|
||||
@@ -174,7 +174,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "26f3448e57a08020de0a96d1df3387819afc47f9319b81dbab27f1afc81bfb01",
|
||||
"target_sha256": "e2240d11cfce714662de7ef763ea4f964b8d1c4ddada2b1f022938e80b9ab7df",
|
||||
"target_sha256": "536097c7558c2edb33639ab7ada22b266a1fe14341f6972dc53d3708f7b61fc0",
|
||||
"transformed": true,
|
||||
"source_relative_path": "erp_login_product_analysis.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/erp_login_product_analysis.py"
|
||||
@@ -230,7 +230,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "e0f016bafb3f527f1cae46eaf3ef31510184128aaaa7f52024a7c3f978eec42b",
|
||||
"target_sha256": "094bbdebe2892c2a5570540cc29db45f585d52d2d4277f52ba978a1a5c86f069",
|
||||
"target_sha256": "f30caa8e5925ee9d4c5addf3af651c4c79f94d564612922106f8693ecd7addd1",
|
||||
"transformed": true,
|
||||
"source_relative_path": "jd_main_image_collector.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/jd_main_image_collector.py"
|
||||
@@ -238,7 +238,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "d99ce71a008128549ac83fc3da52d88540b74538e3fe5c85d47c3b985e414353",
|
||||
"target_sha256": "180e2bc5053443360f21ee539d2fe080c2e926566c8380c73b005f3de94d740e",
|
||||
"target_sha256": "3aeec0f04d2d9d7fccf01632503a56066a58716e7dfc953a72241f1857fc8af4",
|
||||
"transformed": true,
|
||||
"source_relative_path": "jd_product_data_collector.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/jd_product_data_collector.py"
|
||||
@@ -246,7 +246,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "314790f06f7b4ebf9b0ddd5681db9c60e79a3ef16f5546d6e8489531a003c545",
|
||||
"target_sha256": "66c691258f2fa017a211bf54a609f28d812ec41c4b78c08aded4c73773f461e8",
|
||||
"target_sha256": "06cac4bc1635268fec6274891a09344715b6dc38b95307b8d5bcf2e6a250bbf0",
|
||||
"transformed": true,
|
||||
"source_relative_path": "jd_self_inventory_sales_collector.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/jd_self_inventory_sales_collector.py"
|
||||
@@ -278,7 +278,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "355f8051935d458703ab1842beefa74ccbb00d0fbc73af4aa6761ee6f3b4b32a",
|
||||
"target_sha256": "719ef925689ad3f03388186d5efc8f80eefba91a8ef62a6e8a181e7548f3a714",
|
||||
"target_sha256": "cc0750344d5d64d914e622d3ccbcf888905ca86a991d0b7d8280a2b0714b66da",
|
||||
"transformed": true,
|
||||
"source_relative_path": "market_rank_hermes_notification.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/market_rank_hermes_notification.py"
|
||||
@@ -310,7 +310,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "37edbfa24dfb126d52992b08fd6aeccae3ee18c83db56426a0fb02934e4541ae",
|
||||
"target_sha256": "1bc1784e562b9dd39075446f42c3383f30d537b68ee758afd31d636bbdd4ac98",
|
||||
"target_sha256": "cade2f855043e05c1e07b86da81c4864a55e90e999e4441804055b2428e1c92f",
|
||||
"transformed": true,
|
||||
"source_relative_path": "orchestrate_daily_collection.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/orchestrate_daily_collection.py"
|
||||
@@ -318,7 +318,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "0ab99843d30156465876e27f339f74f3e48b0d17f75d74cf5bfeedd513aaa787",
|
||||
"target_sha256": "f3d4dac22ba70fe322db74dcb84cf016cae2831327bbc8809383854e8b05677e",
|
||||
"target_sha256": "f2035df7c2ea0ed15587656adb76662e2ed5f124cc54accb00eafda620bc44ee",
|
||||
"transformed": true,
|
||||
"source_relative_path": "orchestrate_market_rank_collection.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/orchestrate_market_rank_collection.py"
|
||||
@@ -350,7 +350,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "47c80d311247f0089a9e30b72679f54875e9c750097c3b71d5aa2ae25ab0a134",
|
||||
"target_sha256": "d6b9041a1ab0fed97dbb7c257fcd753c95c769c20f508603e70209b532cae421",
|
||||
"target_sha256": "6d7a2951f75e490d019444cb3019f87be26709747c95ae328f2f49c1113803b2",
|
||||
"transformed": true,
|
||||
"source_relative_path": "run_alerts_with_retry.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/run_alerts_with_retry.py"
|
||||
@@ -358,7 +358,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "c9a51f1d1267b398cf260a86e65a8ee49de873d6c95bf9c90db2abb422005cf7",
|
||||
"target_sha256": "3dd2d8b270bf44a9dff075e315e047486a4d2de10d85d16158179c02080e655a",
|
||||
"target_sha256": "9c8f0e7e686d7198bb231f87f85b074a00d0ffebf5d5d6b44582f59dddeb8abf",
|
||||
"transformed": true,
|
||||
"source_relative_path": "run_daily_persona.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/run_daily_persona.py"
|
||||
@@ -398,7 +398,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "b3e9addd72d8e31292ed948b67018aa9e212d628d7ba39141a81116515ca6721",
|
||||
"target_sha256": "613c577e1903cf5e1080ff12c7bbb7fd0d3575a51950bf87b48388244a047941",
|
||||
"target_sha256": "a17c6649f4665a09ae1ba0007936546866b2882b5e296733efd99e37d3120b2e",
|
||||
"transformed": true,
|
||||
"source_relative_path": "taobao_dmp_item_crowd_insight_screenshots.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/taobao_dmp_item_crowd_insight_screenshots.py"
|
||||
@@ -406,7 +406,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "4474dd7d68117247af87e20bbeb6b7c072368ef0f606de5d3e186f459d34a0f5",
|
||||
"target_sha256": "51e2e6f5c1b0c6e4c0d1900c8c6898cbe4efafab77a05849fe31b38b0d2e744e",
|
||||
"target_sha256": "7e881c9a62227a3ec81b761067034055c5f79d02bec69bc23434a5f7aa13b72c",
|
||||
"transformed": true,
|
||||
"source_relative_path": "taobao_sycm_collect.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/taobao_sycm_collect.py"
|
||||
@@ -414,7 +414,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "a881b02c903dc83c7f252d7f53fa9cd721fb562c690271788858ca5782427500",
|
||||
"target_sha256": "55e9b57bfad8a1c69c77611a7716bbfef61c18ba07ed30bfdf6a4d5d40d06bee",
|
||||
"target_sha256": "d8957d1f93f807eadd1dd7c5a095485a83ce4eb492ec6218ab18cc71cb3cc7a7",
|
||||
"transformed": true,
|
||||
"source_relative_path": "taobao_sycm_collect_backfill.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/taobao_sycm_collect_backfill.py"
|
||||
@@ -422,7 +422,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "9cafa62a03316fd0222f63addd5c209bb0c20fd0b7affa69cd1e256abfa2aa3a",
|
||||
"target_sha256": "020b0dec86f158b8fa86e8d9ef13f38e79f156bf3e680ed4d5ecae709fc5da54",
|
||||
"target_sha256": "e20f104a12b1df763b5fde5ef6b8e2536a7801d70049b55cb84143afae21edf5",
|
||||
"transformed": true,
|
||||
"source_relative_path": "taobao_sycm_products.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/taobao_sycm_products.py"
|
||||
@@ -438,7 +438,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "e4d99956d9649d108baeb3e3a2d1969c227622d1037062bd277af66375556d82",
|
||||
"target_sha256": "fdf95dd62d9d19810cc4ac3d2da841b718d1d4183876cee2439fdb9aad23273a",
|
||||
"target_sha256": "ee73ae4d58ba164422698e1bd0dd2da8510a5c059b8eb2d107be144a844fee4b",
|
||||
"transformed": true,
|
||||
"source_relative_path": "upload_video_to_guanghe.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/upload_video_to_guanghe.py"
|
||||
@@ -488,7 +488,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "6daa16c03989fb2231e54545726f5aa488e4ba80b9b8aa6f937cb9a2fa13ff35",
|
||||
"target_sha256": "14d30692ff01f140bbb38eaf453d69c1b3ba010cb8a35d73e3ee0ca8f85ea8a1",
|
||||
"target_sha256": "2080856b1c463a6a11e8e969ef7ff7d0816170402864526c60df026e40c9dd1d",
|
||||
"transformed": true,
|
||||
"source_relative_path": "vendors/jd-data-flow/jd_data_collector.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/vendors/jd-data-flow/jd_data_collector.py"
|
||||
@@ -496,7 +496,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "a53cc38b0ddeaa0065bc27a1d137ce16c2873ff9bec712483ca87bcedd6baa3a",
|
||||
"target_sha256": "7f5f9ee0f9845e4b8cd384246842162ed3a17a57a68f39d0d3275fa13d6d4e7f",
|
||||
"target_sha256": "122f57cbdb76bbc366cfe93f50d7c6fbefa091b53664958acb2d142fbf2fa6f9",
|
||||
"transformed": true,
|
||||
"source_relative_path": "vendors/jd-data-flow/jd_peer_product_data_collector.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/vendors/jd-data-flow/jd_peer_product_data_collector.py"
|
||||
@@ -504,7 +504,7 @@
|
||||
{
|
||||
"category": "production_source",
|
||||
"source_sha256": "fc65c65939c0324cae1555631bbb0d1f7ce852825195ce14322e7002a2479f61",
|
||||
"target_sha256": "d69139a41d0941114534d94cd4054be7c8ecedc2c09fd79ba07953e160621d95",
|
||||
"target_sha256": "0e2cd19895a00a82bd4b82f2d74420e49dd41537b9d3b89a85be3ed22156e572",
|
||||
"transformed": true,
|
||||
"source_relative_path": "vendors/jd-data-flow/jd_product_data_collector.py",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/vendors/jd-data-flow/jd_product_data_collector.py"
|
||||
@@ -528,7 +528,7 @@
|
||||
{
|
||||
"category": "runtime_resource",
|
||||
"source_sha256": "589679874b75643d69ea44522e2fe40914a396506ff8e3232150d7e2a96ae2f9",
|
||||
"target_sha256": "74561c8ebacb857b08268dde406a99381cef08440181d08b5eaa81eebbcf12a4",
|
||||
"target_sha256": "dbe5760e9cbcaedadf82a2cfd84733a56a12c21e77d00327e95a8a013a5779ad",
|
||||
"transformed": true,
|
||||
"source_relative_path": ".env.example",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/.env.example"
|
||||
@@ -560,7 +560,7 @@
|
||||
{
|
||||
"category": "runtime_resource",
|
||||
"source_sha256": "9739407b61842c598491d3189a32f5f15aa944aed79a164a5cd5b5a34f20c746",
|
||||
"target_sha256": "1d354878adc44b32e3555eb42cb56b485683e6b224df18c18f63bae4f5d62f66",
|
||||
"target_sha256": "bfb13c05e4a0c7a85238200e026332f55d85a8022012cfab1db0c8514746def8",
|
||||
"transformed": true,
|
||||
"source_relative_path": "db/schema.sql",
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/db/schema.sql"
|
||||
@@ -584,7 +584,7 @@
|
||||
{
|
||||
"category": "regression_test",
|
||||
"source_sha256": "1398806a524beaa203df9b27eed7652180c7ac427522220e88905d9cd827457f",
|
||||
"target_sha256": "5f4b5f67b7d8f5f8fbcd9485b237f58ba7d71e7fa8b96a07b2cd27ab797f087b",
|
||||
"target_sha256": "c87238015ce88743efa88d4977a0c19d9fd03863741ec9cc41b58702702ebdaa",
|
||||
"transformed": true,
|
||||
"source_relative_path": "tests/test_dy_market_rank.py",
|
||||
"target_relative_path": "tests/modules/product_commerce/test_dy_market_rank.py"
|
||||
@@ -632,8 +632,8 @@
|
||||
{
|
||||
"category": "regression_test",
|
||||
"source_sha256": "3d348a8250a2910f6a1c6504e9d1e53b0493d40bdc6c1fd1c8d0404c78681dc6",
|
||||
"target_sha256": "3d348a8250a2910f6a1c6504e9d1e53b0493d40bdc6c1fd1c8d0404c78681dc6",
|
||||
"transformed": false,
|
||||
"target_sha256": "dca35f4b197d2a7f77eb14e969e91974210b31100c5e874c842fd8036c4dd6e1",
|
||||
"transformed": true,
|
||||
"source_relative_path": "tests/test_guanghe_metadata.py",
|
||||
"target_relative_path": "tests/modules/product_commerce/test_guanghe_metadata.py"
|
||||
},
|
||||
@@ -664,7 +664,7 @@
|
||||
{
|
||||
"category": "regression_test",
|
||||
"source_sha256": "dd82a77378c84cc8921e88ad43a90675bbf1098aaa702e0ffced377a097ce957",
|
||||
"target_sha256": "ff297246219022359351764eca0ee272363059f41254bcf22f54f0234ceafb74",
|
||||
"target_sha256": "9729ab00c778db27c7e42f533140661c152ead0140e8114d21d073b404c4aa40",
|
||||
"transformed": true,
|
||||
"source_relative_path": "tests/test_jd_market_rank.py",
|
||||
"target_relative_path": "tests/modules/product_commerce/test_jd_market_rank.py"
|
||||
@@ -680,7 +680,7 @@
|
||||
{
|
||||
"category": "regression_test",
|
||||
"source_sha256": "0f55af81ae11567c3c5d7943ab74598dd994a7ff193a9e98e7024c7dc4a3a769",
|
||||
"target_sha256": "9d3221ad3c8519b2fea679847780bb09b38b62c1eacab8b671d8af29a1af2045",
|
||||
"target_sha256": "cb7e93c09f9ed7531b4c72b8254f4f3cf9259c89f414ac935c26f359b0da0958",
|
||||
"transformed": true,
|
||||
"source_relative_path": "tests/test_market_rank_hermes_notification.py",
|
||||
"target_relative_path": "tests/modules/product_commerce/test_market_rank_hermes_notification.py"
|
||||
@@ -712,7 +712,7 @@
|
||||
{
|
||||
"category": "regression_test",
|
||||
"source_sha256": "219630aaa213d2a671acf71acb271cb955b860fa56819db4ccbdb4b28a7d3662",
|
||||
"target_sha256": "3f5ed14d5059ebc16d92e03281e2be584467bdcf3f6742e7862deb75a03ac069",
|
||||
"target_sha256": "19dc0504e5ec83495cee8864c92851e621cdb31aeaeb2a1403374f2826e69769",
|
||||
"transformed": true,
|
||||
"source_relative_path": "tests/test_market_rank_workflow.py",
|
||||
"target_relative_path": "tests/modules/product_commerce/test_market_rank_workflow.py"
|
||||
@@ -720,7 +720,7 @@
|
||||
{
|
||||
"category": "regression_test",
|
||||
"source_sha256": "e43712d0eba0213044b685c6162da983be91ee083f7b12ec44a61c5525fe9e36",
|
||||
"target_sha256": "ee6157dd28249b71f145cb88496494de04a0d633a706b65d4a0ae5f0217f3d69",
|
||||
"target_sha256": "fc8deeb6f02ee9492c0938e6c43bd3e32065873173883438a8c6b40dbf32b7cc",
|
||||
"transformed": true,
|
||||
"source_relative_path": "tests/test_persona_launcher.py",
|
||||
"target_relative_path": "tests/modules/product_commerce/test_persona_launcher.py"
|
||||
@@ -728,7 +728,7 @@
|
||||
{
|
||||
"category": "regression_test",
|
||||
"source_sha256": "f9cfbb49fd313444790ac194fbf980dae21912081b9f26ad8e3850912126f09e",
|
||||
"target_sha256": "ba0768c6291b6a5c8a5dd4191c398b40aba22e6da03cdf75b941811e17b7f272",
|
||||
"target_sha256": "76a0aeecf17ecea039ab4d81457cb2dc2cc0d0d75f54e500ea0f2a00ccce6f45",
|
||||
"transformed": true,
|
||||
"source_relative_path": "tests/test_style_analysis_orchestration.py",
|
||||
"target_relative_path": "tests/modules/product_commerce/test_style_analysis_orchestration.py"
|
||||
@@ -752,7 +752,7 @@
|
||||
{
|
||||
"category": "regression_test",
|
||||
"source_sha256": "3267f9a366af11ad40e8b8bc80d2c42e08b5a7e84e2c71f265c404389c2cb2c3",
|
||||
"target_sha256": "48006d1fb6eb18de19946c3ae8da3ff0a705885b9fb888c9c5a8894729e37b82",
|
||||
"target_sha256": "d7687cd7ef58e4fe1a0d03b7f542321652eba2a57bfeaf0b1897a0435a1fb539",
|
||||
"transformed": true,
|
||||
"source_relative_path": "tests/test_sycm_market_rank.py",
|
||||
"target_relative_path": "tests/modules/product_commerce/test_sycm_market_rank.py"
|
||||
@@ -760,7 +760,7 @@
|
||||
{
|
||||
"category": "regression_test",
|
||||
"source_sha256": "f7de702d7d1e641c8778970d5cb1f4e827a2e0ee9b20db2c19f0ed4fd8230e16",
|
||||
"target_sha256": "9e06ae5b1039d385bed5676a99ab8eecf9bfa571a64d5d7c269dc4356c8b021e",
|
||||
"target_sha256": "25c72b4256fc4d0485b491fe691d44d78dac926f02316cc4d1b2bb7c3ee536a2",
|
||||
"transformed": true,
|
||||
"source_relative_path": "tests/test_tm_persona_recovery.py",
|
||||
"target_relative_path": "tests/modules/product_commerce/test_tm_persona_recovery.py"
|
||||
@@ -1071,7 +1071,7 @@
|
||||
{
|
||||
"target_relative_path": "src/gyxx_flow/modules/product_commerce/runtime_paths.py",
|
||||
"purpose": "portable module, data, state, profile, log, temp, vendor, and subprocess path contract",
|
||||
"target_sha256": "2db1dafccb005aea500bad1cde8268c6d59f5a62eff983b1cb6e0c2c51f743a7"
|
||||
"target_sha256": "31a658a25cfb32b5081580cd1b7c31b75dbb2580c1805b4d4b3f9a8590185cde"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/shop_intelligence/collectors/jd_data_collector.py",
|
||||
"category": "source",
|
||||
"source_sha256": "6f00ae3b2b74e08d3c34c3b911ea819dfa4c6ce55bceef282afb3b2f565aa3ec",
|
||||
"target_sha256": "caaef9f448c1fd803ee7aac5149d5ddf49890fc793c1d4d6e1ef58f8404e0be9",
|
||||
"target_sha256": "6dc3a80a9d5869b82e5de4febec1fe920ebe518209fe1d0febafec732c3a97ac",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -48,7 +48,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/shop_intelligence/collectors/jd_peer_store_data_collector.py",
|
||||
"category": "source",
|
||||
"source_sha256": "4ebdb52df7b384d2bfdd2fc840d55d14e18864002c20a36685b63cee1966cf4c",
|
||||
"target_sha256": "d0a75b08ca50b746dd28b609d15d769b1137a8f6aba575a253a0fc3988bbf34b",
|
||||
"target_sha256": "6f626e52f52abd2f08441f70f3e9558e9cca41ebfb666438f4cf009cd17dccbe",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -56,7 +56,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/shop_intelligence/collectors/jd_self_operated_brand_daily.py",
|
||||
"category": "source",
|
||||
"source_sha256": "f03e6e6a65faa1cbafae57b641fe2efec9aae8ba685afd1c0cf63680adf7588e",
|
||||
"target_sha256": "9190b09f739461fa7d231391754ba4373093ec8dede9df77ae06d866306da1a6",
|
||||
"target_sha256": "efdf6d89da5fe4d16300ec1c2d751b9bdc121afe1259248986e824a0a36e1d01",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -64,7 +64,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/shop_intelligence/collectors/jd_self_operated_product_daily.py",
|
||||
"category": "source",
|
||||
"source_sha256": "92f5c8619eede17c25bad8482b8821ff7a7dac3ff649e4a02d69c21f8dc89de1",
|
||||
"target_sha256": "8c28a8684bf8812f87e8ca7764fed3d6b026cf107d69dbac6507e0fb4630f54d",
|
||||
"target_sha256": "9891846f90c1e58743ad088315b9828d709c1bfd44b141ae957eb873a1cad05c",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -120,15 +120,15 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/shop_intelligence/dependencies.toml",
|
||||
"category": "dependency",
|
||||
"source_sha256": "002035ffb503798d48241f962216c5baa460de4ee8a1d7d696a3d6ba6afb2975",
|
||||
"target_sha256": "002035ffb503798d48241f962216c5baa460de4ee8a1d7d696a3d6ba6afb2975",
|
||||
"transformed": false
|
||||
"target_sha256": "775894542b3b8ca4d4785a05b03ceeb471488e69c8840cdb9f012574bdfd2ed2",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
"source_relative_path": "tests/test_jd_self_operated_brand_daily.py",
|
||||
"target_relative_path": "tests/modules/shop_intelligence/test_jd_self_operated_brand_daily.py",
|
||||
"category": "test",
|
||||
"source_sha256": "71186dd318bd582648b43b72641b91c540c1e6908b28f2b9591f70c3590f22e8",
|
||||
"target_sha256": "8dddfb16c48556b00f59b00477407e7d289e5f893ecff60255b04829b18a4fb5",
|
||||
"target_sha256": "4d6a465e2670fc743976f61b4587cdd1124b15eb39e1f5284679d68570238a31",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/config.example.env",
|
||||
"category": "config",
|
||||
"source_sha256": "ec2df00f43abd9ba570b3882c5331d9b3c09557cccbc9c79e2326df57b680124",
|
||||
"target_sha256": "023e15dff12e8e112829a3b65ff0a77a4917577870991198f153b44f32c315af",
|
||||
"target_sha256": "3fbfd050b522a20802c91d195e305388f8d704fe60d1f24dab41096d74a28286",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -24,7 +24,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/orchestrator/config.py",
|
||||
"category": "source",
|
||||
"source_sha256": "466791caa5439b29e6f37b92ee6afcd4018f2c7e3fbb072efe9c6832955b3400",
|
||||
"target_sha256": "972ac34462e462fb5cbe0899b881d6294c7d88ad65e46f18fc56b01de9fcec79",
|
||||
"target_sha256": "835298b3c05983ef215d76150364a1ca89b4b6ce539cced4b9387d3678b508bf",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -40,7 +40,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/orchestrator/mcp_workflow.py",
|
||||
"category": "source",
|
||||
"source_sha256": "286e28c9db042956743d045fe40157d64c58ef70a85301c018a6eaedd8c2984d",
|
||||
"target_sha256": "c63ab8f4187f8c508781453ad3c7e26ec3130fd357659f485bebe5130bf21a39",
|
||||
"target_sha256": "2eb41409ef1bb799204b27fabcba243a927ffc30c0e46328c8ccda83d185be41",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -56,7 +56,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/orchestrator/pg_writer.py",
|
||||
"category": "source",
|
||||
"source_sha256": "0991bb67f8f00de04b59bb25d7a9c4b8231c2b507589c201192faa1e4eb5711e",
|
||||
"target_sha256": "54da879295d476677a7ba7c21f177652ab7d444de5f6580db9dc5ffe9ece1458",
|
||||
"target_sha256": "9a0f3fb1ff7e89ccfa88a8f202f622f91af3b5683c43a1c7dfee2a374529b012",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -80,7 +80,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/orchestrator/scripts/collect_confirmation.ps1",
|
||||
"category": "launcher",
|
||||
"source_sha256": "90764f8c7fdcaa576f6f8a84a5115cd9fe1487035eb55de3540c8a74011c84be",
|
||||
"target_sha256": "f87e3d2a3cae9ca1380f492910a0216ff12bc8ff449c19c04b1b09c5180362f8",
|
||||
"target_sha256": "662aef01b4a387de8c568e2eb551ccfb5e60cb6f19a5910747f9f52495f8b366",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -88,7 +88,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/orchestrator/scripts/collect_purchase_order_update.ps1",
|
||||
"category": "launcher",
|
||||
"source_sha256": "a314db3e3389a56ee62a413056d552f04da546be73ca59e266a998c23fdf5926",
|
||||
"target_sha256": "df6d89469023501a79293ffbe06172ea0c66791305162fa2e3a134a0b3fd712e",
|
||||
"target_sha256": "e7ae2567620c30065818478ce751a9f48de13be9ea0f5bd4d17985e74ec3d3bb",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -96,7 +96,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/orchestrator/scripts/collect_replenishment.ps1",
|
||||
"category": "launcher",
|
||||
"source_sha256": "7c59aad10c5c3cb43ccee3d399359fac8c2ba9f444b02f983d3641b194b57c87",
|
||||
"target_sha256": "0ff2ed2ccc0c133e63afb7fe36405916f2192c7077e96e29867c508b54881033",
|
||||
"target_sha256": "d6acf99db97bef2bcc4671b16dbb101aa65c3d725ce00b960d64cd5b0c2e60c3",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -120,7 +120,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/orchestrator/scripts/ProductReplenishment.py",
|
||||
"category": "source",
|
||||
"source_sha256": "02f6345142ebd84e25dc2f3b0651bc139ef31dd3994ff739efe66344c77ee49e",
|
||||
"target_sha256": "44eb5264f787700b7d802a74cb2a1c481def9545af60e5e257af5fc65eaf37e5",
|
||||
"target_sha256": "32d40a9cbdaba73f88eb5ed181eca0af3bd02df9dc017e65162a4a9acb2f1a1f",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -128,7 +128,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/orchestrator/scripts/PurchaseConfirmation.py",
|
||||
"category": "source",
|
||||
"source_sha256": "d400571da971702302b6e426a0ba12981459a5ee7919c771d6f4ff0038617643",
|
||||
"target_sha256": "1c51c23b5277678e546596e21d7824fa70b04b9cded49ab409b51a75590a1e49",
|
||||
"target_sha256": "91cf0ccb4150e9252c5048581a16e77534f251f17a3400ba4e1e4ad03e451941",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -136,7 +136,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/orchestrator/scripts/PurchaseOrderUpdate.py",
|
||||
"category": "source",
|
||||
"source_sha256": "91617a2854fbf1ef38e9f8ef6fefaa34627b477d7a39098c43d6ee5dba296aa7",
|
||||
"target_sha256": "0b111d2da1f8dd829f5b0c3c273c758cb41d571258080bc49ff35f672cd42556",
|
||||
"target_sha256": "0ff70f17c748cd9c892e6bb5b20c7083681edddb5097fb18ce0aa182996f29a1",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -144,7 +144,7 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/orchestrator/scripts/send_card_notification.py",
|
||||
"category": "source",
|
||||
"source_sha256": "1397f5508a15ea7dae3d809aee9b0317b73788f3e7dc3927ff9efba5b7630a7e",
|
||||
"target_sha256": "bece4e179cc892ca63b63bd83420b78c0aa315540aef271847ccb377a0cfcb5e",
|
||||
"target_sha256": "783ff97e7137e30ba7bcac72d53559563889e88fda21d0eb2b5217d48bf1ed53",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
@@ -200,8 +200,8 @@
|
||||
"target_relative_path": "src/gyxx_flow/modules/supply_chain/dependencies.txt",
|
||||
"category": "dependency",
|
||||
"source_sha256": "1b636fe51fce642e4d17009643013998e5f2b0670f7c11abe4c62fcf5b10e306",
|
||||
"target_sha256": "1b636fe51fce642e4d17009643013998e5f2b0670f7c11abe4c62fcf5b10e306",
|
||||
"transformed": false
|
||||
"target_sha256": "0b649b35c3c5de2d141498ee5e5029b2b561356796afa79264b96a1bddb62d4e",
|
||||
"transformed": true
|
||||
},
|
||||
{
|
||||
"source_relative_path": "run.py",
|
||||
|
||||
Reference in New Issue
Block a user