状态报告-舒适的cli活动状态报告

sniprd的Python项目详细描述


https://badge.fury.io/py/sniprd.svghttps://travis-ci.org/kejbaly2/sniprd.svg?branch=masterhttps://coveralls.io/repos/kejbaly2/sniprd/badge.svghttps://img.shields.io/pypi/dm/sniprd.svghttps://img.shields.io/pypi/l/sniprd.svghttps://landscape.io/github/kejbaly2/sniprd/master/landscape.svg

舒适地跟踪您的活动。

说明

舒舒服服地把你要做的事情归档。兼容的 带状态报告。美丽的。为人类而生。

示例

使用now()时间戳:

snip #home #car I went to the post-office to buy stamps

将片段另存为昨天完成的片段:

snip yesterday #project_x reported 36 bugs in BZ, 14 in JIRA

将片段另存为在过去的特定日期完成:

snip 2015-01-01 pushed 14 code #commits

保存片段并与其他相关人员联系:

snip washed dads car today @philly @dad #allowance

前天完成的同时保存多个片段:

snip -1 #project_x did this; #private arrived 30m late

有关可用命令的完整列表,请参阅snippet–help。

要检索当前一周保存的片段,请使用状态报告:

status-report --snippets project_x

要将本周保存的片段与远程数据库同步,请执行以下操作:

snip sync project_x [https://kejbaly2.sniprd.com]

安装

直接从Fedora/Copr存储库安装或使用pip:

# Basic dependencies for buiding/installing pip packages
sudo yum install gcc krb5-devel
sudo yum install python-devel python-pip python-virtualenv

# Upgrade to the latest pip/setup/virtualenv installer code
sudo pip install -U pip setuptools virtualenv

# Install into a python virtual environment (OPTIONAL)
virtualenv --no-site-packages ~/virtenv_sniprd
source ~/virtenv_sniprd/bin/activate

# Install sniprd (sudo required if not in a virtualenv)
pip install sniprd

配置-sniprd

配置文件~/.sniprd用于存储常规设置:

[general]
uri = ~/.sniprd.db  # DEFAULT

# push (sync) ALL sniprd to another db
[push]
uri = postgresql://user:pass@sniphub.com/shared
exclude_tags = ["private", "confidential"]
exclude_regex = ["secret_code", "fsck"]

# push sniprd with hashtag #home to another db
[push-home]
uri = postgresql://user:pass@server.com/db:5432

# email #project_x sniprd to someone
[push-project_x]
uri = email://get@it.done
include_tags = ["project_x"]

[at-philly]
uri = email://philly@cheeze.com

Docker安装

要在Docker容器中生成和执行,请运行:

make run_docker

更多Docker资源请参见下面的链接部分。

git提交挂钩

如果您计划提交此项目,请启用 以下git挂钩:

# UPDATE according to the correct absolute git path
PATH = ~/sniprd/git-hooks
ln -s $(PATH)/pre-commit.py .git/hooks/pre-commit
ln -s $(PATH)/commit-msg.py .git/hooks/commit-msg

测试

使用pytest运行测试:

# sudo required if not in a virtualenv
pip install pytest coveralls
coverage run --source=sniprd -m py.test source/tests
coverage report

作者

克里斯·沃德

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

推荐PyPI第三方库


热门话题
java如何在安卓 studio中使用调用jaxws web服务的jar文件   java双时间模拟时钟不打印两个不同的时间   java Jackson反序列化处理不带字段的生成值   多线程在java同步中读锁的目的是什么   为什么java中有这么多获取日期时间的方法?   java从listview中的TextView获取数据   java是否可以定义如何对枚举进行(反)序列化以在枚举内持久化?   Java:异常处理我的catch()有问题   VMWare java SDK:可用的PerfMetricID何时不报告数据?   exec在Java中执行命令而不重定向输出   java使用SpringXML配置实现观察者模式?   java在竹笔平板电脑中使用JPen