Skip to content

Latest commit

 

History

History
24 lines (24 loc) · 1.51 KB

TODO.md

File metadata and controls

24 lines (24 loc) · 1.51 KB
  • add 'help' function that displays usage
  • add parsers autodiscovery (provide some common interface)
  • add some kind of memoization
  • add exchange rate display for the given date
  • show graphs with exchange rate for the given number of days
  • Add more verbose logging and logging to file
  • Turn playbook into role
  • Turn mongo installation into separate playbook
  • Cache exchange requests
  • Create local vagrant deploy
  • add '/course bank list' option to dispay banks choices /banks command is used instead
  • display exchange change rates. Done via using /course -d <diff_days> -c <cur_name>
  • Type annotations, we use Python 3, why the hell not?
  • add /course bank to see data about courses in the given bank
  • replace BS with lxml to speedup page parsing (or maybe use lxml as html parsing library within bs4)
  • Add inline bot to show currency for the given vbank
  • On big date differences dates on the plot are hardly distinctable
  • Think about inline functionality of any kind (pass exchange rates for the given currency to the chat?)
  • Add functionality to temporarily disable parser
  • add /compare see data about currency from diffrent bank (/best is implemented)
  • Check and update Debian deployment
  • Setup mongodb config, create admin and normal user (dat feel when mongo's not hipster enough)
  • Rotate image cache to not overflow disk (say limit to 500 mb)
  • User bank selection cache should be persistent