Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 1.99 KB

TODO.md

File metadata and controls

52 lines (35 loc) · 1.99 KB

TODO

Todo

  • add mkdocs-material
  • log adicional en un archivo .log. de manera de poder ver los resultados de las tareas programadas en el crontab
  • si no se utiliza el argumento --download que no sea requerido DNI, CLAVE, USUARIO EN .env
  • config/settings.py: variables de entorno con prefix 'SANFI_', de esta manera, aseguramos que no colisione con otra app.
  • clasificar y etiquetar los consumos utilizando ML
  • generar reportes (dashboards)
  • Refactor csv_to_sqlite() para que utilice sqlalchemy (en vez de sqlite3 lib)
  • Agregar tests (pytest)
  • Linux: Agregar compatibilidad con linux, en general
  • Linux: Agregar compatibilidad con linux en chromedriver_download()
  • Linux: Agregar que los archivos y directorios del "usuario" se guarden en el home del usuario (en linux)
  • Agregar consumos de amex
  • Publicar en netlify (sin el modulo de webscraping, para no comprometer las contraseñas)

In Progress

  • Mejorar la documentacion

Done ✓

  • Realizar validaciones de que existan las variables de entorno o el archivo .env con los datos necesarios para el login en la web de Santander

  • Renombrar los archivos que se mueven a download\debit.old con esta mascara: debit_yyyy-mm-dd_hh#mm#ss.xls

  • Agregar soporte a lint ( flake8, isort, black, pre-commit )

  • Agregar que los archivos y directorios del "usuario" se guarden en el home del usuario (en windows)

  • Crear si no existe un archivo de ejemplo .env.example en el home local

  • Cambiar el nombre de la app a "sanfi"

      pyproject.toml
      ```
      [tool.poetry.scripts]
      sanfi = "my_santander_finance.app:main"
      ```
    
  • En el caso de no encontrar el driver chromedriver.exe, realizar el download (soporte version 103 y 104 Windows)

  • Agregar soporte de log

  • Agregar modo "debug" (log)

  • Ejecutar desde el crontab de Windows

  • Agregar argumento --version, para mostrar la version de la app

  • Agregar consumos de visa