{ "info": { "author": "Pavel Sofroniev", "author_email": "pavelsof@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only" ], "description": "================\nstl: time logger\n================\n\nA cli time logger. Diligently make logs when you switch on/off the working mode\nand it will dutifully do the arithmetics.\n\n\nusage\n=====\n\nThe time from the moment you do::\n\n stl start lumberjacking\n\nuntil the moment you do::\n\n stl stop\n\nwill be added to the time logs. Once your logs start piling up, you can fulfil\nyour working hours curiousity::\n\n stl show --task lumberjacking\n stl show --month october\n stl show --span 15 oct 5 dec\n\nCheck ``stl show --help`` for all the options, there are a few of these. The\ndata is stored in plaintext files in ``~/.config/stl``, safe to move around or\nversion control.\n\n\ninstallation\n============\n\nThis is a standard Python 3 package without dependencies. You can install it\nthrough pip::\n\n pip3 install stltimelogger\n\nor, alternatively, you can clone this repo (safe to delete afterwards) and do::\n\n python3 setup.py test\n python3 setup.py install\n\nTo uninstall::\n\n pip3 uninstall stltimelogger\n rm -r ~/.config/stl\n\nOf course, all of that could be happening within a virtualenv/venv.\n\n\ndocs\n====\n\n``stl start`` makes a log that you start working. You can also add a task name\nif you want to see stats about that particular task later on.\n\n``stl stop`` makes a log that you have stopped working.\n\n``stl show`` (also ``stl status``) shows you how far you are into your current\ntask when called without additional arguments. The latter might be:\n\n* ``stl show --day DAY`` (also ``-d``) where ``DAY`` can be anything like: ``15\n oct 2016``, ``october 15``, ``15``, ``2016-10-15``, ``today``, ``yesterday``,\n ``this``, ``last``.\n* ``stl show --week WEEK`` (also ``-w``) where ``WEEK`` can be either ``this``\n or ``last``.\n* ``stl show --month MONTH`` (also ``-m``) where ``MONTH`` can be anything\n like: ``oct``, ``oct 2016``, ``2016 oct``, ``october``, ``10``, ``this``,\n ``last``.\n* ``stl show --year YEAR`` (also ``-y``) where ``YEAR`` can be anything like:\n ``2016``, ``16``, ``this``, ``last``.\n* ``stl show --span SPAN`` (also ``-s``) where ``SPAN`` can be anything like:\n ``15 25 oct``, ``15 oct 2016 25 oct 2016``, ``15 25``, ``15``. If you specify\n only one date, the second will be set to today; e.g. ``stl show -s 1 oct`` is\n the same as ``stl show -m oct``. The interval is inclusive at both ends.\n* ``stl show --task TASK`` (also ``-t``) where ``TASK`` is the name of a task\n you have prudently specified when you had been working on it.\n\n``stl add START STOP [TASK]`` allows you to cheat and add log entries for\narbitrary time intervals in the past and future.\n\n``stl edit WHAT`` opens the right file in your $EDITOR. ``WHAT`` can be\nanything which is a valid ``stl show -m`` argument. As you might guess, logs\nare stored in month files.\n\n\nsimilar projects\n================\n\n* `timeflow `_: also in Python but\n somewhat different approach.\n* `taskwarrior `_: a great todo cli manager which\n includes time logging functionality as well.\n\n\nlicence\n=======\n\nMIT. Do as you please and praise the snake gods.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pavelsof/stl", "keywords": "cli time logger", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "stltimelogger", "package_url": "https://pypi.org/project/stltimelogger/", "platform": "", "project_url": "https://pypi.org/project/stltimelogger/", "project_urls": { "Homepage": "https://github.com/pavelsof/stl" }, "release_url": "https://pypi.org/project/stltimelogger/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "cli time logger", "version": "0.0.4" }, "last_serial": 2577751, "releases": { "0.0": [ { "comment_text": "", "digests": { "md5": "3ba5a40c2eab8dbca62cd5a7a5661c3c", "sha256": "4af742028dc95663c38e5d3fd2e6b5cf8b786e79aa5148c0a554cfd42824ef75" }, "downloads": -1, "filename": "stltimelogger-0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3ba5a40c2eab8dbca62cd5a7a5661c3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22584, "upload_time": "2016-10-26T14:55:45", "url": "https://files.pythonhosted.org/packages/ae/27/a16b8a04d33fc45be4133ddece74c2f6b6fd4e9dac689ef2b53986828fc4/stltimelogger-0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a0b932d51a73e96ee771e8f94e834db", "sha256": "85cf659120229487922a71a043c8471d7ca56768f8e1f14c8e4b27c87b48ea04" }, "downloads": -1, "filename": "stltimelogger-0.0.tar.gz", "has_sig": false, "md5_digest": "9a0b932d51a73e96ee771e8f94e834db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16169, "upload_time": "2016-10-26T14:55:47", "url": "https://files.pythonhosted.org/packages/1d/d0/7cf8fd9904eb99a2648ed6dbc0e3904dd4025a560a7b8f875766250044f9/stltimelogger-0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "f8ee6fc65a04bc72c2334163fc9e2b1f", "sha256": "dc6eee12bd335c587618dd0e8d52ba33e9045737065c95ce5cf74d6c17c55072" }, "downloads": -1, "filename": "stltimelogger-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f8ee6fc65a04bc72c2334163fc9e2b1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22601, "upload_time": "2016-10-26T15:29:32", "url": "https://files.pythonhosted.org/packages/c2/9d/f6f7b3b4d99da7d3eead3a3732fef3853e47b1ec7a9e8478649e6aaeda0d/stltimelogger-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2f1a9c11c355d67876339562d646f1b", "sha256": "c8109c8d9ba2915acb3e9524ec4247d48404cae937f450cd994850570d221ca3" }, "downloads": -1, "filename": "stltimelogger-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f2f1a9c11c355d67876339562d646f1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16164, "upload_time": "2016-10-26T15:29:35", "url": "https://files.pythonhosted.org/packages/c5/8e/0da8b245f2707c3190f5187e4f417a061da234faa2044b166f372b850f88/stltimelogger-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "65d43f2f3d523db437abafcd4e1618b7", "sha256": "77599fa60bf922c06033268d58b6bff7ff6a7357896f420f47b19d6b4b350845" }, "downloads": -1, "filename": "stltimelogger-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "65d43f2f3d523db437abafcd4e1618b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22743, "upload_time": "2016-10-29T18:05:21", "url": "https://files.pythonhosted.org/packages/58/3d/b57e2fa3030610847575529dc51ddc78e21ae84aac1f3c0813a1f5721472/stltimelogger-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1573cf879663ee4e3e8ff8e05e22ba3f", "sha256": "10ac94b73df45ffddc79eb163c3626afb9ed73664ab6377d2911134e8909e0d9" }, "downloads": -1, "filename": "stltimelogger-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1573cf879663ee4e3e8ff8e05e22ba3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17458, "upload_time": "2016-10-29T18:05:24", "url": "https://files.pythonhosted.org/packages/83/1d/000ccea61b95bd9803d2a75f50b0c4f86cd487bdf33e68b58b2486c0a8e0/stltimelogger-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "bf0cfe65dba49f41b376fc910608d64d", "sha256": "b633e05d1efaeda92c692e6f3ceb7d7dd7550f2313fce6ee80433ea8ab0cda72" }, "downloads": -1, "filename": "stltimelogger-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bf0cfe65dba49f41b376fc910608d64d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23394, "upload_time": "2016-11-01T16:54:40", "url": "https://files.pythonhosted.org/packages/4e/11/169083519065f76c5bf8bf67375c8d41287474f8b323bdbbb1c6966a45ab/stltimelogger-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "482c44197571a4ccbfa325695c5cd2bf", "sha256": "476fb0df43e95466b49322ccceff04cbead043bdd271d16b99a596243f3c3b34" }, "downloads": -1, "filename": "stltimelogger-0.0.3.tar.gz", "has_sig": false, "md5_digest": "482c44197571a4ccbfa325695c5cd2bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18105, "upload_time": "2016-11-01T16:54:43", "url": "https://files.pythonhosted.org/packages/d6/12/2d27f4922878cd7d781d780447fd2e5c7b68a67a19f4018fbb16a9397b01/stltimelogger-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "147b3e44b7300b647ffed0822c2e1d96", "sha256": "baff332722ed345c3acb21c53bdde33cafc34c390a85a962e3098860233fca35" }, "downloads": -1, "filename": "stltimelogger-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "147b3e44b7300b647ffed0822c2e1d96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23583, "upload_time": "2017-01-16T17:37:59", "url": "https://files.pythonhosted.org/packages/e3/bc/705c41253fe11db9acc4f554ed86eba1882a1ab2207f40a45a118bc73a01/stltimelogger-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c63b1ea4e6b1be37f23d7af09c35841", "sha256": "e673ba3292d3258fcf1feb8a02824989a00d853a68c84819d9f4dbdc7362830b" }, "downloads": -1, "filename": "stltimelogger-0.0.4.tar.gz", "has_sig": false, "md5_digest": "3c63b1ea4e6b1be37f23d7af09c35841", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18294, "upload_time": "2017-01-16T17:38:02", "url": "https://files.pythonhosted.org/packages/d3/26/e1d11e0a514007d819120a04a8b64c5fa6135c141fc2611f201e0bfa7fbc/stltimelogger-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "147b3e44b7300b647ffed0822c2e1d96", "sha256": "baff332722ed345c3acb21c53bdde33cafc34c390a85a962e3098860233fca35" }, "downloads": -1, "filename": "stltimelogger-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "147b3e44b7300b647ffed0822c2e1d96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23583, "upload_time": "2017-01-16T17:37:59", "url": "https://files.pythonhosted.org/packages/e3/bc/705c41253fe11db9acc4f554ed86eba1882a1ab2207f40a45a118bc73a01/stltimelogger-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c63b1ea4e6b1be37f23d7af09c35841", "sha256": "e673ba3292d3258fcf1feb8a02824989a00d853a68c84819d9f4dbdc7362830b" }, "downloads": -1, "filename": "stltimelogger-0.0.4.tar.gz", "has_sig": false, "md5_digest": "3c63b1ea4e6b1be37f23d7af09c35841", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18294, "upload_time": "2017-01-16T17:38:02", "url": "https://files.pythonhosted.org/packages/d3/26/e1d11e0a514007d819120a04a8b64c5fa6135c141fc2611f201e0bfa7fbc/stltimelogger-0.0.4.tar.gz" } ] }