一个生成PayPal账户活动报告的库
项目描述
一个Python库,用于生成PayPal账户活动的报告。目前支持列出上个月的事务。
我在寻找一种获取PayPal每月预定摘要的方法,但找不到现有的解决方案。因此,我创建了此项目,通过PayPal的NVP API检索事务信息。
注意:此模块并非由PayPal创建、批准或以任何方式关联。
安装
要安装paypal_reporter
pip install paypal_reporter
使用方法
要获取上个月事务的打印输出,首先创建一个包含您的PayPal账户凭证的json文件
{ "USER": "...", "PWD": "...", "SIGNATURE": "..." }
然后运行
python -m paypal_reporter.transactions <path-to-credentials-file>
限制
PayPal的API返回最多100个事务。目前此库不处理分页,因此只检索100个事务。
依赖
API
以下方法定义在paypal_reporter.transactions中,可以用来创建您自己的报告。
- get_transactions(credentials, start_datetime, end_datetime)
获取给定日期范围内的PayPal事务列表。credentials应包含USER、PWD和SIGNATURE的字典。返回一个按时间戳升序排序的字典列表。如果出现问题,该方法将引发paypal_reporter.transactions.PayPalError。
- print_transactions(txns, format='simple', columns=DEFAULT_COLUMNS)
给定一个交易字典列表,此方法使用 tabulate 库对它们进行格式化,并将它们打印到标准输出。 format 可以是 tabulate 支持的任何格式,例如 plain / simple / html / tsv。 columns 是从交易字典中提取的列名列表。默认列包括 TIMESTAMP,TRANSACTIONID,STATUS,TYPE,NAME,AMT,FEEAMT,NETAMT 和 CURRENCYCODE。
项目详情
关闭
paypal_reporter-0.1.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f33c2cd3dcc64d874d93807491067de20aa56b71ba7832a76efa738f26de44f2 |
|
MD5 | 1d4a8c1266160d0de88966ebed8aad17 |
|
BLAKE2b-256 | 87002febcda68f3cb27a2c67a6345e97a14ef0145a997200168682515af131ee |