To do list com SQLAlchemy
- #Python
- #SQLite
Projeto "projeto_to_do_list_com_SQLAlchemy"
Com base no que aprendi sobre POO e SQLAIchemy no curso "Formação Python", elaborei projeto em Python que implementa um sistema de criação, atualização e exclusão de tarefas a partir de uma lista armazenada em um banco de dados SQL.
O projeto utiliza a biblioteca SQLAlchemy para realizar as operações de banco de dados de forma simples e eficiente.
Funcionalidades
O código apresenta um menu com as seguintes opções:
- [l] Listar TODOs: exibe no terminal todas as tarefas criadas.
- [c] Criar TODO: permite criar uma nova tarefa fornecendo um título e uma descrição.
- [u] Atualizar TODO: permite atualizar o status de uma tarefa para "Fazer", "Fazendo" ou "Feito".
- [d] Deletar TODO: permite excluir uma tarefa do banco de dados.
Dependências
Este projeto não possui nenhuma dependência externa, além do Python 3. A única dependência necessária é a biblioteca SQLAlchemy, que pode ser instalada através do comando no terminal:
Copy code
pip install SQLAlchemy
Sinta-se à vontade para clonar este repositório, explorar o código e adaptá-lo de acordo com suas necessidades.
Arquivos
- O arquivo "todo_list.py" contém a definição do objeto que representa a tabela de TODOs no banco de dados. Essa tabela possui as seguintes colunas:id: inteiro, chave primária da tarefa.
- titulo: string, título da tarefa.
- descricao: string, descrição da tarefa.
- concluida: inteiro, indica se a tarefa está concluída (0 para não concluída, 1 para concluída).
Além disso, o arquivo "todo_list.py" contém as seguintes funções:
- todo_listar(): Exibe todas as tarefas criadas no terminal.
- todo_criar(titulo, descricao): Cria uma nova tarefa a partir de um título e uma descrição.
- todo_update_status(id, status): Atualiza o status de uma tarefa para "Fazer", "Fazendo" ou "Feito".
- todo_delete(id): Exclui uma tarefa do banco de dados.
O arquivo "application.py" contém o código de teste da aplicação.
Como utilizar
Qualquer pessoa pode clonar este repositório e executar o código localmente. Siga as instruções abaixo:
- Certifique-se de ter o Python 3 e a biblioteca SQLAlchemy instalados em seu sistema.
- Clone este repositório para o seu ambiente local.
- Navegue até o diretório do projeto.
- Execute o código Python.
bash
Copy code
$ python application.py
Com essas etapas concluídas, você estará pronto para explorar o projeto e utilizar as funcionalidades do sistema de lista de tarefas com SQLAlchemy.
Link para o repositório: projeto_to_do_list_com_SQLAlchemy