gtimelog


Namegtimelog JSON
Version 0.12.0 PyPI version JSON
download
home_pagehttps://gtimelog.org/
SummaryA Gtk+ time tracking application
upload_time2024-04-03 12:30:54
maintainerNone
docs_urlNone
authorMarius Gedminas
requires_python>=3.7
licenseGPL
keywords time log logging timesheets gnome gtk
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.22482s