invest-python
invest-python copied to clipboard
Добавить кэш всех инструментов, инициализируемый при старте приложения
Описание
Есть проблемы:
- зная только figi инструмента, мы не можем без дополнительных вызовов api понять, что это за инструмент
- большое количество клиентов, реализуют свои решения без кеша.
Желаемое решение
- Добавить в конфиг параметр - "работать с кэшем в сервисе инструментов" + время жизни этого кэша
- При старте приложения при включенном параметре загружать все результаты вызовов Shares(), Bonds(), Futures(), ETFs(), Currrencies() в кэш со временем жизни, указываемом в конфиге.
При последующем запросе любого метода Get, GetBy и FindInstrument сервиса инструментов отдавать результаты из кэша.
Дополнительно
No response
https://github.com/Tinkoff/invest-python/pull/92