Aplicación para manejar tableros kanban con markdown desde la línea de comandos
Project description
Kultimate
Aplicación CLI Python para manejar archivos markdown como tableros Kanban. Programado con textual.
Requerimientos
python = "^3.10"
Instalación
pip install kultimate
Configuración
Trabajo en progreso
Uso
Teclas para operar la aplicación | |
---|---|
¡ | Marcar/desmarcar tarea como importante |
j, flecha abajo | ir a la tarea de abajo |
k, flecha arriba | ir a la tarea de arriba |
l, flecha izquierda | ir a la columna de la derecha |
h, flecha derecha | ir a la columna de la izquierda |
J | Llevar la tarea hacia arriba |
K | Llevar la tarea hacia abajo |
L | Cambiar la tarea a la columna de la derecha |
H | Cambiar la tarea a la columna de la izquierda |
s | Seleccionar un archivo para abrirlo |
o | Agregar tarea al final de la columna actual |
ctrl+l | Mueve la tarea a la última columna |
ctrl+d | Borra la tarea seleccionada |
q | Salir de la aplicación |
ToDo
- TODO: Copiar tareas al portapapeles
- DONE: Al cambiar la última tarea con J, se intercambia con la primera. Quiero que solo se ponga encima. Hace lo mismo cuando se usa K en la primer tarea, se intercambia con la última.
- DONE: Marcar tareas importantes
- DONE: Al cargar las tareas, agregar clase de importante si la marca está presente
- DONE: Crear nuevo archivo. Usar el esqueleto creado en el archivo de configuración
- DONE: Rehacer la configuración de la aplicación.
- DONE: Hacer esqueleto para crear los nuevos archivos.
- DONE: Si no existe directorio crearlo.
- DONE: Reducir el tamaño de la caja para capturar las tareas.
- DONE: Editar tareas
- DONE: Al mover las tareas entre columnas visualmente se ve bien, pero al grabar a disco se queda en todas las columnas por donde pasa.
- DONE: Grabar a disco.
- DONE: Agregar tareas.
- DONE: preguntar antes de borrar la tarea.
- DONE: Borrar tareas.
- DONE: Enviar tareas a la última columna.
- Operaciones en archivo.
- DONE: Convertir html a markdown al grabar.
- DONE: Grabar el archivo a disco.
Quizás
- TODO: Agregar columnas.
- TODO: Mover columnas.
- TODO: Duplicar tareas.
- TODO: Agregar sub tareas.
- TODO: Crear un color nuevo para la última columna.
- TODO: Seleccionar tareas con click del ratón.
- DONE: Cambiar Task al widget Input.
- DONE: Filtrar los archivos por extensión..
- DONE: de Markdown a html.
- DONE: del html extraer la info con beautifulsoup.
- DONE: Que aparezca el nombre del archivo en la cabecera de la aplicación.
- DONE: Crear las columnas al cambiar de archivo usar mount y remove.
- DONE: ¿Por qué se "dispara" el scroll horizontal, si no estoy agregando. nuevos elementos? R: Cada que se cargaba un nuevo archivo se montaba un. StageContainer por cada columna.
- DONE: Al cambiar a una columna sin tareas se truena el programa.
- DONE: Primero debo corregir lo del foco al cargar el archivo.
- DONE: No funciona al presionar la primera H, hasta la segunda. En realidad no funciona la primera tecla.
- DONE: En general no detecta la primera letra que se presiona al seleccionar un archivo.
- DONE: al presionar primero la tecla k (go_to_up) no se mueve correctamente a la última tarea.
- DONE: al mover una tarea hacia la primer columna, si se tiene que hacer scroll, una vez se hace correctamente, y otra no.
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
kultimate-0.2.10.tar.gz
(14.8 kB
view hashes)
Built Distribution
kultimate-0.2.10-py3-none-any.whl
(19.7 kB
view hashes)
Close
Hashes for kultimate-0.2.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e28cac8a5cec9db075982b7099815f1c0f0f223ee04198c293cd71692afaf4af |
|
MD5 | 91e7f1c69326a1492aa95e3e35d7b811 |
|
BLAKE2b-256 | 7a5633a215ac9c6f99dc855fa10e6e2dfee1d9241d2c1d3fc6d230c6b9df72f7 |