No project description provided
Project description
Kultimate
Aplicación CLI Python para manejar archivos markdown como tableros Kanban. Programado con textual.
Requerimientos
python = "^3.10"
Se ha probado en Linux, y tal vez funcione en MacOS.
Instalación
pip install kultimate
Configuración
Trabajo en progreso
Uso
Teclas para operar la aplicación | |
---|---|
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
- 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: Marcar tareas importantes
- 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.7.tar.gz
(13.7 kB
view hashes)
Built Distribution
kultimate-0.2.7-py3-none-any.whl
(18.6 kB
view hashes)
Close
Hashes for kultimate-0.2.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af06097faa848ae2394f769eae7e44699fd0dd2379baf8b3d30209596bf15806 |
|
MD5 | 44d5a15bcc677371aa7c045fa9aae6bb |
|
BLAKE2b-256 | 29e623b4cbdef13c0108cd933a9043fcf0b0e173f89eb29bcedce8487e57eab2 |