Singer tap for Pushbullet,使用Meltano SDK for Singer Taps构建。
项目描述
tap-pushbullet
Singer tap for Pushbullet。
使用Meltano Tap SDK为Singer Taps构建。
功能
目录
状态
发现
关于
流映射
设置
-
开发者 TODO:
在此处声明tap设置。
通过运行 tap-pushbullet --about
可获得支持的设置和功能的完整列表。
源认证和授权
-
开发者 TODO:
如果您的tap需要在源系统上具有特殊访问权限或任何特殊认证要求,请在此处提供。
用法
您可以通过Meltano单独运行 tap-pushbullet
或在管道中使用它。
直接执行Tap
tap-pushbullet --version
tap-pushbullet --help
tap-pushbullet --config CONFIG --discover > ./catalog.json
开发者资源
-
开发者 TODO:
首先,在整个项目中搜索文本 "TODO:
",完成任何建议的步骤,完成后删除 "TODO" 参考。
初始化您的开发环境
如果您还没有安装,请安装 uv
。
创建和运行测试
在 tests
子文件夹中创建测试,然后运行
uv run pytest
您还可以直接使用 uv run
测试 tap-pushbullet
CLI 接口
uv run tap-pushbullet --help
使用 Meltano 进行测试
注意: 此 tap 可在任何 Singer 环境中工作,并且不需要 Meltano。这里提供的示例只是为了方便,并简化端到端编排场景。
您的项目已经包含一个自定义的 meltano.yml
项目文件。打开 meltano.yml
并遵循文件中列出的任何 "待办" 项。
接下来,安装 Meltano(如果您还没有安装)以及任何所需的插件
# Install meltano
uv tool install meltano
# Configure the backend to use `uv`
meltano config meltano set venv.backend uv
# Initialize meltano within this directory
cd tap-pushbullet
meltano install
现在您可以使用 Meltano 进行测试和编排
# Test invocation:
meltano invoke tap-pushbullet --version
# OR run a test `elt` pipeline:
meltano run tap-pushbullet target-jsonl
SDK 开发指南
请参阅 开发指南,了解如何使用 SDK 开发自己的 taps 和 targets。