{ "info": { "author": "Antony Xu", "author_email": "xiaoxu1993ha@126.com", "bugtrack_url": null, "classifiers": [], "description": "# ComplexTDL\n\nA Python-based to do list tool that you can use to:\n\n* Sort out your tasks during a certain period of time\n* Generating weekly and monthly work report\n* Do some simple team task management\n\n## The main features include\n\n* Support basic information such as task title, task status, task time, etc.\n* Supports a variety of advanced settings:\n * Support customizing the modules (list)\n * Supporting Tasks that is across many days\n * Support priority customization\n * Supporting subtasks and related logic\n * Support assigning the task to different people\n* Convenient operation\n * Keyboard operation without mouse\n * Batch operations\n* Support task list export and report generation\n * support filtering task as you wish\n * custom time\n * support many export formats, including markdown list or form, excel etc.\n* Based on TinyDB, so no DB software is needed\n\nThis project does not provide a graphical interface for the time being. It is recommended to use the following methods:\n\n* Combining efficiency tool like Alfred\n* Run with Django\n* Direct Use through the command line \n* Make your own graphical interface\n\n## Quick Start\n\nThe project provides command-line tools to support direct command-line use.\n\n```shell\n# Complete some configuration\ntdl_set -h # View related configuration assistance\n\n# Add or edit tasks\ntdl_modify -h # View the help related to adding or editing tasks\n\n# View tasks or generate reports\ntdl_report -h # View help related to viewing tasks or generating reports\n```\n\n## API Description\n\nYou can import the libraries and writing your own applications.\nYou can also see the source files for reference.\n\n### ComplexTDL.Settings Module\n\nSome settings for ComplexTDL.\n\n| Function | Description|\n|---|---|\n|`ShowJobModules()`|Display the module (list) information|\n|`SetTaskNumber(number)`|Set the starting number of the task list|\n\n### ComplexTDL.Task Module\n\nFor insert, update, delete tasks.\n\n| Function | Description|\n|---|---|\n|`DeleteRecord(formData)`|formData is a dictionary; formData['no'] is the task number to be deleted|\n|UpdateData(formDataF)|Insert or update a task, formDataF is a dictionary, refer to the analysis of the task structure below|\n\n'''\nthe structure of task\n\nno Number\nmo Module / Group / List\nti Title\nde Description and Update\nst Start time\nen End time or Check time\nra Completion rate, -1 for pause\npa Parent task number\npe person in charge\npr priority\n'''\n\n### ComplexTDL.Report Module\n\nUsed to generate task lists and reports\n\n| Function | Description|\n|---|---|\n|Report(period = 'this week', range = 'todo', person = 'me', deadline = False, conditions = None, detail = 'some', sort = 'module')|To generate a specific report, refer to the help information in the source file|\n|Search(args\u0005)|Custom conditions to filter and query the task, see the source file for help information|\n|GenerateMD(taskList, format = 'md list')|Generate md and copy it to the clipboard, the format can be 'md list' (list), 'md list no' (list with task number), 'md table' (table)|\n|GenerateExcel(taskList, filePath=os.curdir, fileName='report', showParent=False)|Generates excel tables, filePath for the store path, fileName for the fileName, and use showParent to determine whether to display the parent task number|", "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/maquedexiju/ComplexTDL", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ComplexTDL", "package_url": "https://pypi.org/project/ComplexTDL/", "platform": "any", "project_url": "https://pypi.org/project/ComplexTDL/", "project_urls": { "Homepage": "https://github.com/maquedexiju/ComplexTDL" }, "release_url": "https://pypi.org/project/ComplexTDL/1.0.4/", "requires_dist": null, "requires_python": "", "summary": "A complex to do list tool", "version": "1.0.4" }, "last_serial": 5049741, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c9de9a47bf2e7459f7a92f3b872a5c0a", "sha256": "9e8b9b9a8bf2aaffe4763ea7f35ddfd8ac1d06757ba3d997b0a53b01e6772b1c" }, "downloads": -1, "filename": "ComplexTDL-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c9de9a47bf2e7459f7a92f3b872a5c0a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 16954, "upload_time": "2019-04-02T10:58:55", "url": "https://files.pythonhosted.org/packages/6b/72/55e29392377362d4d478f40920f409a74a58d64ec5fd060385c17b411bf2/ComplexTDL-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "cefca5fc1bce054a08cdafd83538b10c", "sha256": "f886ec9145d420046957c411626990255843af6cc4c17cf5fdffe4dad5604d7f" }, "downloads": -1, "filename": "ComplexTDL-1.0.1.tar.gz", "has_sig": false, "md5_digest": "cefca5fc1bce054a08cdafd83538b10c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 16946, "upload_time": "2019-04-02T12:06:55", "url": "https://files.pythonhosted.org/packages/48/16/f1d48e98f0b264cd4899ffcd3ca7fd3cedb7a13230fa61cb2f3467a51aae/ComplexTDL-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "fe930394869b97b9e97778ddeebcb538", "sha256": "4dd0517d38bb42f23b8d48fd5a5cf2166cde46138187e9311c37cbd9eab410b7" }, "downloads": -1, "filename": "ComplexTDL-1.0.2.tar.gz", "has_sig": false, "md5_digest": "fe930394869b97b9e97778ddeebcb538", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 17038, "upload_time": "2019-04-02T13:29:31", "url": "https://files.pythonhosted.org/packages/91/04/81204d54edc77092a3a4aa0556edc6f49aea0a997a9428bc58b84c6b2a9b/ComplexTDL-1.0.2.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "3bf84c13f5a71be40aaa2b1148d44361", "sha256": "659536d6ed0ca1d8b66833dd6254bcb36e87ad4892bd70fbbaad9a363a580828" }, "downloads": -1, "filename": "ComplexTDL-1.0.4.tar.gz", "has_sig": false, "md5_digest": "3bf84c13f5a71be40aaa2b1148d44361", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17002, "upload_time": "2019-04-02T13:37:56", "url": "https://files.pythonhosted.org/packages/1d/d2/e0aae9ff821d70d7c9ede9f3a80971bead17f42f529b6df2b91a3a6ad913/ComplexTDL-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3bf84c13f5a71be40aaa2b1148d44361", "sha256": "659536d6ed0ca1d8b66833dd6254bcb36e87ad4892bd70fbbaad9a363a580828" }, "downloads": -1, "filename": "ComplexTDL-1.0.4.tar.gz", "has_sig": false, "md5_digest": "3bf84c13f5a71be40aaa2b1148d44361", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17002, "upload_time": "2019-04-02T13:37:56", "url": "https://files.pythonhosted.org/packages/1d/d2/e0aae9ff821d70d7c9ede9f3a80971bead17f42f529b6df2b91a3a6ad913/ComplexTDL-1.0.4.tar.gz" } ] }