返回顶部
p

peerberry-sdkPeerBerry SDK

Use this skill when assisting with FortressQuant's peerberry-sdk for PeerBerry investor automation, P2P lending education, and alternative-investment onboarding. Apply it for authentication setup, portfolio and loan retrieval, filtering, purchase automation, risk-aware explanation, and SDK debugging.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
189
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

peerberry-sdk

PeerBerry SDK 技能

TL;DR 快速入门

  • - 首先从只读调用开始(getprofile、getoverview、getloans)。
  • 使用 Decimal 处理金额和利率,切勿使用 float。
  • 将 purchaseloan 视为真实资金操作,并用 DRYRUN 和 MAXORDERS 加以防护。
  • 在本地过滤之前,优先使用 SDK 过滤参数(mininterestrate、countries、loan_types)。
  • 捕获特定的认证/资金错误,然后回退到 PeerberryException。

只读入门示例:

python
from peerberry_sdk import PeerberryClient

with PeerberryClient(email=YOUREMAIL, password=YOURPASSWORD) as api:
profile = api.get_profile()
overview = api.get_overview()
loans = api.get_loans(quantity=5)

print(profile.public_id)
print(overview.data.get(availableMoney, overview.data.get(items, {}).get(availableMoney)))
print([loan.loan_id for loan in loans])

安全投资入门示例:

python
from decimal import Decimal
from peerberry_sdk import PeerberryClient

DRY_RUN = True
MAX_ORDERS = 10
TICKET_SIZE = Decimal(10.00)

with PeerberryClient(email=YOUREMAIL, password=YOURPASSWORD) as api:
loans = api.getloans(quantity=50, mininterestrate=Decimal(9.5), excludeinvested_loans=True)

for idx, loan in enumerate(loans):
if idx >= MAXORDERS or loan.loanid is None:
break

if DRY_RUN:
print(f[DRYRUN] 将投资 {TICKETSIZE} 到贷款 {loan.loan_id})
continue

api.purchaseloan(loanid=loan.loanid, amount=TICKETSIZE)

核心目的

peerberry-sdk 是 PeerBerry 投资者 API 的 Python 封装。在 P2P 借贷中,投资者将资金分配到多个贷款(或贷款份额),随时间收回本金和利息还款,并通过分散投资和监控来管理风险。PeerBerry 为这些投资者工作流程提供市场接入,而本 SDK 将其转换为可编程的 Python 操作,用于分析、自动化和运营控制。

范围 / 非目标

范围内:

  • - 用通俗语言解释 PeerBerry 和 P2P 借贷概念。
  • 使用真实的 SDK 方法接口生成和调试 Python 代码。
  • 构建只读监控脚本和受保护的投资自动化。
  • 协助处理过滤、分页、导出以及认证/令牌生命周期模式。

范围外:

  • - 提供财务建议、适当性建议或保证回报的声明。
  • 承诺盈利能力、安全性或未来表现。
  • 发明不存在的 SDK 方法。

请求分类器

对传入请求进行分类,并以匹配的风格响应:

  1. 1. educational:用户是 P2P/PeerBerry 新手。
- 先解释概念,然后提供只读演示代码。 - 加载:references/p2p-primer.md。
  1. 2. readonlycoding:用户需要投资组合/贷款分析。
- 提供带有类型化模型处理的可运行代码片段。 - 加载:references/api-quickref.md。
  1. 3. realmoneyautomation:用户需要买入/投资流程。
- 添加 DRYRUN、MAXORDERS、资金检查以及明确的风险标签。 - 加载:references/api-quickref.md 和 references/task-recipes.md。
  1. 4. debugging:用户遇到错误/异常。
- 排查认证、枚举输入、过滤元数据,然后检查负载结构。 - 加载:references/api-quickref.md。

前提条件

  • - 在官方 PeerBerry 网站创建并验证投资者账户:
  • 使用有效的 PeerBerry 凭据(email、password)。
  • 如果账户使用 TOTP 双因素认证,请提供 tfa_secret 并安装 otp 扩展包。
  • 将购买操作视为真实资金操作。

关键概念与对象

主要入口点:

  • - PeerberryClient:用于认证、检索和购买操作的高级客户端。

