{"id":20195233,"url":"https://github.com/amssdias/py-task","last_synced_at":"2026-04-15T12:33:46.598Z","repository":{"id":128478662,"uuid":"607824759","full_name":"amssdias/py-task","owner":"amssdias","description":"Todo application to manage tasks","archived":false,"fork":false,"pushed_at":"2023-06-07T17:55:23.000Z","size":99,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T19:24:34.423Z","etag":null,"topics":["mvc-pattern","python3","redis","testing"],"latest_commit_sha":null,"homepage":"","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/amssdias.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-28T18:50:58.000Z","updated_at":"2023-10-04T21:47:30.000Z","dependencies_parsed_at":"2025-01-13T19:23:29.990Z","dependency_job_id":"3db5a0f2-4266-45e4-965c-8966f30616a4","html_url":"https://github.com/amssdias/py-task","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amssdias%2Fpy-task","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amssdias%2Fpy-task/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amssdias%2Fpy-task/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amssdias%2Fpy-task/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amssdias","download_url":"https://codeload.github.com/amssdias/py-task/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241629773,"owners_count":19993710,"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":["mvc-pattern","python3","redis","testing"],"created_at":"2024-11-14T04:16:21.356Z","updated_at":"2026-04-15T12:33:41.566Z","avatar_url":"https://github.com/amssdias.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[python-download]: https://www.python.org/downloads/\n[redis-download]: https://redis.io/download/\n\n![Python Badge](https://img.shields.io/badge/Python-3.9-blue?logo=python)\n![Redis](https://img.shields.io/badge/redis-%23DD0031.svg?style=flat\u0026logo=redis\u0026logoColor=white)\n[![Docker](https://badgen.net/badge/icon/docker?icon=docker\u0026label)](https://https://docker.com/)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Build](https://github.com/amssdias/py-task/actions/workflows/testing.yml/badge.svg)](https://github.com/amssdias/py-task/actions/workflows/testing.yml)\n\n\u003ch1 align=center\u003ePy Task\u003c/h1\u003e\n\nThis is a simple Python-based todo application that allows users to manage their tasks using the command line interface (CLI). Users can create an account, log in, and add, edit or delete tasks.\n\nThe app uses a basic text-based interface to display tasks, and users can navigate the interface using simple keyboard commands. Tasks are stored in a local database, which means that users can easily access and manage their tasks without an internet connection.\n\nThis app is designed for users who prefer a simple, no-frills approach to task management. It's ideal for people who spend a lot of time working on the command line or who want to quickly add or manage tasks without navigating a complex interface.\n\n## :hammer: Getting started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.\n\n### Pre requisites\n\n- [Python][python-download] - 3.9\n- [Redis][redis-download]\n- [Docker](https://www.docker.com/) (Optional)\n\n### Installing\n\n\n1. Clone this repository to your local machine\n2. Navigate to the project directory\n\n\n```\ngit clone https://github.com/amssdias/py-task.git\ncd py-task\n```\n\n3. Update the \".env.sample\":\n   - Make sure you type a secret key (random characters);\n   - Use your gmail account and type your password (If you want to use other account your should update as well the REDIS_HOST)\n   - Change the file name to \".env\"\n\n#### Run with Docker\n\n1. Build the Docker image:\n\n```\ndocker build -t py-task .\n```\n\n2. Run the Docker container:\n\n```\ndocker run -it py-task\n```\n\n#### Run\n\n\n1. Install requirements with pip:\n\n```python\npip install -r requirements.txt\n```\n\n2. Run program:\n\n```python\npython main.py\n```\n\n\n## :mag_right: Usage\n\nYou can register so after login and save tasks from your terminal.\n\nHave fun :smile:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famssdias%2Fpy-task","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famssdias%2Fpy-task","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famssdias%2Fpy-task/lists"}