{ "info": { "author": "David Andreoletti", "author_email": "david.andreoletti.dev@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "tasklog: a terminal based application to submit work/task logs to JIRA issues, to Slack channels\n\nCompatible with Python versions\n====================\n\n- Python 3.7.3+\n\nBasic Setup\n===========\n\nInstall for all users, from Pypi\n\n```\nsudo bash make.sh --install-package-globally-from-source\ntasklog -h\n```\n\nInstall + run app (for development):\n\n```\nsource make.sh --enable-development-env\nbash make.sh --install-dependencies\nbash make.sh --install-package-in-development-mode\nbash make.sh --show-tasklog-options\n````\n\nInstall for all users, from source\n\n```\nsudo bash make.sh --install-package-globally-from-source\ntasklog -h\n```\n\nSetup/Run the application:\n\n```\nbash make.sh --show-tasklog-options\nOR\nbash make.sh --show-tasklog-submit-worklog-cli-sample\nbash make.sh --show-tasklog-submit-daily-cli-sample\n```\n\nRun the test suite:\n\n_Requirement: App is installed for development purpose_\n\n```\nbash make.sh --install-test-dependencies\nbash make.sh --run-tests\n```\n\n\n Sample Config file: \n\n ```yaml \n\n# Slack Server\nslack:\n # API Token\n apiToken: \"FOOBAR\"\n # Channel to post to, without # prefix\n channel: \"daily\"\n# JIRA Server\njira:\n # Server URL\n serverURL: \"http://.example.com\"\n # Account Username\n username: \"me\"\n # Account Password\n password: \"you\"\n # HTTPS connection must be with a valid server certificate. boolean: true / false\n verifyCertificate: false\n# JIRA Issue Preferences\nissue:\n # Issue Creation Preferences\n creation:\n # Prefered Issue Type when creating issues\n # (list of issue type name, sorted in descending order)\n typePreferedOrder:\n - Task\n - Improvement\n - Bug\n - New Feature\n - Sub-Task\n - Epic\n - Story\n - Technical Task\n - Question\n# New JIRA Issue prefered title as a numbered title\ndayX:\n # Starting title keyword\n prefixPreferedOrder:\n - Day\n - Jour\n# CLI Logging\nlogging:\n # Logging level. Enum: DEBUG, INFO, WARN, ERROR, CRITICAL\n severity: \"INFO\"\n # Log file name\n file: \"tasklog.cli.log\"\n\n\n\n\n```\n\n Sample tasklog file: \n\n ```WORKLOG#\nMOCKTEST-1\n23-05-2019\n4.5h\nThis log will be created against an existing JIRA issue named \"MOCKTEST-1\"\n\nWORKLOG#\nMOCKTEST\n22-05-2019\n8h\nThis is log will be logged against a brand new JIRA issue in project with key MOCKTEST\n- and an extra line\n- and an extra line 2\n-- and an extra line 3\n\nWORKLOG#\nMOCKTEST\n23-05-2019\n4.5h\nThis is a multiline description\nit is cool is not it ?\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/davidandreoletti/tasklog-cli", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tasklog", "package_url": "https://pypi.org/project/tasklog/", "platform": "", "project_url": "https://pypi.org/project/tasklog/", "project_urls": { "Homepage": "https://github.com/davidandreoletti/tasklog-cli" }, "release_url": "https://pypi.org/project/tasklog/0.0.11/", "requires_dist": [ "PyYAML (>=3.11)", "jira (>=2.0.0)", "lark-parser (>=0.7.1)", "pytimeparse (>=1.1.8)", "python-dateutil (>=2.8.0)", "slackclient (>=2.0.1)", "will-natural (>=0.2.1.1)" ], "requires_python": ">=3.7.3", "summary": "CLI to submit tasklogs to Jira", "version": "0.0.11" }, "last_serial": 5611041, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "1bf954e8d1e4a6d930f8f616e61198dd", "sha256": "5e468593fcc69552d8ee8b976359147ea3b89c398846db54fa677968f24d6fa0" }, "downloads": -1, "filename": "tasklog-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "1bf954e8d1e4a6d930f8f616e61198dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.3", "size": 22178, "upload_time": "2019-07-23T01:04:25", "url": "https://files.pythonhosted.org/packages/de/67/058edb4c8c151126263b2f74f0d33ecbd001aa43d8733d0c714a42cd8c93/tasklog-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b538f7a53d69925663eebcf09c4fb067", "sha256": "e2b646a7421f08557a93464f038350b94b69e11d542f89c023bbaecfe9661401" }, "downloads": -1, "filename": "tasklog-0.0.10.tar.gz", "has_sig": false, "md5_digest": "b538f7a53d69925663eebcf09c4fb067", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.3", "size": 15728, "upload_time": "2019-07-23T01:04:27", "url": "https://files.pythonhosted.org/packages/53/d7/cfcf31fdc040c1bcf80b00bb077accd506e88b4120b240037bd9185010f0/tasklog-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "d87664c088d44ee8bd552f054a5d2349", "sha256": "beea24765faf7afc99219f41a9a2f20084617c91acd323df26b0057d768a6364" }, "downloads": -1, "filename": "tasklog-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "d87664c088d44ee8bd552f054a5d2349", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.3", "size": 22278, "upload_time": "2019-07-31T03:06:56", "url": "https://files.pythonhosted.org/packages/98/3d/b43f843086e41c47207c0a2c66734a2b0c0ec235d4d6319c7e099fcd12d4/tasklog-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbd5b72e351f70b5d22ceb2a98a6c77a", "sha256": "6ed4764bb53d4e381879ba9a7f32bc2a5c19640b2d79655dd399dea930403240" }, "downloads": -1, "filename": "tasklog-0.0.11.tar.gz", "has_sig": false, "md5_digest": "cbd5b72e351f70b5d22ceb2a98a6c77a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.3", "size": 15844, "upload_time": "2019-07-31T03:06:58", "url": "https://files.pythonhosted.org/packages/e4/e3/77a7ad5af583350b8cd56c1788494046e2d73b02d0359d536aac3291810f/tasklog-0.0.11.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "aea744dcdd647c9e3136ba0e2f694a15", "sha256": "3cf39e33abd67b214e33f3fde07b7ede25682317cf2b1ecf0b0c7e84a40d2b71" }, "downloads": -1, "filename": "tasklog-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "aea744dcdd647c9e3136ba0e2f694a15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.3", "size": 17333, "upload_time": "2019-06-11T13:44:50", "url": "https://files.pythonhosted.org/packages/5f/b5/96f9b70a41a437a95c3567bd4a0368a681a4014a70cb12c01f0a8b4d1428/tasklog-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77026fd48672d3354bedc81fb8f0dd5d", "sha256": "531ade4eb2f4643de0335debee08ddd1250bf75a61e8a04db2ac2740949f9d22" }, "downloads": -1, "filename": "tasklog-0.0.7.tar.gz", "has_sig": false, "md5_digest": "77026fd48672d3354bedc81fb8f0dd5d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.3", "size": 13576, "upload_time": "2019-06-11T13:44:53", "url": "https://files.pythonhosted.org/packages/dc/c5/286934436d59146508d1afa1c77b6422350f953472c154dcab18b9c99064/tasklog-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "88fa97f743b1e22849267b7205138265", "sha256": "16962c7522f433f868d9f2e26bd9cf0b5388b00036631a2d6f02eb71dd6137b2" }, "downloads": -1, "filename": "tasklog-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "88fa97f743b1e22849267b7205138265", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.3", "size": 22101, "upload_time": "2019-07-02T13:01:19", "url": "https://files.pythonhosted.org/packages/50/04/a9dec0520071cea1b7ccffd50a8f4472d9e53c552777485f124af29b12b5/tasklog-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a91dd3e3dfec5814ab3f310d132f5277", "sha256": "a068dc359c73c0ad451b75d9fe97bc68833a573932a7188c6d0fdf64ac6c2acb" }, "downloads": -1, "filename": "tasklog-0.0.8.tar.gz", "has_sig": false, "md5_digest": "a91dd3e3dfec5814ab3f310d132f5277", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.3", "size": 15651, "upload_time": "2019-07-02T13:01:20", "url": "https://files.pythonhosted.org/packages/69/59/805723f436f21ead31b7c27484ae87f09d210a14fe6c5e53086e76be0652/tasklog-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "c7c118e82606333d14e989f5eb2c6e3b", "sha256": "2c8d1e3b1b9bc1c679687f433056d98eeea0b18dd89069f3aad837af5d677931" }, "downloads": -1, "filename": "tasklog-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "c7c118e82606333d14e989f5eb2c6e3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.3", "size": 22147, "upload_time": "2019-07-05T14:47:12", "url": "https://files.pythonhosted.org/packages/6c/38/ceecb14b081a68b46b35890b0019bc31d88f3f1c4f18c63a55a91444c93a/tasklog-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "180261f9375fb1bb6fec227e958db0dd", "sha256": "f5e728b71d121f938be9f92ed4b9022032dccbe604acb7e17017791a0b147424" }, "downloads": -1, "filename": "tasklog-0.0.9.tar.gz", "has_sig": false, "md5_digest": "180261f9375fb1bb6fec227e958db0dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.3", "size": 15726, "upload_time": "2019-07-05T14:47:14", "url": "https://files.pythonhosted.org/packages/9a/1a/5dc18dea3074b8a3f95083f4856900692cdf7cb20777eb3be398739de7c6/tasklog-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d87664c088d44ee8bd552f054a5d2349", "sha256": "beea24765faf7afc99219f41a9a2f20084617c91acd323df26b0057d768a6364" }, "downloads": -1, "filename": "tasklog-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "d87664c088d44ee8bd552f054a5d2349", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.3", "size": 22278, "upload_time": "2019-07-31T03:06:56", "url": "https://files.pythonhosted.org/packages/98/3d/b43f843086e41c47207c0a2c66734a2b0c0ec235d4d6319c7e099fcd12d4/tasklog-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbd5b72e351f70b5d22ceb2a98a6c77a", "sha256": "6ed4764bb53d4e381879ba9a7f32bc2a5c19640b2d79655dd399dea930403240" }, "downloads": -1, "filename": "tasklog-0.0.11.tar.gz", "has_sig": false, "md5_digest": "cbd5b72e351f70b5d22ceb2a98a6c77a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.3", "size": 15844, "upload_time": "2019-07-31T03:06:58", "url": "https://files.pythonhosted.org/packages/e4/e3/77a7ad5af583350b8cd56c1788494046e2d73b02d0359d536aac3291810f/tasklog-0.0.11.tar.gz" } ] }