状态报告-舒适的cli活动状态报告
sniprd的Python项目详细描述
舒适地跟踪您的活动。
说明
舒舒服服地把你要做的事情归档。兼容的 带状态报告。美丽的。为人类而生。
示例
使用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
链接
发行说明: #链接至readthedocs.com/readme
Git回购: https://github.com/cward/sniprd
PIP回购: https://pypi.python.org/pypi/sniprd/
Docker指南: https://fedoraproject.org/wiki/Getting_started_with_dockerhttps://fedoraproject.org/wiki/Docker
版权
版权所有(c)2015 Red Hat,Inc.保留所有权利。
此程序是免费软件;您可以重新分发它和/或 根据GNU通用公共许可条款修改为 由自由软件基金会出版;或 许可证,或(由您选择)任何更高版本。