`tap-forem` 是一个为 Forem 构建的 Singer tap,使用 Meltano SDK 为 Singer Taps 构建。
项目描述
tap-forem
Singer tap 用于 Forem API。
使用 Meltano SDK 为 Singer Taps 和 Targets 构建。
功能
目录
发现
关于
流映射
待办事项
状态
设置
设置 | 必需 | 默认 | 描述 |
---|---|---|---|
api_key | True | None | Forem API 密钥。 |
tag | True | None | 用于过滤文章的标签。 |
api_url | False | https://dev.to/api/ | API 服务的 URL。 |
通过运行以下命令,可以获得支持的设置和功能完整列表: tap-forem --about
源身份验证和授权
请遵循官方文档:[https://developers.forem.com/api#section/Authentication](https://developers.forem.com/api#section/Authentication)。
使用方法
您可以通过Meltano独立运行tap-forem
或在其管道中使用。
直接执行Tap
tap-forem --version
tap-forem --help
tap-forem --config CONFIG --discover > ./catalog.json
开发者资源
初始化您的开发环境
pipx install poetry
poetry install
创建和运行测试
在tests
文件夹中创建测试并运行
poetry run pytest
您还可以使用poetry run
直接测试tap-forem
CLI接口
poetry run tap-forem --help
使用Meltano进行测试
注意:此Tap可在任何Singer环境中工作,无需Meltano。以下示例仅供参考,以方便端到端编排场景。
您的项目已经包含一个自定义的meltano.yml
项目文件。打开meltano.yml
并按照文件中列出的任何"待办事项"执行。
接下来,安装Meltano(如果您尚未安装)以及所需的任何插件
# Install meltano
pipx install meltano
# Initialize meltano within this directory
cd tap-forem
meltano install
现在您可以使用Meltano进行测试和编排
# Test invocation:
meltano invoke tap-forem --version
# OR run a test `elt` pipeline:
meltano elt tap-forem target-jsonl
SDK开发指南
有关如何使用SDK开发自己的Tap和目标的更多信息,请参阅开发指南。
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
tap_forem-0.2.2.tar.gz (13.5 kB 查看哈希值)
构建分布
tap_forem-0.2.2-py3-none-any.whl (13.8 kB 查看哈希值)
关闭
tap_forem-0.2.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7cf45c6f3c0cdeb5e0c0d45e621c3f79abc7deffa55b30cc715c3b54a1ef7650 |
|
MD5 | 309fa1eefd5d6cd19aab2cf9a680f816 |
|
BLAKE2b-256 | d752280be2fed8fd3a185fbc6b3e72e3d7dffc1014cb4eb269f9f8f23ef9dbf4 |
关闭
tap_forem-0.2.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ccc089fa906ff00f4a12bf079598a6a1dbe60d8f375e8b1a340980aa843a8113 |
|
MD5 | 47f43662965975d02f7fea93fb33ee47 |
|
BLAKE2b-256 | 2f3af822b0591f1ec5a6996333bbf9c1a54afdbd90f7d9f9039e0b96b9cff0c9 |