核心模型对象:

  • - Profile、Overview、Loan、LoanPage、InvestmentPage、Transaction、AccountSummary、PurchaseOrder。

领域语义:

  • - loan:可供投资的市场挂牌项目。
  • investment:已持有的贷款头寸。
  • purchase order:已接受的订单结果,包含 order_id(非结算确认)。

安装与认证

安装:

bash
pip install peerberry-sdk

安装双因素认证支持:

bash
pip install peerberry-sdk[otp]

认证:

python
from peerberry_sdk import PeerberryClient

with PeerberryClient(email=YOUREMAIL, password=YOURPASSWORD) as api:
print(api.getprofile().publicid)

核心函数与常见工作流程

使用方法映射:

  • - 个人资料与投资组合:getprofile、getoverview、getloyaltytier
  • 贷款发现:getloans、getloanspage、getloandetails
  • 购买操作:purchaseloan
  • 投资组合持仓:getinvestments
  • 现金流与报告:gettransactions、getaccountsummary
  • 导出:getmassinvestments、getmasstransactions
  • 元数据辅助:getcountries、getoriginators

有关签名、枚举和异常模式,请加载 references/api-quickref.md。
有关可复制粘贴的用户提示和意图路由,请加载 references/task-recipes.md。

安全默认设置(真实资金流程)

除非用户明确覆盖,否则始终应用:

  • - 默认优先使用只读路径。
  • 首次运行时添加 DRYRUN = True。
  • 使用 MAXORDERS 设置硬上限。
  • 跳过缺少 loanid 的记录。
  • 当字段存在时,验证 availabletoinvest >= ticketsize。
  • 遇到 InsufficientFunds 时停止。
  • 记录每个生成的 order_id。

已知 SDK 特性

  • - getoverview 的负载可以是扁平结构,也可以嵌套在 items 下。
  • getloans 内部进行分页,最大页面大小为 40。
  • getloans 默认 groupguarantee=True。
  • 国家/发起人过滤器需要使用元数据辅助函数中的显示名称。
  • 导出方法返回原始 bytes,而非类型化行。

参考文件(渐进式加载)

仅加载所需内容:

  • - references/p2p-primer.md
- 用于初学者教育、通俗语言解释以及信任优先的沟通规则。
  • - references/api-quickref.md
- 用于方法签名、可接受值、参数语义、异常和调试。
  • - references/task-recipes.md
- 用于映射到常见投资者意图的可复制粘贴提示。

维护契约

当 SDK 发生变更时,按以下顺序更新本技能:

  1. 1. 根据以下内容验证方法签名和可接受值:
- src/peerberry_sdk/client.py - docs/api/client.md
  1. 2. 首先更新 references/api-quickref.md。
  2. 更新 references/task-recipes.md 中受影响的配方。
  3. 保持此根 SKILL.md 简洁且专注于路由。
  4. 针对任何新的写入操作方法重新检查安全默认设置。

项目资源

  • - 仓库:
  • 文档索引:
  • 客户端 API 参考:
  • 问题反馈:

技能创作参考(2026 年 3 月)

  • - OpenAI Academy 技能指南:
  • Anthropic 记忆指导:
  • GitHub Copilot 自定义指令:
  • OpenAI AGENTS.md 规范:

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 peerberry-sdk-1776064744 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 peerberry-sdk-1776064744 技能

通过命令行安装

skillhub install peerberry-sdk-1776064744

下载

⬇ 下载 peerberry-sdk v1.0.0(免费)

文件大小: 41.48 KB | 发布时间: 2026-4-15 13:51

v1.0.0 最新 2026-4-15 13:51
Initial release of peerberry-sdk skill.

- Provides guidance for using peerberry-sdk in PeerBerry investor automation, P2P lending education, and alternative investment onboarding.
- Supports authentication setup, portfolio and loan retrieval, filtering, purchase automation, risk-aware explanation, and SDK debugging.
- Includes quick start code examples for both read-only and safe-investment actions.
- Outlines request classification for educational, analytics, automation, and debugging scenarios.
- Documents key SDK methods, safety practices, known quirks, and references for deeper usage and troubleshooting.
- Links to official repository, documentation, and maintenance guidelines.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部