GTimeLog
========
GTimeLog is a simple app for keeping track of time.
.. image:: https://github.com/gtimelog/gtimelog/workflows/build/badge.svg?branch=master
:target: https://github.com/gtimelog/gtimelog/actions
:alt: build status
.. image:: https://ci.appveyor.com/api/projects/status/github/gtimelog/gtimelog?branch=master&svg=true
:target: https://ci.appveyor.com/project/mgedmin/gtimelog
:alt: build status (on Windows)
.. image:: https://coveralls.io/repos/gtimelog/gtimelog/badge.svg?branch=master
:target: https://coveralls.io/r/gtimelog/gtimelog?branch=master
:alt: test coverage
.. contents::
.. image:: https://raw.github.com/gtimelog/gtimelog/master/docs/gtimelog.png
:alt: screenshot
Installing
----------
GTimeLog is packaged for Debian and Ubuntu::
sudo apt-get install gtimelog
For Ubuntu, sometimes a newer version can usually be found in the PPA:
https://launchpad.net/~gtimelog-dev/+archive/ppa
Fedora also holds a package of gtimelog to be installed with::
sudo dnf install gtimelog
You can fetch the latest released version from PyPI ::
$ pip install gtimelog
$ gtimelog
You can run it from a source checkout (without an explicit installation step)::
$ git clone https://github.com/gtimelog/gtimelog
$ cd gtimelog
$ ./gtimelog
System requirements:
- Python (3.6+)
- PyGObject
- gobject-introspection type libraries for Gtk, Gdk, GLib, Gio, GObject, Pango,
Soup, Secret
- GTK+ 3.18 or newer
Documentation
-------------
This is work in progress:
- `docs/index.rst`_ contains an overview
- `docs/formats.rst`_ describes the file formats
.. _docs/index.rst: https://github.com/gtimelog/gtimelog/blob/master/docs/index.rst
.. _docs/formats.rst: https://github.com/gtimelog/gtimelog/blob/master/docs/formats.rst
Resources
---------
Website: https://gtimelog.org
Mailing list: gtimelog@googlegroups.com
(archive at https://groups.google.com/group/gtimelog)
IRC: #gtimelog on chat.libera.net
Source code: https://github.com/gtimelog/gtimelog
Report bugs at https://github.com/gtimelog/gtimelog/issues
There's an old bugtracker at https://bugs.launchpad.net/gtimelog
I sometimes also browse distribution bugs:
- Ubuntu https://bugs.launchpad.net/ubuntu/+source/gtimelog
- Debian https://bugs.debian.org/gtimelog
Credits
-------
GTimeLog was mainly written by Marius Gedminas <marius@gedmin.as>.
Barry Warsaw <barry@python.org> stepped in as a co-maintainer when
Marius burned out. Then Barry got busy and Marius recovered.
Many excellent contributors are listed in `CONTRIBUTORS.rst`_
.. _CONTRIBUTORS.rst: https://github.com/gtimelog/gtimelog/blob/master/src/gtimelog/CONTRIBUTORS.rst
Changelog
---------
0.12.0 (2024-04-03)
~~~~~~~~~~~~~~~~~~~
- This version talks to an SMTP server instead of relying on /usr/sbin/sendmail
for email sending. This should work even in flatpaks.
- New command line options: --prefs, --email-prefs.
- Use libsecret instead of gnome-keyring.
- GTK 3.18 or newer is now required (GH: #131).
- Soap 3.0 is now required (GH: #238).
- Fixed an AttributeError in the undocumented remote task list feature
(GH: #153).
- Make the undocumented remote task list feature validate TLS certificates (GH:
#214).
- Add Python 3.8, 3.9, 3.10, 3.11, and 3.12 support.
- Drop Python 2.7, 3.5, and 3.6 support.
- Add support for positive time offset syntax in entries.
- Focus the task entry on Ctrl+L (GH: #213).
- Change entry search to be fuzzy. It is now only required to enter characters
of the entry in the correct order to find an entry.
- Enforce minimum and maximum size for the task pane (GH: #219).
- Task pane now preserves the order of task groups to match the order in
tasks.txt (GH: #224).
- Grouped task entries can now be sorted by start date, name, duration or
according to tasks.txt order (GH: #228).
- Add the ability to change the last entry using Ctrl+Shift+BackSpace (GH: #247).
0.11.3 (2019-04-23)
~~~~~~~~~~~~~~~~~~~
- Use a better workaround for window.present() not working on Wayland.
- Fix a rare AssertionError on quit.
- Fix problem with "Edit log" and "Edit tasks" menu entries on Windows
(GH: #133).
- Do not include ``***`` entries in slacking total (GH: #138).
- Show average time per day spent on filtered tasks (GH: #146).
- Drop Python 3.4 support.
0.11.2 (2018-11-03)
~~~~~~~~~~~~~~~~~~~
- Window menu now includes items previously shown only in the app menu:
Preferences, About (GH: #126).
- Keyboard shortcuts window (press Ctrl+Shift+?).
- Dropped the help page (there was only one and it was only listing keyboard
shortcuts, and it was also incomplete and had no translations).
- Bugfix: if timelog.txt was a symlink, changes to the symlink target would
not get noticed automatically (GH: #128).
Older versions
~~~~~~~~~~~~~~
See the `full changelog`_.
.. _full changelog: https://github.com/gtimelog/gtimelog/blob/master/CHANGES.rst
Raw data
{
"_id": null,
"home_page": "https://gtimelog.org/",
"name": "gtimelog",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "time log logging timesheets gnome gtk",
"author": "Marius Gedminas",
"author_email": "marius@gedmin.as",
"download_url": "https://files.pythonhosted.org/packages/c1/46/fb29d38591d424b7c3db181e5a825f491be68ce92ac941528bc798aac845/gtimelog-0.12.0.tar.gz",
"platform": null,
"description": "GTimeLog\n========\n\nGTimeLog is a simple app for keeping track of time.\n\n.. image:: https://github.com/gtimelog/gtimelog/workflows/build/badge.svg?branch=master\n :target: https://github.com/gtimelog/gtimelog/actions\n :alt: build status\n\n.. image:: https://ci.appveyor.com/api/projects/status/github/gtimelog/gtimelog?branch=master&svg=true\n :target: https://ci.appveyor.com/project/mgedmin/gtimelog\n :alt: build status (on Windows)\n\n.. image:: https://coveralls.io/repos/gtimelog/gtimelog/badge.svg?branch=master\n :target: https://coveralls.io/r/gtimelog/gtimelog?branch=master\n :alt: test coverage\n\n.. contents::\n\n.. image:: https://raw.github.com/gtimelog/gtimelog/master/docs/gtimelog.png\n :alt: screenshot\n\n\nInstalling\n----------\n\nGTimeLog is packaged for Debian and Ubuntu::\n\n sudo apt-get install gtimelog\n\nFor Ubuntu, sometimes a newer version can usually be found in the PPA:\n\n https://launchpad.net/~gtimelog-dev/+archive/ppa\n\nFedora also holds a package of gtimelog to be installed with::\n\n sudo dnf install gtimelog\n\nYou can fetch the latest released version from PyPI ::\n\n $ pip install gtimelog\n $ gtimelog\n\nYou can run it from a source checkout (without an explicit installation step)::\n\n $ git clone https://github.com/gtimelog/gtimelog\n $ cd gtimelog\n $ ./gtimelog\n\nSystem requirements:\n\n- Python (3.6+)\n- PyGObject\n- gobject-introspection type libraries for Gtk, Gdk, GLib, Gio, GObject, Pango,\n Soup, Secret\n- GTK+ 3.18 or newer\n\n\nDocumentation\n-------------\n\nThis is work in progress:\n\n- `docs/index.rst`_ contains an overview\n- `docs/formats.rst`_ describes the file formats\n\n.. _docs/index.rst: https://github.com/gtimelog/gtimelog/blob/master/docs/index.rst\n.. _docs/formats.rst: https://github.com/gtimelog/gtimelog/blob/master/docs/formats.rst\n\n\nResources\n---------\n\nWebsite: https://gtimelog.org\n\nMailing list: gtimelog@googlegroups.com\n(archive at https://groups.google.com/group/gtimelog)\n\nIRC: #gtimelog on chat.libera.net\n\nSource code: https://github.com/gtimelog/gtimelog\n\nReport bugs at https://github.com/gtimelog/gtimelog/issues\n\nThere's an old bugtracker at https://bugs.launchpad.net/gtimelog\n\nI sometimes also browse distribution bugs:\n\n- Ubuntu https://bugs.launchpad.net/ubuntu/+source/gtimelog\n- Debian https://bugs.debian.org/gtimelog\n\n\nCredits\n-------\n\nGTimeLog was mainly written by Marius Gedminas <marius@gedmin.as>.\n\nBarry Warsaw <barry@python.org> stepped in as a co-maintainer when\nMarius burned out. Then Barry got busy and Marius recovered.\n\nMany excellent contributors are listed in `CONTRIBUTORS.rst`_\n\n.. _CONTRIBUTORS.rst: https://github.com/gtimelog/gtimelog/blob/master/src/gtimelog/CONTRIBUTORS.rst\n\n\nChangelog\n---------\n\n0.12.0 (2024-04-03)\n~~~~~~~~~~~~~~~~~~~\n\n- This version talks to an SMTP server instead of relying on /usr/sbin/sendmail\n for email sending. This should work even in flatpaks.\n\n- New command line options: --prefs, --email-prefs.\n\n- Use libsecret instead of gnome-keyring.\n\n- GTK 3.18 or newer is now required (GH: #131).\n\n- Soap 3.0 is now required (GH: #238).\n\n- Fixed an AttributeError in the undocumented remote task list feature\n (GH: #153).\n\n- Make the undocumented remote task list feature validate TLS certificates (GH:\n #214).\n\n- Add Python 3.8, 3.9, 3.10, 3.11, and 3.12 support.\n\n- Drop Python 2.7, 3.5, and 3.6 support.\n\n- Add support for positive time offset syntax in entries.\n\n- Focus the task entry on Ctrl+L (GH: #213).\n\n- Change entry search to be fuzzy. It is now only required to enter characters\n of the entry in the correct order to find an entry.\n\n- Enforce minimum and maximum size for the task pane (GH: #219).\n\n- Task pane now preserves the order of task groups to match the order in\n tasks.txt (GH: #224).\n\n- Grouped task entries can now be sorted by start date, name, duration or\n according to tasks.txt order (GH: #228).\n\n- Add the ability to change the last entry using Ctrl+Shift+BackSpace (GH: #247).\n\n\n0.11.3 (2019-04-23)\n~~~~~~~~~~~~~~~~~~~\n\n- Use a better workaround for window.present() not working on Wayland.\n\n- Fix a rare AssertionError on quit.\n\n- Fix problem with \"Edit log\" and \"Edit tasks\" menu entries on Windows\n (GH: #133).\n\n- Do not include ``***`` entries in slacking total (GH: #138).\n\n- Show average time per day spent on filtered tasks (GH: #146).\n\n- Drop Python 3.4 support.\n\n\n0.11.2 (2018-11-03)\n~~~~~~~~~~~~~~~~~~~\n\n- Window menu now includes items previously shown only in the app menu:\n Preferences, About (GH: #126).\n\n- Keyboard shortcuts window (press Ctrl+Shift+?).\n\n- Dropped the help page (there was only one and it was only listing keyboard\n shortcuts, and it was also incomplete and had no translations).\n\n- Bugfix: if timelog.txt was a symlink, changes to the symlink target would\n not get noticed automatically (GH: #128).\n\n\nOlder versions\n~~~~~~~~~~~~~~\n\nSee the `full changelog`_.\n\n.. _full changelog: https://github.com/gtimelog/gtimelog/blob/master/CHANGES.rst\n",
"bugtrack_url": null,
"license": "GPL",
"summary": "A Gtk+ time tracking application",
"version": "0.12.0",
"project_urls": {
"Homepage": "https://gtimelog.org/"
},
"split_keywords": [
"time",
"log",
"logging",
"timesheets",
"gnome",
"gtk"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "dc7b328bbf1da13f05b1219e555d87155897dc9c34d7cd8865dbaf2af7de931d",
"md5": "173b4164ab919e83a9015b1fdc22acf6",
"sha256": "829304963720dbb0e8d4634caab42fa21a7ae755b1b4c2495e4e63e7cb1d0911"
},
"downloads": -1,
"filename": "gtimelog-0.12.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "173b4164ab919e83a9015b1fdc22acf6",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.7",
"size": 252286,
"upload_time": "2024-04-03T12:30:52",
"upload_time_iso_8601": "2024-04-03T12:30:52.329418Z",
"url": "https://files.pythonhosted.org/packages/dc/7b/328bbf1da13f05b1219e555d87155897dc9c34d7cd8865dbaf2af7de931d/gtimelog-0.12.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c146fb29d38591d424b7c3db181e5a825f491be68ce92ac941528bc798aac845",
"md5": "71d07d4b7b408d11a414bc8253174892",
"sha256": "8eccde32fb11f2dd3a7e28d14693dea5052b9922aacef14235232e109be236ab"
},
"downloads": -1,
"filename": "gtimelog-0.12.0.tar.gz",
"has_sig": false,
"md5_digest": "71d07d4b7b408d11a414bc8253174892",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 300335,
"upload_time": "2024-04-03T12:30:54",
"upload_time_iso_8601": "2024-04-03T12:30:54.848908Z",
"url": "https://files.pythonhosted.org/packages/c1/46/fb29d38591d424b7c3db181e5a825f491be68ce92ac941528bc798aac845/gtimelog-0.12.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-03 12:30:54",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "gtimelog"
}