📚 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
- 📧 Email: robertolima.izphera@gmail.com
- 💼 LinkedIn: Roberto Lima
- 💼 Website: Roberto Lima
- 💼 Gravatar: Roberto Lima
⭐ 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 .
Release files for TaskFlowPy 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| taskflowpy-0.2.0.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| taskflowpy-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.3 kB
Release files / taskflowpy-0.2.0.tar.gz
| Download URL | taskflowpy-0.2.0.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e6d9107df3d220042aadd2c47fc02e21c146a681be4248b08d23e850ccd46622
|
|
BLAKE2b-256 checksum How to use checksums |
0b38b417a420a5acd131bb980311ebb3fd86d031c6d06a52ea058eec95f1b8d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / taskflowpy-0.2.0-py3-none-any.whl
| Download URL | taskflowpy-0.2.0-py3-none-any.whl |
|---|---|
| Size | 6.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8c3c72baeb0eb164ff15a6025250c6fc5b609d1a381cc936a50aff8cae1700cd
|
|
BLAKE2b-256 checksum How to use checksums |
09fad98babb97d34f81895414da9fce325cc6ab0795f7c36ae04dfb4a41c703b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|