跳转到主要内容

一个生成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应包含USERPWDSIGNATURE的字典。返回一个按时间戳升序排序的字典列表。如果出现问题,该方法将引发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 (4.0 kB 查看哈希值)

上传时间

由以下支持