Skip to main content

Kultimate

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
a, i Agregar tarea al final de la columna actual
ctrl+l Mueve la tarea a la última columna
ctrl+d Borra la tarea seleccionada
ctrl+c (ver nota) Copiar la tarea al portapapeles
q Salir de la aplicación

Nota para la copia de tareas al portapaleles:

En Linux se debe instalar xclip, xsel o wl-clipboard (para las sesiones en wayland). Por ejemplo, en Debian:

sudo apt-get install xclip
sudo apt-get install xsel
sudo apt-get install wl-clipboard

ToDo

  • TODO: Agregar recordatorios
  • TODO: Corregir uso de directorios
  • 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: Copiar tareas al portapapeles
  • DONE: Corregir el uso de ctrl-l
  • 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.

Release files for kultimate 0.2.14

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kultimate 0.2.14
File Size Uploaded
kultimate-0.2.14.tar.gz 15.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kultimate 0.2.14
File Interpreter ABI Platform
kultimate-0.2.14-py3-none-any.whl Python 3 none any Details

Total release size: 35.3 kB

Release files / kultimate-0.2.14.tar.gz

Download URL kultimate-0.2.14.tar.gz
Size 15.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2d37f18e4130cc99e3e8217d0a6a3610d7c8241cea0e8d56663365ca990bf8ca
BLAKE2b-256 checksum
How to use checksums
353db9636dd78e6af94057ed8fea5c57f65f64435fa7d60b5ebfae7141512573
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.2 CPython/3.11.3 Linux/6.1.31-2-MANJARO

Release files / kultimate-0.2.14-py3-none-any.whl

Download URL kultimate-0.2.14-py3-none-any.whl
Size 20.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d471f324a4198a4601f92cc2eb929d255e2c5bcd09f6d79fa604444c51390b91
BLAKE2b-256 checksum
How to use checksums
89d5806670838c6429da1ef910c7f9ae942d9e66ab27fb64ad6a1cd555dd5843
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.2 CPython/3.11.3 Linux/6.1.31-2-MANJARO

Release history Release notifications | RSS feed

This release

0.2.14 This release

2 release files

0.2.13

2 release files

0.2.12

2 release files

0.2.11

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page