{ "info": { "author": "Andrew McIntosh", "author_email": "andrew@amcintosh.net", "bugtrack_url": null, "classifiers": [], "description": "FreshBooks-Timer\n================\n\n|Build Status| |codecov|\n\nTrack time in FreshBooks via the command line.\n\nInstallation and Requirements\n-----------------------------\n\nFreshBooks-Timer has been written for Python 2.7 and 3.3+.\n\nTo install (either from PyPI or source):\n\n::\n\n $ pip install fbtimer\n\nor from source:\n\n::\n\n $ python setup.py install\n\nUsage\n-----\n\nGetting Started\n~~~~~~~~~~~~~~~\n\nTo get started, run ``fbtimer`` and follow the steps to authorize it\nagainst your FreshBooks account.\n\n::\n\n $ fbtimer\n\n First we need access to your FreshBooks account. Press a key to open your browser and obtain an authorization code\n Press any key to continue ...\n\nThis should open your browser and send you to FreshBooks to authorize.\nIf not, we'll prin the URL for you to go to. After authorizing, you will\nbe directed to a page showing you the authorization code needed in the\nnext step:\n\n::\n\n Please go to and authorize access.\n Enter the authorization code:\n\nCommands\n~~~~~~~~\n\n::\n\n $ fbtimer --help\n\n Usage: fbtimer [OPTIONS] COMMAND [ARGS]...\n\n Options:\n -o, --stdout Enable logging to stdout. Helpful for debugging.\n -v, --verbose Enable debug logging.\n --version Show the version and exit.\n --help Show this message and exit.\n\n Commands:\n details Update timer details\n discard Stop and delete the current timer\n log Stop the timer and log it\n logout Log out and delete any authorization data.\n pause Pause current timer.\n show Show any currently running timers.\n start Start or resume timers.\n\n $ fbtimer start --help\n\n Usage: fbtimer start [OPTIONS]\n\n Start or resume timers.\n\n Options:\n -d, --details Fill out timer details when started.\n --help Show this message and exit.\n\nUsage Examples\n~~~~~~~~~~~~~~\n\nLogging Time\n^^^^^^^^^^^^\n\n::\n\n # fbtimer\n No running timer\n\n # fbtimer start\n Timer started at 2:50 PM\n\nDo some work. And when you're ready to log:\n\n::\n\n $ fbtimer\n Running: 0:25:39, started at 2:50 PM\n\n $ fbtimer details\n Recent Clients:\n 1. Internal (My Business)\n 2. Gordon Shumway\n 3. William Tanner\n 0. Go back\n\n $ 1\n Setting client to Date Dude\n Update:\n 1. Client\n 2. Project\n 3. Service\n 4. Note\n 0. Quit\n\n $ 0\n $ fbtimer log\n Your time has been logged\n\nSetting details right away\n^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n::\n\n # fbtimer start -d\n Timer started at 2:50 PM\n Recent Clients:\n 1. Internal (FreshBooks)\n 2. Jenn Kim\n 3. Date Dude\n 4. lolpdf (PDF Man)\n 0. Go back\n\nTake a break\n^^^^^^^^^^^^\n\n::\n\n $ fbtimer pause\n Timer paused\n\n $ fbtimer\n Paused: 0:15:43, started at 2:50 PM\n\n $ fbtimer start // To resume\n Timer started at 3:26 PM\n\nNever mind\n^^^^^^^^^^\n\n::\n\n $ fbtimer\n Running: 0:25:39, started at 2:50 PM\n\n $ fbtimer discard\n Discarding timer\n\n $ fbtimer show // Same as fbtimer\n No running timer\n\n.. |Build Status| image:: https://travis-ci.org/amcintosh/FreshBooks-Timer.svg?branch=master\n :target: https://travis-ci.org/amcintosh/FreshBooks-Timer\n.. |codecov| image:: https://codecov.io/gh/amcintosh/FreshBooks-Timer/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/amcintosh/FreshBooks-Timer\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/amcintosh/FreshBooks-Timer/archive/0.1.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/amcintosh/FreshBooks-Timer", "keywords": "FreshBooks", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fbtimer", "package_url": "https://pypi.org/project/fbtimer/", "platform": "", "project_url": "https://pypi.org/project/fbtimer/", "project_urls": { "Download": "https://github.com/amcintosh/FreshBooks-Timer/archive/0.1.1.tar.gz", "Homepage": "https://github.com/amcintosh/FreshBooks-Timer" }, "release_url": "https://pypi.org/project/fbtimer/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Track time in FreshBooks via the command line", "version": "0.1.1" }, "last_serial": 3900620, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "aed0c8bd52f7fd5629c3f8384c52b3fa", "sha256": "7a08f38502831c32b468fcaf5df4f9aa3ac09519caf3869f616749cb17e5ccdb" }, "downloads": -1, "filename": "fbtimer-0.0.2.tar.gz", "has_sig": false, "md5_digest": "aed0c8bd52f7fd5629c3f8384c52b3fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8835, "upload_time": "2018-04-16T02:40:57", "url": "https://files.pythonhosted.org/packages/39/4f/82a6f62c527fba5c0eba6d4fbb661e21ed7aca370144d0a7b705b64caa27/fbtimer-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e10c29ac777656414d7da88219559207", "sha256": "e20a9947a6d086633d5362ca9bb15309b1a9ca8cdc3a75486377e27ee5e79a48" }, "downloads": -1, "filename": "fbtimer-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e10c29ac777656414d7da88219559207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9221, "upload_time": "2018-04-16T02:56:19", "url": "https://files.pythonhosted.org/packages/1c/03/926a671cee1c6f405d7f1f8d59172347da4961c84c1da757940178a417d3/fbtimer-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e9cb431e1587d885c3b1278b77641f33", "sha256": "dd4cc0b354596452d6d1a960cb11255930b04d1112b7229252409b34f99376e7" }, "downloads": -1, "filename": "fbtimer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e9cb431e1587d885c3b1278b77641f33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13240, "upload_time": "2018-04-28T02:45:35", "url": "https://files.pythonhosted.org/packages/08/da/28b59e162cda8c7a474d217ee8c5891d1fc862cf4db328f8625974312804/fbtimer-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3d2548dde0a44ec23057eea67a0932c2", "sha256": "b414c832c3065d5504d67d6d9ceac5bbd493f8d2f31b3c34663753bc0d615c63" }, "downloads": -1, "filename": "fbtimer-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3d2548dde0a44ec23057eea67a0932c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13291, "upload_time": "2018-05-26T02:24:21", "url": "https://files.pythonhosted.org/packages/6a/06/93909eb9cf8e273b6478830a8f77bfe4d1aa08fbd5c321a46c981b2b0eae/fbtimer-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3d2548dde0a44ec23057eea67a0932c2", "sha256": "b414c832c3065d5504d67d6d9ceac5bbd493f8d2f31b3c34663753bc0d615c63" }, "downloads": -1, "filename": "fbtimer-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3d2548dde0a44ec23057eea67a0932c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13291, "upload_time": "2018-05-26T02:24:21", "url": "https://files.pythonhosted.org/packages/6a/06/93909eb9cf8e273b6478830a8f77bfe4d1aa08fbd5c321a46c981b2b0eae/fbtimer-0.1.1.tar.gz" } ] }