用途:这是驱动 sncf-connect-pp-cli 二进制文件的技能,用于通过 navitia.io 开放 API 只读查询法国 SNCF 交通移动数据,涵盖覆盖范围、地点、线路、路线、站点区域、站点、班次、车辆行程与行程规划等信息的检视、导出、同步和分析。
主要能力:命令包括 coord、coords、coverage、elevations、journeys、line-groups、lines、networks、places、route-schedules、routes、stop-areas、stop-points、stop-schedules、terminus-schedules、vehicle-journeys 等,均以 get 类只读方式获取数据。支持 --agent 模式(展开为 --json --compact --no-input --no-color --yes),支持 --select 字段筛选、--dry-run 预览、离线 SQLite 本地存储、以及 --deliver 输出到 stdout、file:<path> 或 webhook:<url>。响应包裹在 meta/results 信封中,meta.source 区分 live 与 local。
必要用法:先确认 CLI 已安装,可用 npx -y @mvanhorn/printing-press-library install sncf-connect --cli-only 安装,或 go install github.com/mvanhorn/printing-press-library/library/travel/sncf-connect/cmd/sncf-connect-pp-cli@latest(需 Go 1.26.6+)。验证 sncf-connect-pp-cli --version。认证运行 sncf-connect-pp-cli auth setup,并 export SNCF_API_KEY="<your-key>",或写入 ~/.config/navitia-pp-cli/config.toml。用 sncf-connect-pp-cli doctor 验证。不确定命令时可用 sncf-connect-pp-cli which "<capability>"。
限制:本 CLI 仅支持只读命令,不得用于创建、更新、删除、发布、评论、点赞、邀请、下单、发送消息、预订、购买或更改远端状态。反馈默认仅存本地 ~/.sncf-connect-pp-cli/feedback.jsonl。具体要求与价格等信息暂未提供。