{"id":25118103,"url":"https://github.com/sameem97/to-do-list","last_synced_at":"2025-04-02T12:30:03.030Z","repository":{"id":209447247,"uuid":"718543724","full_name":"sameem97/To-do-list","owner":"sameem97","description":null,"archived":false,"fork":false,"pushed_at":"2023-11-30T10:01:27.000Z","size":19,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T03:39:16.545Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sameem97.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-11-14T09:56:03.000Z","updated_at":"2023-11-27T10:59:59.000Z","dependencies_parsed_at":"2023-11-30T11:23:13.764Z","dependency_job_id":"47cb5069-990e-46e8-ba9e-806bbae30b32","html_url":"https://github.com/sameem97/To-do-list","commit_stats":null,"previous_names":["sameem97/to-do-list"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameem97%2FTo-do-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameem97%2FTo-do-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameem97%2FTo-do-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameem97%2FTo-do-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sameem97","download_url":"https://codeload.github.com/sameem97/To-do-list/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246815126,"owners_count":20838387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-08T03:39:18.727Z","updated_at":"2025-04-02T12:30:02.976Z","avatar_url":"https://github.com/sameem97.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# To-do-list\nThis Python script is used as a to do list. The script should be run via the command line with additional arguments that will be parsed using the inbuilt argparse module (see arguments.py). An SQLite3 database is used to store the tasks and the task manager class serves to interact with the database as required. Tasks will be outputted to the terminal in a tabular format using the external Tabulate module (see requirements). main.py ties all the functionality together and is the module that should be run.\n\n## Add task\nTo add a new task, in the command line type:\npython3 main.py add *description* *due_date* *status*\nThe due_date should be in the format dd/mm/yy(yy) and status either \"Not_Started\", \"In_Progress\", \"Blocked\" or \"Completed\".\n\n## Update task\nTo update a task attribute such as the due date:\npython3 main.py update *attribute* *new_value*\n\n## Delete task\nTo delete a task via task_id:\npython3 main.py delete *task_id* \nTask id should be a valid id in the table.\n\n## Show tasks\nTo view the tasks in the database:\npython3 main.py show\nThis will stdout the table to the terminal as below:\n\n| Task ID | Description | Due Date | Status|\n|----------|----------|----------|----------|\n| 1 | Example description for task 1 | 5/12/2023 | Not Started |\n| 2 | Example description for task 2 | 12/12/2023 | Not Started |\n| 3 | Example description for task 3 | 30/11/2023 | Not Started |","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsameem97%2Fto-do-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsameem97%2Fto-do-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsameem97%2Fto-do-list/lists"}