Mercurial > getan
view README @ 379:47890f38e558
Let getan crash if entry _get_time doesn't return an int
It's better to have a traceback when _get_time doesn't return an int then to
silently ignore the time.
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Wed, 12 Mar 2014 10:57:21 +0100 |
parents | ea5a171abda7 |
children | 69ef6f89e930 |
line wrap: on
line source
Installation ============ Getan requires `urwid <http://urwid.org/>`_ in a version >= 1.0. Urwid is a console user interface library written in Python. For console output e.g. zeiterfassung.py Getan also requires `Jinja2 <http://jinja.pocoo.org/>_`. Install urwid ------------- On Debian GNU/Linux >= Wheezy just run as root::: $ apt-get install python-urwid On other systems urwid may be installed via pip or directly put into the sources of getan. Using pip ^^^^^^^^^ To install urwid via pip run as root:: $ pip install urwid Or if you prefer using a virtualenv:: $ virtuelenv getan-env $ source getan-env/bin/activate (getan-env)$ pip install urwid Using urwid sources ^^^^^^^^^^^^^^^^^^^ Urwid can be put as source to the getan directory when getan is run directly from the sources. Urwid source can be downloaded from `pypi <https://pypi.python.org/pypi/urwid/>`_. For urwid 1.1.2 the direct download link from pypi is `<https://pypi.python.org/packages/source/u/urwid/urwid-1.1.2.tar.gz>`_ (sha256sum is 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 Install Jinja2 -------------- On Debian GNU/Linux just run as root::: $ apt-get install python-jinja2 On other systems jinja2 may be installed via pip or directly put into the sources of getan. Using pip ^^^^^^^^^ To install jinja2 via pip run as root:: $ pip install jinja2 Or if you prefer using a virtualenv:: $ source getan-env/bin/activate (getan-env)$ pip install jinja2 Install getan ------------- A installation of getan is not required. It can also be run directly from the sources. To install getan system wide the following command must be run as root user:: $ python setup.py install Starting getan ============== Getan can be directly run from sources or after a system wide installation from the bin dir (e.g. /usr/bin). Running from Sources -------------------- To run getan from the sources run:: $ ./getan.py or:: $ ./getan.py /path/to/mytime.db to choose a different sqlite3 database then the default time.db The classic version of 'getan' which is based on curses can be run with:: $ classic/getan or:: $ classic/getan /path/to/mytime.db Running from installation ------------------------- After installing getan it can be run with:: $ getan or:: $ getan /path/to/mytime.db The classic version of 'getan' is also available:: $ getan-classic or:: $ getan-classic /path/to/mytime.db # vim: set ts=4 sw=4 tw=80 filetype=rst :