{ "info": { "author": "HotOffThe Hamster", "author_email": "hotoffthehamster+dob@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Office/Business :: News/Diary", "Topic :: Text Processing" ], "description": "###\ndob\n###\n\n.. image:: https://travis-ci.com/hotoffthehamster/dob.svg?branch=develop\n :target: https://travis-ci.com/hotoffthehamster/dob\n :alt: Build Status\n\n.. image:: https://codecov.io/gh/hotoffthehamster/dob/branch/develop/graph/badge.svg\n :target: https://codecov.io/gh/hotoffthehamster/dob\n :alt: Coverage Status\n\n.. image:: https://readthedocs.org/projects/dob/badge/?version=latest\n :target: https://dob.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/github/release/hotoffthehamster/dob.svg?style=flat\n :target: https://github.com/hotoffthehamster/dob/releases\n :alt: GitHub Release Status\n\n.. image:: https://img.shields.io/pypi/v/dob.svg\n :target: https://pypi.org/project/dob/\n :alt: PyPI Release Status\n\n.. image:: https://img.shields.io/github/license/hotoffthehamster/dob.svg?style=flat\n :target: https://github.com/hotoffthehamster/dob/blob/develop/LICENSE\n :alt: License Status\n\n.. |dob| replace:: ``dob``\n.. _dob: https://github.com/hotoffthehamster/dob\n\n.. |pip| replace:: ``pip``\n.. _pip: https://pip.pypa.io/en/stable/\n\n.. |demo| replace:: *demo dob*\n.. _demo: `demo dob`_\n\n|dob|_ is an interactive, terminal-based time tracking application.\n\nYou'll find Vim-like navigation,\nrobust filtering and searching capabilities,\nand a colorful, customizable interface.\n\n``dob`` is written in `Python `__\nand installs easily with |pip|_:\n\n.. code-block:: sh\n\n $ pip install dob\n\nThe best way to learn ``dob`` is to run the demo:\n\n.. code-block:: sh\n\n $ dob demo\n\nFor other setup options, read the\n`installation guide\n`__.\n\n.. |alpha-software| replace:: *alpha* software\n.. _alpha-software: https://en.wikipedia.org/wiki/Software_release_life_cycle#Alpha\n\n**ALPHA ALERT!** ``dob`` is |alpha-software|_.\nA proper, stable release is forthcoming\n`this year\n`_!\n\n* You can currently |demo|_.\n\n* You can even start using ``dob`` today, but the developers are\n finishing a few features, and shoring up test coverage.\n\n And we would not want you to get frustrated, or to file bugs for issues\n we already plan to fix. So please be patient!\n\n (You may see progress by fits and starts, but *it'll happen.*)\n\n* Please be aware that real humans have only tested the alpha code\n on *Debian Linux* (technically, `Linux Mint `_).\n\n *We'll verify macOS and Windows support as part of the alpha cycle.*\n\n=====\nEthos\n=====\n\n``dob`` is a developer's tool, or at least targeted to someone who\u2019s\ncomfortable in the terminal.\n\n``dob`` is perfect for the person who asks,\n*Why must I use my mouse to manage time tracking?*\n\n``dob`` is inspired by\n`Hamster `__,\na beloved but aged time tracking application for\n`GNOME `__.\n\n.. Give |dob|_ a try, and you might like it.\n\n.. - You can `Demo dob`_, `Import a legacy database`__, or `Start from scratch`__.\n.. - You can `demo dob`_, `import a legacy database`__, or `start from scratch`__.\n\n.. Give |dob|_ a try, and you might like it!\n\nTry ``dob`` today -- you might like it!\n\n- `Demo dob`_ to learn it.\n\n- Then, `start from scratch`__,\n\n or `load a legacy database`__.\n\n__ https://dob.readthedocs.io/en/latest/usage.html#start-fresh\n\n__ https://dob.readthedocs.io/en/latest/usage.html#upgrade-hamster\n\nIf you like |dob|_, hopefully you'll\n`help us make it better\n`_!\n\n========\nFeatures\n========\n\n* Compatible with all modern Python releases (3.5, 3.6, and 3.7).\n* Seamlessly integrates into your terminal-based workflow.\n* Naturally Unicode compatible -- spice up your notes!\n* Can migrate legacy Hamster databases (and fix integrity issues, too).\n* Excellent coverage (to give you comfort knowing your Facts are safe).\n* Well documented features -- get help at runtime, or on the command line.\n* Simple, elegant code base -- follows best practices, uses top libraries.\n* Low bar of entry to get raw access to data --\n defaults to `Sqlite3 `_ file.\n* Constant dogfooding *(-- I dob daily!)*\n* Free and open source -- hack away!\n\n=======\nExample\n=======\n\nDemo ``dob``\n------------\n\nYou can easily demo ``dob`` after installing it.\n\nRun the ``demo`` command to load an interactive tutorial:\n\n.. code-block:: sh\n\n $ dob demo\n\n`Keep reading`__ to learn how to create an empty data store,\nor how to import an existing database.\n\n__ https://dob.readthedocs.io/en/latest/usage.html\n\n\n\n", "description_content_type": "text/x-rst; charset=UTF-8", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hotoffthehamster/dob", "keywords": "journal,diary,timesheet,timetrack,jrnl,rednotebook,todo.txt,prjct,hamster,fact", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "dob", "package_url": "https://pypi.org/project/dob/", "platform": "any", "project_url": "https://pypi.org/project/dob/", "project_urls": { "Documentation": "https://dob.readthedocs.io/en/latest/", "Homepage": "https://github.com/hotoffthehamster/dob", "Source Code": "https://github.com/hotoffthehamster/dob" }, "release_url": "https://pypi.org/project/dob/3.0.0a34/", "requires_dist": [ "apipkg", "appdirs", "click (>=7.0)", "click-alias (>=0.1.0a1)", "colorama", "configparser (>=3.5.0b2)", "future", "Inflector", "hjson", "humanfriendly", "human-friendly-pedantic-timedelta (>=0.0.6)", "lazy-import", "nark", "prompt-toolkit-dob (>=2.0.9)", "pygments", "python-editor", "six", "sortedcontainers", "tabulate", "texttable" ], "requires_python": "", "summary": "journal and time tracker, supercharged for the terminal", "version": "3.0.0a34" }, "last_serial": 4861954, "releases": { "0.0.1a1": [ { "comment_text": "", "digests": { "md5": "72372468f1de8ee432665352eb4a0246", "sha256": "1819bb9bd2e10b237860d29611d9afd0931ac85df7d8debaaf63cb7d733d0761" }, "downloads": -1, "filename": "dob-0.0.1a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72372468f1de8ee432665352eb4a0246", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1482, "upload_time": "2018-06-13T07:10:47", "url": "https://files.pythonhosted.org/packages/63/7f/18efcde7bb35940025e8ccb36e3602af746258e9039266b711cf4de77e7c/dob-0.0.1a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5181906ab8db953f12861c9b9ed6296f", "sha256": "026033e4c51d917b83a3fa03bdbff077a7d9ebdcf9498829a9e10a74ecc03d8d" }, "downloads": -1, "filename": "dob-0.0.1a1.tar.gz", "has_sig": false, "md5_digest": "5181906ab8db953f12861c9b9ed6296f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1258, "upload_time": "2018-06-13T07:10:48", "url": "https://files.pythonhosted.org/packages/64/a3/a26a6b23df2f2907af9168333f27b479f7b913e891776fbcc2e50ac6ff67/dob-0.0.1a1.tar.gz" } ], "3.0.0a34": [ { "comment_text": "", "digests": { "md5": "baaa43c771bded77b7f30c73facca6b4", "sha256": "b7d5fa4b1a1cf4b0200896bd7b49203c56b69230a67ba361bbbc51f0000840c3" }, "downloads": -1, "filename": "dob-3.0.0a34-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "baaa43c771bded77b7f30c73facca6b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 257220, "upload_time": "2019-02-24T20:36:05", "url": "https://files.pythonhosted.org/packages/3d/17/a7ef52a84f543612301a7e1cc29100eab49601b8fa52b91e94f4e6a74218/dob-3.0.0a34-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02ed44fea6acefbcd3e698b94ede2d2d", "sha256": "5f1e5447092b2b64758d76628f29dcafe53cb2a34d31d31a4c35eabb68f85cbc" }, "downloads": -1, "filename": "dob-3.0.0a34.tar.gz", "has_sig": false, "md5_digest": "02ed44fea6acefbcd3e698b94ede2d2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237878, "upload_time": "2019-02-24T20:36:07", "url": "https://files.pythonhosted.org/packages/b5/44/35a3df3133bdd71ccfb5957cf1b4729f9a7253fb0583932166756eab6260/dob-3.0.0a34.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "baaa43c771bded77b7f30c73facca6b4", "sha256": "b7d5fa4b1a1cf4b0200896bd7b49203c56b69230a67ba361bbbc51f0000840c3" }, "downloads": -1, "filename": "dob-3.0.0a34-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "baaa43c771bded77b7f30c73facca6b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 257220, "upload_time": "2019-02-24T20:36:05", "url": "https://files.pythonhosted.org/packages/3d/17/a7ef52a84f543612301a7e1cc29100eab49601b8fa52b91e94f4e6a74218/dob-3.0.0a34-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02ed44fea6acefbcd3e698b94ede2d2d", "sha256": "5f1e5447092b2b64758d76628f29dcafe53cb2a34d31d31a4c35eabb68f85cbc" }, "downloads": -1, "filename": "dob-3.0.0a34.tar.gz", "has_sig": false, "md5_digest": "02ed44fea6acefbcd3e698b94ede2d2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237878, "upload_time": "2019-02-24T20:36:07", "url": "https://files.pythonhosted.org/packages/b5/44/35a3df3133bdd71ccfb5957cf1b4729f9a7253fb0583932166756eab6260/dob-3.0.0a34.tar.gz" } ] }