Skip to main content

Um gerenciador de tarefas simples e eficiente para projetos Python, com suporte a JSON e SQLite.

Project description

📚 TaskFlowPy - Gerenciador de Tarefas Simples

TaskFlowPy é um gerenciador de tarefas eficiente para Python, permitindo o armazenamento de tarefas em JSON e SQLite, além de suporte para uso via terminal (CLI).


Funcionalidades Principais

  • Adicionar, listar, remover e concluir tarefas.
  • 🗂 Armazenamento flexível: JSON ou SQLite.
  • 🖥 Interface de Linha de Comando (CLI) para gerenciamento rápido.
  • 🔄 Suporte para múltiplos formatos de armazenamento.
  • Fácil de instalar e usar.

Instalação

Instale o TaskFlowPy diretamente do PyPI:

pip install TaskFlowPy

💡 Requisitos: Python 3.6 ou superior.


🚀 Como Usar

Adicionar uma Tarefa

from TaskFlowPy.task_manager import TaskManager

manager = TaskManager()
manager.add_task("Finalizar relatório", "Relatório financeiro de Q2")

📄 Listar Tarefas

tasks = manager.list_tasks()
for task in tasks:
    print(task)

Remover uma Tarefa

manager.remove_task(1)  # Remove a tarefa com ID 1

Marcar Tarefa como Concluída

manager.complete_task(2)  # Marca a tarefa com ID 2 como concluída

🏃 Executando via CLI

TaskFlowPy também pode ser usado diretamente no terminal:

taskflowpy add "Comprar mantimentos" "Lista de compras do mercado"
taskflowpy list
taskflowpy complete 1
taskflowpy remove 2

🏗 Estrutura do Projeto

TaskFlowPy/
│
├── TaskFlowPy/               # 📦 Código do pacote
│   ├── __init__.py
│   ├── cli.py                    # 🖥 Interface de linha de comando
│   ├── task_manager.py          # 🔥 Implementação principal
│   ├── storage.py               # 📂 Gerenciamento de armazenamento
│
├── tests/                       # 🧪 Testes unitários
│   ├── test_task_manager.py
│
├── pyproject.toml                # ⚙️ Configuração do pacote
├── README.md                    # 📚 Documentação do projeto
├── LICENSE                      # 📜 Licença MIT
└── MANIFEST.in                   # 📋 Inclusão de arquivos extras

📝 Licença

Distribuído sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.


👨‍💻 Autor

Desenvolvido por Roberto Lima 🚀✨


💬 Contato


Gostou do projeto?

Deixe uma ⭐ no repositório e compartilhe com a comunidade! 🚀✨

git clone https://github.com/robertolima-dev/TaskFlowPy.git
cd TaskFlowPy
pip install -e .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

taskflowpy-0.2.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

taskflowpy-0.2.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file taskflowpy-0.2.0.tar.gz.

File metadata

  • Download URL: taskflowpy-0.2.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for taskflowpy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e6d9107df3d220042aadd2c47fc02e21c146a681be4248b08d23e850ccd46622
MD5 5fe5acd4ec984e71363529a0b5616d02
BLAKE2b-256 0b38b417a420a5acd131bb980311ebb3fd86d031c6d06a52ea058eec95f1b8d1

See more details on using hashes here.

File details

Details for the file taskflowpy-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: taskflowpy-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for taskflowpy-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c3c72baeb0eb164ff15a6025250c6fc5b609d1a381cc936a50aff8cae1700cd
MD5 b9fa428ff00d143c3e15255573bcdbc9
BLAKE2b-256 09fad98babb97d34f81895414da9fce325cc6ab0795f7c36ae04dfb4a41c703b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page