Name | kultimate JSON |
Version |
0.2.14
JSON |
| download |
home_page | |
Summary | Aplicación para manejar tableros kanban con markdown desde la línea de comandos |
upload_time | 2023-06-29 21:27:43 |
maintainer | |
docs_url | None |
author | Felipe |
requires_python | >=3.10,<4.0 |
license | |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Kultimate

Aplicación CLI Python para manejar archivos markdown como tableros Kanban.
Programado con [textual](https://textual.textualize.io/).
## Requerimientos
`python = "^3.10"`
## Instalación
```sh
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:
>
> ```sh
> 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
- [x] DONE: Corregir el uso de ctrl-l
- [x] DONE: Marcar tareas importantes
- [x] DONE: Al cargar las tareas, agregar clase de importante si la marca está
presente
- [x] DONE: Crear nuevo archivo. Usar el esqueleto creado en el archivo de configuración
- [x] DONE: Rehacer la configuración de la aplicación.
- [x] DONE: Hacer esqueleto para crear los nuevos archivos.
- [x] DONE: Si no existe directorio crearlo.
- [x] DONE: Reducir el tamaño de la caja para capturar las tareas.
- [x] DONE: Editar tareas
- [x] 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.
- [x] DONE: Grabar a disco.
- [x] DONE: Agregar tareas.
- [x] DONE: preguntar antes de borrar la tarea.
- [x] DONE: Borrar tareas.
- [x] DONE: Enviar tareas a la última columna.
- Operaciones en archivo.
- [x] DONE: Convertir html a markdown al grabar.
- [x] 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.
- [x] DONE: Cambiar Task al widget Input.
- [x] DONE: Filtrar los archivos por extensión..
- [x] DONE: de Markdown a html.
- [x] DONE: del html extraer la info con beautifulsoup.
- [x] DONE: Que aparezca el nombre del archivo en la cabecera de la aplicación.
- [x] DONE: Crear las columnas al cambiar de archivo usar mount y remove.
- [x] 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.
- [x] DONE: Al cambiar a una columna sin tareas se truena el programa.
- [x] DONE: Primero debo corregir lo del foco al cargar el archivo.
- [x] DONE: No funciona al presionar la primera H, hasta la segunda. En realidad no
funciona la primera tecla.
- [x] DONE: En general no detecta la primera letra que se presiona al seleccionar
un archivo.
- [x] DONE: al presionar primero la tecla k (go_to_up) no se mueve correctamente a
la última tarea.
- [x] DONE: al mover una tarea hacia la primer columna, si se tiene que hacer
scroll, una vez se hace correctamente, y otra no.
Raw data
{
"_id": null,
"home_page": "",
"name": "kultimate",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "Felipe",
"author_email": "104157442+justafewwords4@users.noreply.github.com",
"download_url": "https://files.pythonhosted.org/packages/35/3d/b9636dd78e6af94057ed8fea5c57f65f64435fa7d60b5ebfae7141512573/kultimate-0.2.14.tar.gz",
"platform": null,
"description": "# Kultimate\n\n\n\nAplicaci\u00f3n CLI Python para manejar archivos markdown como tableros Kanban.\nProgramado con [textual](https://textual.textualize.io/).\n\n## Requerimientos\n\n`python = \"^3.10\"`\n\n## Instalaci\u00f3n\n\n```sh\npip install kultimate\n```\n\n## Configuraci\u00f3n\n\nTrabajo en progreso\n\n## Uso\n\n| | Teclas para operar la aplicaci\u00f3n |\n| ------------------- | --------------------------------------------- |\n| \u00a1 | Marcar/desmarcar tarea como importante |\n| j, flecha abajo | ir a la tarea de abajo |\n| k, flecha arriba | ir a la tarea de arriba |\n| l, flecha izquierda | ir a la columna de la derecha |\n| h, flecha derecha | ir a la columna de la izquierda |\n| J | Llevar la tarea hacia arriba |\n| K | Llevar la tarea hacia abajo |\n| L | Cambiar la tarea a la columna de la derecha |\n| H | Cambiar la tarea a la columna de la izquierda |\n| s | Seleccionar un archivo para abrirlo |\n| a, i | Agregar tarea al final de la columna actual |\n| ctrl+l | Mueve la tarea a la \u00faltima columna |\n| ctrl+d | Borra la tarea seleccionada |\n| ctrl+c (ver nota) | Copiar la tarea al portapapeles |\n| q | Salir de la aplicaci\u00f3n |\n\n`Nota para la copia de tareas al portapaleles`:\n\n> En Linux se debe instalar xclip, xsel o wl-clipboard (para las sesiones en\n> wayland). Por ejemplo, en Debian:\n>\n> ```sh\n> sudo apt-get install xclip\n> sudo apt-get install xsel\n> sudo apt-get install wl-clipboard\n> ```\n\n## ToDo\n\n- [ ] TODO: Agregar recordatorios\n- [ ] TODO: Corregir uso de directorios\n- [ ] DONE: Al cambiar la \u00faltima tarea con J, se intercambia con la primera.\n Quiero que solo se ponga encima. Hace lo mismo cuando se usa K en la\n primer tarea, se intercambia con la \u00faltima.\n- [ ] DONE: Copiar tareas al portapapeles\n- [x] DONE: Corregir el uso de ctrl-l\n- [x] DONE: Marcar tareas importantes\n- [x] DONE: Al cargar las tareas, agregar clase de importante si la marca est\u00e1\n presente\n- [x] DONE: Crear nuevo archivo. Usar el esqueleto creado en el archivo de configuraci\u00f3n\n- [x] DONE: Rehacer la configuraci\u00f3n de la aplicaci\u00f3n.\n- [x] DONE: Hacer esqueleto para crear los nuevos archivos.\n- [x] DONE: Si no existe directorio crearlo.\n- [x] DONE: Reducir el tama\u00f1o de la caja para capturar las tareas.\n- [x] DONE: Editar tareas\n- [x] DONE: Al mover las tareas entre columnas visualmente se ve bien, pero al\n grabar a disco se queda en todas las columnas por donde pasa.\n- [x] DONE: Grabar a disco.\n- [x] DONE: Agregar tareas.\n- [x] DONE: preguntar antes de borrar la tarea.\n- [x] DONE: Borrar tareas.\n- [x] DONE: Enviar tareas a la \u00faltima columna.\n- Operaciones en archivo.\n - [x] DONE: Convertir html a markdown al grabar.\n - [x] DONE: Grabar el archivo a disco.\n\n## Quiz\u00e1s\n\n- [ ] TODO: Agregar columnas.\n- [ ] TODO: Mover columnas.\n- [ ] TODO: Duplicar tareas.\n- [ ] TODO: Agregar sub tareas.\n- [ ] TODO: Crear un color nuevo para la \u00faltima columna.\n- [ ] TODO: Seleccionar tareas con click del rat\u00f3n.\n- [x] DONE: Cambiar Task al widget Input.\n- [x] DONE: Filtrar los archivos por extensi\u00f3n..\n- [x] DONE: de Markdown a html.\n- [x] DONE: del html extraer la info con beautifulsoup.\n- [x] DONE: Que aparezca el nombre del archivo en la cabecera de la aplicaci\u00f3n.\n- [x] DONE: Crear las columnas al cambiar de archivo usar mount y remove.\n- [x] DONE: \u00bfPor qu\u00e9 se \"dispara\" el scroll horizontal, si no estoy agregando.\n nuevos elementos? R: Cada que se cargaba un nuevo archivo se montaba un.\n StageContainer por cada columna.\n- [x] DONE: Al cambiar a una columna sin tareas se truena el programa.\n- [x] DONE: Primero debo corregir lo del foco al cargar el archivo.\n- [x] DONE: No funciona al presionar la primera H, hasta la segunda. En realidad no\n funciona la primera tecla.\n- [x] DONE: En general no detecta la primera letra que se presiona al seleccionar\n un archivo.\n- [x] DONE: al presionar primero la tecla k (go_to_up) no se mueve correctamente a\n la \u00faltima tarea.\n- [x] DONE: al mover una tarea hacia la primer columna, si se tiene que hacer\n scroll, una vez se hace correctamente, y otra no.\n",
"bugtrack_url": null,
"license": "",
"summary": "Aplicaci\u00f3n para manejar tableros kanban con markdown desde la l\u00ednea de comandos",
"version": "0.2.14",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "89d5806670838c6429da1ef910c7f9ae942d9e66ab27fb64ad6a1cd555dd5843",
"md5": "c62867d0945fe1454940cfbd01515629",
"sha256": "d471f324a4198a4601f92cc2eb929d255e2c5bcd09f6d79fa604444c51390b91"
},
"downloads": -1,
"filename": "kultimate-0.2.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c62867d0945fe1454940cfbd01515629",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10,<4.0",
"size": 20012,
"upload_time": "2023-06-29T21:27:41",
"upload_time_iso_8601": "2023-06-29T21:27:41.990962Z",
"url": "https://files.pythonhosted.org/packages/89/d5/806670838c6429da1ef910c7f9ae942d9e66ab27fb64ad6a1cd555dd5843/kultimate-0.2.14-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "353db9636dd78e6af94057ed8fea5c57f65f64435fa7d60b5ebfae7141512573",
"md5": "7b22147f1e6627dad6171f6e62829cb4",
"sha256": "2d37f18e4130cc99e3e8217d0a6a3610d7c8241cea0e8d56663365ca990bf8ca"
},
"downloads": -1,
"filename": "kultimate-0.2.14.tar.gz",
"has_sig": false,
"md5_digest": "7b22147f1e6627dad6171f6e62829cb4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10,<4.0",
"size": 15271,
"upload_time": "2023-06-29T21:27:43",
"upload_time_iso_8601": "2023-06-29T21:27:43.432358Z",
"url": "https://files.pythonhosted.org/packages/35/3d/b9636dd78e6af94057ed8fea5c57f65f64435fa7d60b5ebfae7141512573/kultimate-0.2.14.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-29 21:27:43",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "kultimate"
}