ape-farcaster 是 Farcaster 协议的 Python SDK
项目描述
ape-farcaster
ape-farcaster 是 Farcaster 协议的现代 Python SDK
完整文档可以在
安装
pip install -U farcaster
或使用 Poetry 安装
poetry add farcaster
用法
要使用 Warpcast API,您需要一个 Farcaster 账户。我们将使用保管账户的助记词或私钥(不是您的主钱包)来连接到 API。
首先,将您的 Farcaster 助记词或私钥保存到 .env
文件中。现在您可以初始化客户端,并自动连接到 Farcaster API!
import os
from farcaster import Warpcast
from dotenv import load_dotenv # can be installed with `pip install python-dotenv`
load_dotenv()
client = Warpcast(mnemonic=os.environ.get("<MNEMONIC_ENV_VAR>"))
print(client.get_healthcheck())
示例
获取一个广播
response = client.get_cast("0x321712dc8eccc5d2be38e38c1ef0c8916c49949a80ffe20ec5752bb23ea4d86f")
print(response.cast.author.username) # "dwr"
发布一个广播
response = client.post_cast(text="Hello world!")
print(response.cast.hash) # "0x...."
通过用户名获取一个用户
user = client.get_user_by_username("mason")
print(user.username) # "mason"
通过 fid(Farcaster ID)获取一个用户的关注者
response = client.get_followers(fid=50)
print(response.users) # [user1, user2, user3]
流式传输最近的广播
for cast in client.stream_casts():
if cast:
print(cast.text) # "Hello world!"
获取最近加入 Farcaster 的用户
response = client.get_recent_users()
print(response.users) # [user1, user2, user3]
获取您自己的用户对象
user = client.get_me()
print(user.username) # "you"
重播一个广播
response = client.recast("0x....")
print(response.cast.hash) # "0x...."
还有更多,更多的事情。
请注意,Python 3.7 的支持已不再积极维护。建议使用 Python 3.8、3.9 或 3.10。
🛡 许可
免责声明
本代码按原样提供。对于代码的安全性或正确性,不提供任何保证、声明或保修,无论是明确的还是隐含的。代码未经过审计,因此不能保证其按预期工作,用户可能会遇到延迟、故障、错误、遗漏或传输信息丢失。本仓库中的任何内容均不应被视为针对任何特定事实或情况的投资建议或法律建议,也不应取代合格的法律顾问。强烈建议您就相关问题或疑虑联系您所在地区的知名律师。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
ape-farcaster-0.8.0b0.tar.gz (862.7 kB 查看哈希值)
构建分发
ape_farcaster-0.8.0b0-py3-none-any.whl (14.8 kB 查看哈希值)
关闭
ape-farcaster-0.8.0b0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bbe07036f0843b30b16ea299fedc450667818bc6d65b74c056aba32fcd7aaa18 |
|
MD5 | fadebec9a5bea27e168466986bd69541 |
|
BLAKE2b-256 | e1de28fbef73311c9edb3ba3e3efc0f43ef6c62e084d288de391adab0cc7d2a7 |
关闭
ape_farcaster-0.8.0b0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1ee8fc14012ee892a5d2b66ae7dbedf8c76f48b096f1b2541c4d625ff046785a |
|
MD5 | 01abd174184b5711a60a262b27fa4b89 |
|
BLAKE2b-256 | 9af4f9cb428d4a293bcc5ec895e0015d7646417e05db46fbcf219ecf18a45eb2 |