Tinyletter统计摘要

tinysumma的Python项目详细描述


python包提供了一个友好的命令行界面来总结tinyletter电子邮件时事通讯统计信息。

构建在tinyapi之上,它封装了tinyletter的api,该api是可公开访问的,但没有文档记录,因此没有保证。

用法

tinysumma作为命令行脚本运行。示例用法:

>>tinysumma --help
usage: tinysumma [-h] [-l] [-n NUMBEREDISSUE] [-u LETTERNAME]
                                 [--datadir DATADIR]

optional arguments:
  -h, --help            show this help message and exit
  -l, --latestissue     print stats latest issue
  -n NUMBEREDISSUE, --numberedissue NUMBEREDISSUE
                                                print stats for numbered issue (first=1)
  -u LETTERNAME, --updateletter LETTERNAME
                                                download latest stats to *.csv
  --datadir DATADIR     data directory (if not current dir)

>>tinysumma --updateletter mytinyletter
Password:

>>tinysumma --latestissue
Your issue, 'Issue Title', was opened by 42 unique subscribers.
That's a 75.0% open rate!
The most popular url was https://github.com/awbirdsall/tinysumma,
with 17 total clicks.
A total of 9 urls were clicked.

每次运行tinysumma --updateletter mytinyletter时,它都会写入三个csv文件:messages.csvurls.csvsubscribers.csv(默认值:当前目录,除非传递了带--datadir标志的其他路径)。命令用这些名称重新命名现有文件,而不需要确认!其他命令报告的所有摘要数据都取自这些文件。

csv文件提供的信息比tinysumma总结的要多得多!更深入的分析总是可以在tinysumma之外执行(例如,从pandas.read_csv()开始)。

安装

使用pip安装。

从pypi安装:

pip install tinysumma

安装最新的github提交(不保证稳定性):

pip install git+https://github.com/awbirdsall/tinysumma

依赖关系

在Python3.5上测试。

需要tinyapipandas(安装应该由pip自动处理)。

运行测试需要pytest

测试

测试位于tests/子文件夹中,可以使用py.test运行。

开发

欢迎向github page发布问题或请求拉取!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将Java中的对象列表序列化为json   在同一Play Framework项目中同时使用Ebean和JPA的java   oop如何在整个Java项目中共享API密钥   java ADT Eclipse SDK故障未找到DDM   扫描程序中变量的递归Java输入值未应用于方法中的变量   java将空格转换为命令行类型的空格   JavaSpring,如何决定客户机应该使用哪个服务?   java致命异常:main(Android标准)   java编译错误是因为类型检查还是三元运算符?   java Sikuli+Webdriver:getting error x.png看起来像一个文件,但在磁盘上找不到。假设是文本   java选择位置。。。。ms sql 2005中需要电气状态   由于OSGi捆绑包依赖性问题,java无法启动RCP应用程序   json java gson fromjson返回非泛型的null   如何将google api访问令牌从java服务器传递到gapi javascript客户端?   java在已排序的LinkedList中添加元素   java ForkJoinPool为什么程序抛出OutOfMemoryError?   java SQUARE无法解析为Processing/Eclipse中的变量   java如何为Sun App Server 8.2设置JNDI