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
│   ├── task_manager.py          # 🔥 Implementação principal
│   ├── storage.py               # 📂 Gerenciamento de armazenamento
│
├── tests/                       # 🧪 Testes unitários
│   ├── test_task_manager.py
│
├── setup.py                     # ⚙️ 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.1.0.tar.gz (5.2 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.1.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: taskflowpy-0.1.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for taskflowpy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2af34a9e658c46f4a5d5b9d6a816ff5981249273f99396ab42f9df2bb8cc7141
MD5 eccc8851434ab971f1bba7394f502369
BLAKE2b-256 81cd5c572db162332f36f82cbdf254dd678096d9d7eaa00b721603c3298e5d22

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for taskflowpy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57cbb71d08ab32ae9cc297428269e8ff0896129bf667d99bab70d10c81db51ac
MD5 94c36a183c124d265966f3df82f80af8
BLAKE2b-256 a4783975569baadfd2023dc5b6b6025ef2975cc488bab38a5437a0c05a7fc395

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