基于终端的时间跟踪和报告工具;类似于“工作日志”。
getan的Python项目详细描述
用法
在终端中调用getan或getan.py以启动 包含要跟踪时间的任务的空列表。
使用插入键添加要跟踪的新任务。 (getan中的task称为project。) 您必须输入一个项目“键”和一个项目“描述”。
现在用键盘上的箭头键选择一个项目 然后按回车键开始计时。有关更多键盘信息,请参见INTRODUCTION。 命令。
时间日志项将保存在sqlite数据库中, 默认情况下,getan将创建~/.getan/time.db。 scripts/将有助于从中生成报告。
树模式
getan支持项目的层次结构。顶级项目密钥 只有一个字符,一旦开始使用第二个字符 作为项目键,它将是层次结构中的下一级。 示例:
a Top level project aa 1st second level project ab 2nd second level project aba Third level Project
使用默认为f2的switch_project_order键 循环到层次视图。
定制
使用~/.getan/getanrc或系统范围内的/etc/getanrc 自定义键和颜色。参见getan/config.py了解 已识别的选项。示例:
[keybindings] # changes the insert function to be activated by the `)` key insert: ) [theme] header: light green, dark green body: light green, black
安装
getan要求在版本>;=1.0中使用urwid。厄维德是 用python编写的控制台用户界面库。用于控制台输出,例如 py getan还需要jinja2<;http://jinja.pocoo.org/>;\uu。
安装urwid
在debian gnu/linux>;=wheezy上,只需以根用户身份运行:
$ apt-get install python3-urwid
在其他系统上,urwid可以通过pip安装,也可以直接放入源代码中。 格坦的。
使用pip
要通过pip以根用户身份运行来安装urwid:
$ pip install urwid
或者如果您喜欢使用virtualenv:
$ virtualenv getan-env $ source getan-env/bin/activate (getan-env)$ pip install -U pip # to get the latest pip (getan-env)$ pip install urwid
使用urwid源
当getan直接运行时,urwid可以作为getan目录的源文件 从源头上。URWID源代码可以从pypi下载。
对于urwid 1.1.2,来自pypi的直接下载链接是 https://pypi.python.org/packages/source/u/urwid/urwid-1.1.2.tar.gz (SHA256SUM是 f56568b4f8459b3265c65d9e275ef72df6cb16ad0c291f0feb027cc911ea0f26)。:
$ cd getan-source $ v=urwid-1.1.2 $ curl -O https://pypi.python.org/packages/source/u/urwid/$v.tar.gz $ sha256sum $v.tar.gz $ tar -xzvf $v.tar.gz $ ln -s $v/urwid urwid
安装Jinja2
在Debian GNU/Linux上,只需以根用户身份运行:
$ apt-get install python3-jinja2
在其他系统上,jinja2可以通过pip安装,也可以直接放入 格坦的来源。
使用pip
要通过pip run as root安装jinja2:
$ pip install jinja2
或者如果您喜欢使用virtualenv:
$ source getan-env/bin/activate (getan-env)$ pip install jinja2
安装getan
不需要安装getan。它也可以直接从 消息来源。要在系统范围内安装getan,必须以根用户身份运行以下命令 用户:
$ python3 setup.py install
您可能需要首先安装setuptools,在debian gnu/linux上,只需以root::
$ apt-get install python3-setuptools
开始获取
getan可以直接从源代码运行,也可以在从 bin目录(例如/usr/bin)。
来源
要从源运行getan,请运行:
$ ./getan.py
或:
$ ./getan.py /path/to/mytime.db
要选择不同的sqlite3数据库,请选择default time.db
从安装运行
安装getan后,可以使用以下命令运行它:
$ getan
或:
$ getan /path/to/mytime.db
学分
getan是根据gnu gpl v>;=3的条款授权的自由软件。 有关详细信息,请参阅“getan”源附带的许可证。
主要发展
2014年-(当前维护者)Bernhard E.Reiter<;bernhard@intevation.de>; 2011-2014年比约恩•里克斯<;bjoern.ricks@intevation.de>; 2010年英戈•温齐尔(Ingo Weinzierl)ingo.weinzierl@intevation.de>; 2009-2014年托马斯•阿伦森•海因 2008-2010年Sascha L.Teichmann,sascha.teichmann@intevation.de>;
贡献
马格努斯·席德尔 弗兰克·科尔曼 斯蒂芬霍尔 汤姆·戈特弗里德
谢谢
给所有提供反馈的用户,特别是在智力上。