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
- 📧 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 .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2af34a9e658c46f4a5d5b9d6a816ff5981249273f99396ab42f9df2bb8cc7141
|
|
| MD5 |
eccc8851434ab971f1bba7394f502369
|
|
| BLAKE2b-256 |
81cd5c572db162332f36f82cbdf254dd678096d9d7eaa00b721603c3298e5d22
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57cbb71d08ab32ae9cc297428269e8ff0896129bf667d99bab70d10c81db51ac
|
|
| MD5 |
94c36a183c124d265966f3df82f80af8
|
|
| BLAKE2b-256 |
a4783975569baadfd2023dc5b6b6025ef2975cc488bab38a5437a0c05a7fc395
|