feat: expand module workflows, dynamic config, notifications and console API
This commit is contained in:
+396
-36
@@ -1,41 +1,401 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"commands": [
|
||||
{"id":"content.metrics.collect_collaborators","module":"content_marketing","entry":"run_all.py","kind":"python"},
|
||||
{"id":"content.mapping.refresh_self","module":"content_marketing","entry":"data/tools/refresh_self_mapping.py","kind":"python"},
|
||||
{"id":"content.metrics.collect_self_bilibili","module":"content_marketing","entry":"self_bilibili_scraper.py","kind":"python"},
|
||||
{"id":"content.metrics.collect_self_douyin","module":"content_marketing","entry":"chanmama_scraper.py","kind":"python"},
|
||||
{"id":"content.metrics.sync","module":"content_marketing","entry":"data/tools/sync_metrics_to_cmt_notes.py","kind":"python"},
|
||||
{"id":"content.marketing_report.generate","module":"content_marketing","entry":"daily_marketing_report.py","kind":"python"},
|
||||
{"id":"content.login.refresh","module":"content_marketing","entry":"data/tools/friday_relogin_parallel.py","kind":"python"},
|
||||
{"id":"content.creator_report.generate","module":"content_marketing","entry":"data/tools/generate_creator_report.py","kind":"python"},
|
||||
{"id":"content.summary.monthly","module":"content_marketing","entry":"monthly_summary_all.py","kind":"python"},
|
||||
{"id":"content.cooperations.sync","module":"content_marketing","entry":"data/tools/sync_cooperations.py","kind":"python"},
|
||||
{"id":"content.comments.collect_bilibili","module":"content_marketing","entry":"data/tools/batch_rescrape_bilibili.py","kind":"python"},
|
||||
{"id":"content.comments.collect_xiaohongshu","module":"content_marketing","entry":"data/tools/batch_rescrape_xiaohongshu.py","kind":"python"},
|
||||
{"id":"content.comments.collect_douyin","module":"content_marketing","entry":"data/tools/batch_rescrape_douyin.py","kind":"python"},
|
||||
{"id":"content.summary.weekly","module":"content_marketing","entry":"weekly_summary_all.py","kind":"python"},
|
||||
{"id":"content.mapping.rebuild","module":"content_marketing","entry":"data/tools/rebuild_mapping.py","kind":"python"},
|
||||
{"id":"content.failed.retry","module":"content_marketing","entry":"data/tools/retry_failed.py","kind":"python"},
|
||||
|
||||
{"id":"shop.metrics.collect","module":"shop_intelligence","entry":"runners/run_shop.py","kind":"python"},
|
||||
{"id":"shop.competitor.collect","module":"shop_intelligence","entry":"runners/run_peer_store.py","kind":"python"},
|
||||
{"id":"shop.jd_self_operated.collect_brand","module":"shop_intelligence","entry":"collectors/jd_self_operated_brand_daily.py","kind":"python","default_args":["--start-date","{business_date}","--end-date","{business_date}","--headless"]},
|
||||
{"id":"shop.jd_self_operated.collect_product","module":"shop_intelligence","entry":"collectors/jd_self_operated_product_daily.py","kind":"python","default_args":["--start-date","{business_date}","--end-date","{business_date}","--headless"]},
|
||||
{"id":"shop.douyin_price_appeal","module":"shop_intelligence","entry":"collectors/dy_store_competitor_store_scraping.py","kind":"python","default_args":["--price-appeal","--execute"]},
|
||||
|
||||
{"id":"product.persona.collect","module":"product_commerce","entry":"run_daily_persona.py","kind":"python"},
|
||||
{"id":"product.daily.orchestrate","module":"product_commerce","entry":"orchestrate_daily_collection.py","kind":"python"},
|
||||
{"id":"product.alert.run","module":"product_commerce","entry":"commands/run_alerts.py","kind":"python"},
|
||||
{"id":"product.import.daily","module":"product_commerce","entry":"commands/import_daily.py","kind":"python"},
|
||||
{"id":"product.style_analysis.run","module":"product_commerce","entry":"analyze_style_with_hermes.py","kind":"python"},
|
||||
{"id":"product.main_image.collect_jd","module":"product_commerce","entry":"run_weekly_jd_main_image.py","kind":"python"},
|
||||
{"id":"product.main_image.collect_tmall","module":"product_commerce","entry":"run_weekly_main_image.py","kind":"python"},
|
||||
{"id":"product.sales_sheet.sync","module":"product_commerce","entry":"sync_monthly_sales_sheet.py","kind":"python","default_args":["--month","{business_date}","--execute"]},
|
||||
{"id":"product.backfill.run","module":"product_commerce","entry":"backfill_collect.py","kind":"python","default_args":["--from","{business_date}","--to","{business_date}"]},
|
||||
{"id":"product.market_rank.orchestrate","module":"product_commerce","entry":"orchestrate_market_rank_collection.py","kind":"python"},
|
||||
{"id":"product.review.orchestrate","module":"product_commerce","entry":"orchestrate_review_collection.py","kind":"python","default_args":["--target-date","{business_date}"]},
|
||||
|
||||
{"id":"supply.workflow.run","module":"supply_chain","entry":"run.py","kind":"python","default_args":["mcp-run","purchase-order-update"]}
|
||||
{
|
||||
"id": "content.metrics.collect_collaborators",
|
||||
"module": "content_marketing",
|
||||
"entry": "run_all.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.mapping.refresh_self",
|
||||
"module": "content_marketing",
|
||||
"entry": "data/tools/refresh_self_mapping.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.metrics.collect_self_bilibili",
|
||||
"module": "content_marketing",
|
||||
"entry": "self_bilibili_scraper.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.metrics.collect_self_douyin",
|
||||
"module": "content_marketing",
|
||||
"entry": "chanmama_scraper.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.metrics.sync",
|
||||
"module": "content_marketing",
|
||||
"entry": "data/tools/sync_metrics_to_cmt_notes.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.marketing_report.generate",
|
||||
"module": "content_marketing",
|
||||
"entry": "daily_marketing_report.py",
|
||||
"kind": "python",
|
||||
"notification_workflow_id": "content.marketing_report.daily"
|
||||
},
|
||||
{
|
||||
"id": "content.login.refresh",
|
||||
"module": "content_marketing",
|
||||
"entry": "data/tools/friday_relogin_parallel.py",
|
||||
"kind": "python",
|
||||
"notification_workflow_id": "content.relogin.weekly"
|
||||
},
|
||||
{
|
||||
"id": "content.creator_report.generate",
|
||||
"module": "content_marketing",
|
||||
"entry": "data/tools/generate_creator_report.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.summary.monthly",
|
||||
"module": "content_marketing",
|
||||
"entry": "monthly_summary_all.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.notes_master.sync",
|
||||
"module": "content_marketing",
|
||||
"entry": "data/tools/sync_notes_master.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.comments.collect_bilibili",
|
||||
"module": "content_marketing",
|
||||
"entry": "data/tools/batch_rescrape_bilibili.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.comments.collect_xiaohongshu",
|
||||
"module": "content_marketing",
|
||||
"entry": "data/tools/batch_rescrape_xiaohongshu.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.comments.collect_douyin",
|
||||
"module": "content_marketing",
|
||||
"entry": "data/tools/batch_rescrape_douyin.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.summary.weekly",
|
||||
"module": "content_marketing",
|
||||
"entry": "weekly_summary_all.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.mapping.rebuild",
|
||||
"module": "content_marketing",
|
||||
"entry": "data/tools/rebuild_mapping.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "content.failed.retry",
|
||||
"module": "content_marketing",
|
||||
"entry": "data/tools/retry_failed.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "shop.metrics.collect",
|
||||
"module": "shop_intelligence",
|
||||
"entry": "runners/run_shop.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "shop.competitor.collect",
|
||||
"module": "shop_intelligence",
|
||||
"entry": "runners/run_peer_store.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "shop.jd_self_operated.collect_brand",
|
||||
"module": "shop_intelligence",
|
||||
"entry": "collectors/jd_self_operated_brand_daily.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--start-date",
|
||||
"{business_date}",
|
||||
"--end-date",
|
||||
"{business_date}",
|
||||
"--headless"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "shop.jd_self_operated.collect_product",
|
||||
"module": "shop_intelligence",
|
||||
"entry": "collectors/jd_self_operated_product_daily.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--start-date",
|
||||
"{business_date}",
|
||||
"--end-date",
|
||||
"{business_date}",
|
||||
"--headless"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "shop.douyin_price_appeal",
|
||||
"module": "shop_intelligence",
|
||||
"entry": "collectors/dy_store_competitor_store_scraping.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--price-appeal",
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.persona.collect",
|
||||
"module": "product_commerce",
|
||||
"entry": "run_daily_persona.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "product.daily.orchestrate",
|
||||
"module": "product_commerce",
|
||||
"entry": "orchestrate_daily_collection.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "product.alert.run",
|
||||
"module": "product_commerce",
|
||||
"entry": "commands/run_alerts.py",
|
||||
"kind": "python",
|
||||
"notification_workflow_id": "product.alert.daily"
|
||||
},
|
||||
{
|
||||
"id": "product.import.daily",
|
||||
"module": "product_commerce",
|
||||
"entry": "commands/import_daily.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "product.tmall_wanxiang_ads.collect",
|
||||
"module": "product_commerce",
|
||||
"entry": "collect_tmall_wanxiang_ads.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "product.import.tmall_ads",
|
||||
"module": "product_commerce",
|
||||
"entry": "import_tmall_product_ads.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--date",
|
||||
"{business_date}",
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.jd_ad_costs.collect",
|
||||
"module": "product_commerce",
|
||||
"entry": "collect_jd_ad_costs.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--date",
|
||||
"{business_date}",
|
||||
"--headless"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.douyin_qianchuan_ads.collect",
|
||||
"module": "product_commerce",
|
||||
"entry": "collect_douyin_qianchuan_ads.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--date",
|
||||
"{business_date}",
|
||||
"--headless"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.import.douyin_qianchuan_ads",
|
||||
"module": "product_commerce",
|
||||
"entry": "import_douyin_qianchuan_ads.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--date",
|
||||
"{business_date}",
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.import.jd_ad_costs",
|
||||
"module": "product_commerce",
|
||||
"entry": "import_jd_ad_costs.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--date",
|
||||
"{business_date}",
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.style_analysis.run",
|
||||
"module": "product_commerce",
|
||||
"entry": "analyze_style.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "product.main_image.collect_jd",
|
||||
"module": "product_commerce",
|
||||
"entry": "run_weekly_jd_main_image.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "product.main_image.collect_tmall",
|
||||
"module": "product_commerce",
|
||||
"entry": "run_weekly_main_image.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "product.video_upload.run",
|
||||
"module": "product_commerce",
|
||||
"entry": "upload_video_to_guanghe.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--store",
|
||||
"all",
|
||||
"--execute",
|
||||
"--keep-browser-open-on-failure"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.jd_video_upload.run",
|
||||
"module": "product_commerce",
|
||||
"entry": "upload_video_to_jd.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--anchor-record-id",
|
||||
"recvrXTRWWFXeJ",
|
||||
"--manual-login",
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.tmall_baibu_apply.old_chain_bag",
|
||||
"module": "product_commerce",
|
||||
"entry": "tmall_baibu_apply_old_chain_bag.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.tmall_baibu_apply.old_all_bag",
|
||||
"module": "product_commerce",
|
||||
"entry": "tmall_baibu_apply_old_all_bag.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.tmall_baibu_apply.old_all_3c",
|
||||
"module": "product_commerce",
|
||||
"entry": "tmall_baibu_apply_old_all_3c.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.tmall_baibu_apply.old_chain_3c",
|
||||
"module": "product_commerce",
|
||||
"entry": "tmall_baibu_apply_old_chain_3c.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.tmall_baibu_apply.new_chain_bag",
|
||||
"module": "product_commerce",
|
||||
"entry": "tmall_baibu_apply_new_chain_bag.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.tmall_baibu_apply.new_all_bag",
|
||||
"module": "product_commerce",
|
||||
"entry": "tmall_baibu_apply_new_all_bag.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.sales_sheet.sync",
|
||||
"module": "product_commerce",
|
||||
"entry": "sync_monthly_sales_sheet.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--month",
|
||||
"{business_date}",
|
||||
"--execute"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.erp_all_shop_daily",
|
||||
"module": "product_commerce",
|
||||
"entry": "backfill_erp_all_shop_daily.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--from",
|
||||
"{business_date}",
|
||||
"--to",
|
||||
"{business_date}"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.backfill.run",
|
||||
"module": "product_commerce",
|
||||
"entry": "backfill_collect.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--from",
|
||||
"{business_date}",
|
||||
"--to",
|
||||
"{business_date}"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "product.market_rank.orchestrate",
|
||||
"module": "product_commerce",
|
||||
"entry": "orchestrate_market_rank_collection.py",
|
||||
"kind": "python",
|
||||
"notification_workflow_id": "product.market_rank"
|
||||
},
|
||||
{
|
||||
"id": "product.review.orchestrate",
|
||||
"module": "product_commerce",
|
||||
"entry": "orchestrate_review_collection.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"--target-date",
|
||||
"{business_date}"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "supply.replenishment.arrival_sync",
|
||||
"module": "supply_chain",
|
||||
"entry": "orchestrator/scripts/collect_replenishment_arrival_sync.py",
|
||||
"kind": "python"
|
||||
},
|
||||
{
|
||||
"id": "supply.workflow.run",
|
||||
"module": "supply_chain",
|
||||
"entry": "run.py",
|
||||
"kind": "python",
|
||||
"default_args": [
|
||||
"mcp-run",
|
||||
"purchase-order-update"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -0,0 +1,223 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"app_profile": "hermes-analyzer",
|
||||
"app_profiles": {
|
||||
"collector": {
|
||||
"label": "采集端飞书应用",
|
||||
"app_id": "cli_aa8c4fb4c4f81cd3",
|
||||
"hermes_profile": "data-collector"
|
||||
},
|
||||
"hermes-analyzer": {
|
||||
"label": "分析端 Hermes 飞书机器人",
|
||||
"app_id": "cli_aa8c4fc918b85cce",
|
||||
"hermes_profile": "data-analyzer"
|
||||
}
|
||||
},
|
||||
"people": {
|
||||
"he_yingwei": {
|
||||
"name": "何颖威",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_89bcff110ccbb09a23548dc0fb3d880c",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"wang_yunlong": {
|
||||
"name": "王云龙",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"collector": {
|
||||
"open_id": "ou_8ee224968aa26a74c7d30ba27fed5eeb",
|
||||
"verified": true,
|
||||
"source": "repository"
|
||||
},
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_7ad5fc8012e2f741afc5346e05ffd447",
|
||||
"verified": true,
|
||||
"source": "repository"
|
||||
}
|
||||
}
|
||||
},
|
||||
"feng_renyun": {
|
||||
"name": "冯任运",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_c1faf3d3498201d27cd73c388acde067",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"zhang_yuji": {
|
||||
"name": "张育基",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_339c1d396b397c97b08e1bf377963d40",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"li_jingxian": {
|
||||
"name": "李静娴",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_2eda5eec112109ae6d19a1f6813eadcb",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"huang_kunping": {
|
||||
"name": "黄坤平",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_b76e4cbdb24fe28cebd45ad091b60224",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ma_zhaoji": {
|
||||
"name": "马兆基",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_54141d75b24d22ddc8c1c4d66e00b6e9",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"yin_jiangtao": {
|
||||
"name": "尹江涛",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_96fea927e6eef671f019428cc5075e69",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"yu_penghui": {
|
||||
"name": "余鹏辉",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_531782527ea7164a4abfb23dc1c37b2b",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"he_jiaqi": {
|
||||
"name": "何嘉琪",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_bfcfa9585a0cc9c0a989816c12de661f",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"huang_shaoji": {
|
||||
"name": "黄韶基",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_fa8d81a16527ad06352dbecc575285b8",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"xie_junyu": {
|
||||
"name": "谢钧宇",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_0d407e24fcf61bf6bb3a176bc84006e9",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"zhao_jing": {
|
||||
"name": "赵静",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_24cc944d6e43c69c59d6560ad4e2ae6e",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"li_fengyi": {
|
||||
"name": "李凤仪",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_e557867b29d756e57d3a1b656e9d3ce1",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"chen_yan": {
|
||||
"name": "陈燕",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_63945c9e1b6d4c9ced7cce1c495d8bea",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
},
|
||||
"deng_hongmei": {
|
||||
"name": "邓红梅",
|
||||
"mobile": null,
|
||||
"bindings": {
|
||||
"hermes-analyzer": {
|
||||
"open_id": "ou_3799e39cfc5f78da1b7c54c2f677f5e3",
|
||||
"verified": false,
|
||||
"source": "provided"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"capabilities": {
|
||||
"content.marketing_report.daily": {
|
||||
"condition": "正式执行且启用发送时投递最终营销日报。"
|
||||
},
|
||||
"content.relogin.weekly": {
|
||||
"condition": "刷新期间投递各平台扫码二维码,并在平台失败时投递失败汇总。"
|
||||
},
|
||||
"product.alert.daily": {
|
||||
"condition": "命中销量下滑规则且尚未重复通知时投递告警。"
|
||||
},
|
||||
"product.market_rank": {
|
||||
"condition": "存在本次新生成的平台报告链接且尚未重复通知时投递。"
|
||||
},
|
||||
"supply.purchase_confirmation.daily": {
|
||||
"condition": "采购确认结果生成完成后投递最终业务通知。"
|
||||
},
|
||||
"supply.replenishment.weekly": {
|
||||
"condition": "补货处理完成后投递最终结果,包括无新增补货项的结果。"
|
||||
},
|
||||
"supply.replenishment_alert.daily": {
|
||||
"condition": "存在命中库存阈值的 SKU 时投递预警。"
|
||||
}
|
||||
},
|
||||
"routes": {}
|
||||
}
|
||||
@@ -8,10 +8,6 @@
|
||||
"target_field": "目标销量",
|
||||
"month_field": "月份",
|
||||
"lark_profile": "cli_aa8c4fb4c4f81cd3",
|
||||
"style_base_url": "https://bu0zgpibak.feishu.cn/base/TtoCb1NuQaDy3NsZWTpc0GIvnph?table=tblKCjplVAFrRwMC&view=vewvy33xEk",
|
||||
"style_base_token": "TtoCb1NuQaDy3NsZWTpc0GIvnph",
|
||||
"style_table_id": "tblKCjplVAFrRwMC",
|
||||
"style_view_id": "vewvy33xEk",
|
||||
"erp_shop_labels": [
|
||||
"JD光影行星旗舰店",
|
||||
"ozko抖音店",
|
||||
|
||||
+2053
-138
File diff suppressed because it is too large
Load Diff
+86
-13
@@ -1,19 +1,34 @@
|
||||
{
|
||||
"schedules": [
|
||||
{
|
||||
"at": "22:00",
|
||||
"at": [
|
||||
"01:00",
|
||||
"05:00"
|
||||
],
|
||||
"business_date_offset_days": 0,
|
||||
"enabled": true,
|
||||
"kind": "daily",
|
||||
"workflow_id": "content.metrics.daily"
|
||||
},
|
||||
{
|
||||
"at": "14:00",
|
||||
"business_date_offset_days": 0,
|
||||
"days": [
|
||||
"Monday"
|
||||
],
|
||||
"enabled": false,
|
||||
"kind": "weekly",
|
||||
"workflow_id": "content.metrics.backfill"
|
||||
},
|
||||
{
|
||||
"at": "09:00",
|
||||
"kind": "daily",
|
||||
"workflow_id": "content.cooperations.daily"
|
||||
"workflow_id": "content.notes_master.daily"
|
||||
},
|
||||
{
|
||||
"at": "10:00",
|
||||
"business_date_offset_days": 0,
|
||||
"enabled": false,
|
||||
"kind": "daily",
|
||||
"workflow_id": "content.marketing_report.daily"
|
||||
},
|
||||
@@ -22,6 +37,7 @@
|
||||
"days": [
|
||||
"Friday"
|
||||
],
|
||||
"enabled": false,
|
||||
"kind": "weekly",
|
||||
"workflow_id": "content.relogin.weekly"
|
||||
},
|
||||
@@ -79,8 +95,9 @@
|
||||
"workflow_id": "shop.douyin_price_appeal"
|
||||
},
|
||||
{
|
||||
"at": "16:00",
|
||||
"business_date_offset_days": -1,
|
||||
"at": "09:00",
|
||||
"business_date_offset_days": -2,
|
||||
"enabled": true,
|
||||
"kind": "daily",
|
||||
"workflow_id": "shop.jd_self_operated.daily"
|
||||
},
|
||||
@@ -91,14 +108,27 @@
|
||||
"workflow_id": "product.daily"
|
||||
},
|
||||
{
|
||||
"at": "10:00",
|
||||
"at": "09:00",
|
||||
"business_date_offset_days": -1,
|
||||
"kind": "daily",
|
||||
"workflow_id": "product.erp_all_shop_daily"
|
||||
},
|
||||
{
|
||||
"at": "10:00",
|
||||
"business_date_offset_days": 0,
|
||||
"days": [
|
||||
"Tuesday"
|
||||
],
|
||||
"enabled": true,
|
||||
"kind": "weekly",
|
||||
"workflow_id": "product.persona.daily"
|
||||
},
|
||||
{
|
||||
"at": "19:00",
|
||||
"at": "10:00",
|
||||
"business_date_offset_days": -1,
|
||||
"enabled": true,
|
||||
"kind": "daily",
|
||||
"workflow_id": "product.import.daily"
|
||||
"workflow_id": "product.ecommerce_costs.daily"
|
||||
},
|
||||
{
|
||||
"at": "23:00",
|
||||
@@ -108,6 +138,7 @@
|
||||
{
|
||||
"anchor_date": "2026-07-25",
|
||||
"at": "11:00",
|
||||
"business_date_offset_days": -1,
|
||||
"every_days": 3,
|
||||
"kind": "interval_days",
|
||||
"workflow_id": "product.style_analysis.interval"
|
||||
@@ -121,18 +152,53 @@
|
||||
"workflow_id": "product.main_image.weekly"
|
||||
},
|
||||
{
|
||||
"at": "18:00",
|
||||
"kind": "daily",
|
||||
"at": "10:00",
|
||||
"business_date_offset_days": -1,
|
||||
"day_of_month": 1,
|
||||
"enabled": true,
|
||||
"kind": "monthly",
|
||||
"workflow_id": "product.sales_sheet.daily"
|
||||
},
|
||||
{
|
||||
"at": "10:00",
|
||||
"days": [
|
||||
"Monday"
|
||||
],
|
||||
"kind": "weekly",
|
||||
"business_date_offset_days": 0,
|
||||
"day_of_month": 1,
|
||||
"enabled": true,
|
||||
"kind": "monthly",
|
||||
"workflow_id": "product.market_rank"
|
||||
},
|
||||
{
|
||||
"at": [
|
||||
"00:00",
|
||||
"01:00",
|
||||
"02:00",
|
||||
"03:00",
|
||||
"04:00",
|
||||
"05:00",
|
||||
"06:00",
|
||||
"07:00",
|
||||
"08:00",
|
||||
"09:00",
|
||||
"10:00",
|
||||
"11:00",
|
||||
"12:00",
|
||||
"13:00",
|
||||
"14:00",
|
||||
"15:00",
|
||||
"16:00",
|
||||
"17:00",
|
||||
"18:00",
|
||||
"19:00",
|
||||
"20:00",
|
||||
"21:00",
|
||||
"22:00",
|
||||
"23:00"
|
||||
],
|
||||
"business_date_offset_days": 0,
|
||||
"enabled": true,
|
||||
"kind": "daily",
|
||||
"workflow_id": "product.tmall_baibu_apply"
|
||||
},
|
||||
{
|
||||
"at": "07:00",
|
||||
"kind": "daily",
|
||||
@@ -143,11 +209,18 @@
|
||||
"kind": "daily",
|
||||
"workflow_id": "supply.purchase_confirmation.daily"
|
||||
},
|
||||
{
|
||||
"at": "09:00",
|
||||
"kind": "daily",
|
||||
"workflow_id": "supply.replenishment_arrival_sync.daily"
|
||||
},
|
||||
{
|
||||
"at": "08:00",
|
||||
"business_date_offset_days": 0,
|
||||
"days": [
|
||||
"Monday"
|
||||
],
|
||||
"enabled": false,
|
||||
"kind": "weekly",
|
||||
"workflow_id": "supply.replenishment.weekly"
|
||||
}
|
||||
|
||||
@@ -3,6 +3,22 @@ GYXX_POSTGRES_PASSWORD=
|
||||
GYXX_FEISHU_APP_ID=
|
||||
GYXX_FEISHU_APP_SECRET=
|
||||
GYXX_HERMES_API_KEY=
|
||||
# 款式周期分析、天猫/京东视频标题与京东视觉识别直连 MiniMax;
|
||||
# 真实密钥只放部署环境运行时 .env
|
||||
STYLE_ANALYSIS_LLM_BASE_URL=https://api.minimaxi.com/v1
|
||||
STYLE_ANALYSIS_LLM_MODEL=MiniMax-M3
|
||||
STYLE_ANALYSIS_LLM_API_KEY=
|
||||
STYLE_ANALYSIS_LLM_FORMAT_RETRIES=2
|
||||
STYLE_ANALYSIS_LLM_MAX_TOKENS=8192
|
||||
STYLE_ANALYSIS_LLM_THINKING_MODE=disabled
|
||||
# 内容周度/月度汇总直连 MiniMax;不要与商品/视频链路的 STYLE_ANALYSIS_LLM_* 混用
|
||||
CONTENT_ANALYSIS_LLM_BASE_URL=https://api.minimaxi.com/anthropic
|
||||
CONTENT_ANALYSIS_LLM_MODEL=MiniMax-M3
|
||||
CONTENT_ANALYSIS_LLM_API_KEY=
|
||||
CONTENT_ANALYSIS_LLM_TIMEOUT_SECONDS=1800
|
||||
CONTENT_ANALYSIS_LLM_MAX_TOKENS=8192
|
||||
CONTENT_ANALYSIS_LLM_TEMPERATURE=1
|
||||
CONTENT_ANALYSIS_LLM_THINKING_MODE=disabled
|
||||
GYXX_NOTIFICATION_RECIPIENT_OPEN_ID=
|
||||
JD_SELF_OPERATED_ACCOUNT=
|
||||
JD_SELF_OPERATED_PASSWORD=
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"workflow_id": "product.tmall_baibu_apply",
|
||||
"identity": "user",
|
||||
"entries": [
|
||||
{
|
||||
"id": "old_chain_bag",
|
||||
"name": "老天猫·超链·箱包",
|
||||
"account_id": "tmall-shop",
|
||||
"account_marker": "光影行星旗舰店",
|
||||
"template_url": "https://bu0zgpibak.feishu.cn/wiki/MmS9wc6SgiKGDekwkBtcVB4hn9d",
|
||||
"apply_url": "https://myseller.taobao.com/home.htm/starb/tmc-next/sale/seller/apply.htm?signRecordId=3367786350&puCode=itemApply&processId=0b9eb03de8d94131b3e5f18a43a16d49",
|
||||
"script": "tmall_baibu_apply_old_chain_bag.py"
|
||||
},
|
||||
{
|
||||
"id": "old_all_bag",
|
||||
"name": "老天猫·全渠道·箱包",
|
||||
"account_id": "tmall-shop",
|
||||
"account_marker": "光影行星旗舰店",
|
||||
"template_url": "https://bu0zgpibak.feishu.cn/wiki/RyLzwcRJ7il88Rk7iTccHY4bnMc",
|
||||
"apply_url": "https://myseller.taobao.com/home.htm/starb/tmc-next/sale/seller/apply.htm?signRecordId=3381614958&puCode=itemApply&processId=1f236b238ff44a87ba6b93ee37e33949",
|
||||
"script": "tmall_baibu_apply_old_all_bag.py"
|
||||
},
|
||||
{
|
||||
"id": "old_all_3c",
|
||||
"name": "老天猫·全渠道·3C",
|
||||
"account_id": "tmall-shop",
|
||||
"account_marker": "光影行星旗舰店",
|
||||
"template_url": "https://bu0zgpibak.feishu.cn/wiki/VCRPw6zamiR98XkGOCxcDsVUntb",
|
||||
"apply_url": "https://myseller.taobao.com/home.htm/starb/tmc-next/sale/seller/apply.htm?signRecordId=3399437550&puCode=itemApply&processId=98e7de110be54737a2f08a9d7536ef72",
|
||||
"script": "tmall_baibu_apply_old_all_3c.py",
|
||||
"complete_drafts_after_import": true
|
||||
},
|
||||
{
|
||||
"id": "old_chain_3c",
|
||||
"name": "老天猫·超链·3C",
|
||||
"account_id": "tmall-shop",
|
||||
"account_marker": "光影行星旗舰店",
|
||||
"template_url": "https://bu0zgpibak.feishu.cn/wiki/HO9Hwb1wyijmFhkGEGkcXilbnge",
|
||||
"apply_url": "https://myseller.taobao.com/home.htm/starb/tmc-next/sale/seller/apply.htm?signRecordId=3400796526&puCode=itemApply&processId=783e0875400d48658ba8241c03416fbd",
|
||||
"script": "tmall_baibu_apply_old_chain_3c.py"
|
||||
},
|
||||
{
|
||||
"id": "new_chain_bag",
|
||||
"name": "新天猫·超链·箱包",
|
||||
"account_id": "tmall-bag",
|
||||
"account_marker": "光影行星鑫华达专卖店",
|
||||
"template_url": "https://bu0zgpibak.feishu.cn/wiki/PjpRwLS3vi86owkGpTZcieJIntc",
|
||||
"apply_url": "https://qn.taobao.com/home.htm/starb/tmc-next/sale/seller/apply.htm?signRecordId=3507947824&puCode=itemApply&processId=e9818b705acf419b81f2cf9416298907",
|
||||
"script": "tmall_baibu_apply_new_chain_bag.py"
|
||||
},
|
||||
{
|
||||
"id": "new_all_bag",
|
||||
"name": "新天猫·全渠道·箱包",
|
||||
"account_id": "tmall-bag",
|
||||
"account_marker": "光影行星鑫华达专卖店",
|
||||
"template_url": "https://bu0zgpibak.feishu.cn/wiki/JerEwzVZdiUflAkJ7Z8coH6inuc",
|
||||
"apply_url": "https://qn.taobao.com/home.htm/starb/tmc-next/sale/seller/apply.htm?signRecordId=3546665648&puCode=itemApply&processId=0aafb6d55e5145ada7207eea94c7a604",
|
||||
"script": "tmall_baibu_apply_new_all_bag.py"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"channel": "tmall",
|
||||
"target_account_key": "guanghe-luggage",
|
||||
"evidence": {
|
||||
"log_path": "var/data/raw/product_commerce/legacy/product_data/logs/guanghe_luggage_full_20260726_final2.log",
|
||||
"summary": "25 attachments were matched exactly by current Feishu record_id and filename to a legacy luggage run with an explicit publish click and success marker"
|
||||
},
|
||||
"publications": [
|
||||
{"store":"luggage","source_record_id":"recuSSKKg5Ft6d","video_file_token":"JFj0bISy6oNgI3xC472cy97fnJh","video_file_name":"7月12日极星双肩.mp4","evidence":{"record_line":22,"publish_click_line":71,"publish_success_line":72}},
|
||||
{"store":"luggage","source_record_id":"recuUWG6r7ffQQ","video_file_token":"YKZ5bdgl9orsTVxhMAhcEd0fnqe","video_file_name":"8-16极星双肩~.mp4","evidence":{"record_line":75,"publish_click_line":126,"publish_success_line":127}},
|
||||
{"store":"luggage","source_record_id":"recuWViLeDKEmm","video_file_token":"U1MjbMZksoK6iGxy6o1cteLcnle","video_file_name":"e1bcd9daa2dea340e6f7b408d761ea1c_raw.mp4","evidence":{"record_line":130,"publish_click_line":180,"publish_success_line":181}},
|
||||
{"store":"luggage","source_record_id":"recv88RThomUGN","video_file_token":"EppKbsONMoWtF2xC0z2cor5WnEb","video_file_name":"微信视频2026-01-12_160141_523.mp4","evidence":{"record_line":184,"publish_click_line":234,"publish_success_line":235}},
|
||||
{"store":"luggage","source_record_id":"recvapgjLQ4JES","video_file_token":"XDpUbMMgio9WOZxS729c3J1znhh","video_file_name":"千川.mp4","evidence":{"record_line":238,"publish_click_line":286,"publish_success_line":287}},
|
||||
{"store":"luggage","source_record_id":"recvax4L2ApUN7","video_file_token":"JIvsb5HQpolIlDxYMc0cFuN8npf","video_file_name":"极星双肩1.mp4","evidence":{"record_line":290,"publish_click_line":344,"publish_success_line":345}},
|
||||
{"store":"luggage","source_record_id":"recvax4L2ApUN7","video_file_token":"QHwGb6X6DoIadDxiN4gcFjkRnzK","video_file_name":"极星双肩3.mp4","evidence":{"record_line":290,"publish_click_line":394,"publish_success_line":395}},
|
||||
{"store":"luggage","source_record_id":"recvax4L2ApUN7","video_file_token":"WYqGbwzRUoH6bjxlgdDc2B8Cngf","video_file_name":"极星双肩4.mp4","evidence":{"record_line":290,"publish_click_line":444,"publish_success_line":445}},
|
||||
{"store":"luggage","source_record_id":"recvax4L2ApUN7","video_file_token":"D7C7b3wijofP5cx7OXecqCiKn0d","video_file_name":"极星双肩5.mp4","evidence":{"record_line":290,"publish_click_line":494,"publish_success_line":495}},
|
||||
{"store":"luggage","source_record_id":"recvax4L2ApUN7","video_file_token":"XkigbBc6cofzLjxPN3JcgmXgnqg","video_file_name":"极星双肩2.mp4","evidence":{"record_line":290,"publish_click_line":544,"publish_success_line":545}},
|
||||
{"store":"luggage","source_record_id":"recvaNPX9K2PgW","video_file_token":"SRcFbNPuao1WYrxiPo6cm9ICn9c","video_file_name":"微信视频2026-02-10_092318_345.mp4","evidence":{"record_line":548,"publish_click_line":595,"publish_success_line":596}},
|
||||
{"store":"luggage","source_record_id":"recvfpJerrGRRT","video_file_token":"VjgubZytaoGQlbx9NQlcLg5mneg","video_file_name":"黑曜石托特.mp4","evidence":{"record_line":599,"publish_click_line":642,"publish_success_line":643}},
|
||||
{"store":"luggage","source_record_id":"recvhzG1QOeAs4","video_file_token":"Ix1DbHXejol6OTxRXACcbrmnnhd","video_file_name":"IMG_0627.MOV","evidence":{"record_line":646,"publish_click_line":687,"publish_success_line":688}},
|
||||
{"store":"luggage","source_record_id":"recvi34LVqvw1y","video_file_token":"ZQn4blUX2oNR3IxjkSHc55knnVh","video_file_name":"809950ca8a5f2a2236f4a7831465b724.mp4","evidence":{"record_line":691,"publish_click_line":741,"publish_success_line":742}},
|
||||
{"store":"luggage","source_record_id":"recvjsYpsdGqvs","video_file_token":"HdTubwN8yobNj5xSqBMcjPIunTh","video_file_name":"瑞白.mp4","evidence":{"record_line":745,"publish_click_line":786,"publish_success_line":787}},
|
||||
{"store":"luggage","source_record_id":"recvnw2g6X0oCQ","video_file_token":"Abocbtngbo4Qk8xqTgacOh7Xn2f","video_file_name":"香港 极星双肩.mp4","evidence":{"record_line":790,"publish_click_line":840,"publish_success_line":841}},
|
||||
{"store":"luggage","source_record_id":"recvobc87f5uDf","video_file_token":"DnAWbvxWIoOWshx4Q2gcyyRNnXd","video_file_name":"瑞白 1.mp4","evidence":{"record_line":844,"publish_click_line":885,"publish_success_line":886}},
|
||||
{"store":"luggage","source_record_id":"recvomE4AbDk2G","video_file_token":"WiPZbngOrox6BuxC3HlcviqLnTb","video_file_name":"瑞白 2.mp4","evidence":{"record_line":889,"publish_click_line":932,"publish_success_line":933}},
|
||||
{"store":"luggage","source_record_id":"recvpqdZMidcqk","video_file_token":"OxYWbA9avooN7QxBpLnczGH3nWe","video_file_name":"05ff3c399855c33ba340c776284be691.mp4","evidence":{"record_line":936,"publish_click_line":977,"publish_success_line":978}},
|
||||
{"store":"luggage","source_record_id":"recvpBLn07x9Pd","video_file_token":"VonLbE00ioDqjVxTOE0cPSsZnxe","video_file_name":"IMG_7114.MOV","evidence":{"record_line":981,"publish_click_line":1022,"publish_success_line":1023}},
|
||||
{"store":"luggage","source_record_id":"recvpCemZAaKSN","video_file_token":"BadUbsVrho6EjQxD1P4cMXusnzh","video_file_name":"新 极星双肩.mp4","evidence":{"record_line":1026,"publish_click_line":1076,"publish_success_line":1077}},
|
||||
{"store":"luggage","source_record_id":"recvpY0BM6v1OW","video_file_token":"KMS8bpMWFohGtSxiChycLAv2nac","video_file_name":"从新剪辑.mp4","evidence":{"record_line":1080,"publish_click_line":1130,"publish_success_line":1131}},
|
||||
{"store":"luggage","source_record_id":"recvpZg1gbUK4E","video_file_token":"JNBtbZgrfoO6YmxpUvqcWliYnrh","video_file_name":"瑞柏2.mp4","evidence":{"record_line":1134,"publish_click_line":1175,"publish_success_line":1176}},
|
||||
{"store":"luggage","source_record_id":"recvpZg1gbUK4E","video_file_token":"ArQobg8Ero3CK4xdNoOc829Xn9c","video_file_name":"瑞柏3.mp4","evidence":{"record_line":1134,"publish_click_line":1214,"publish_success_line":1215}},
|
||||
{"store":"luggage","source_record_id":"recvpZg1gbUK4E","video_file_token":"IntIbMtcUoC3zGxAOe0cZF1anmc","video_file_name":"瑞柏.mp4","evidence":{"record_line":1134,"publish_click_line":1253,"publish_success_line":1254}}
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
+2263
-26
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user