FC

Filipe Cardoso14/06/2023 22:51
Compartilhe

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:

  1. Certifique-se de ter o Python 3 e a biblioteca SQLAlchemy instalados em seu sistema.
  2. Clone este repositório para o seu ambiente local.
  3. Navegue até o diretório do projeto.
  4. 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

Compartilhe
Comentários (0)