Skip to content

DmitryIvanoff/CryptoQuotesAPI_tz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuotesPollingService API

TODO:

Создать сервис получения данных по валютным парам с бирж: Bitfinex и Kraken

API

База создаётся при первом запуске программы. Если БД пустая, запросить и записать в БД данные по парам BTC/USD, ETH/USD, XRP/EUR, XRP/USD: • За каждый час ближайших 30 дней • За каждую минуту ближайших суток. По запросу пользователем одной из валютных пар, выбрать из базы(часовые данные) по два элемента каждого дня: 1) максимальный по параметру High; 2) минимальный по параметру Low. Вернуть в формате JSON: [{ Type: “min”/”max” time: [DateTime], close: [number], open: [number], high: [number], low: [number], volume: [number], Exchange: [text] //Имя биржи }]

https://docs.kraken.com/rest

https://docs.bitfinex.com/reference

requirements

  • DB: SQLite, Databases(+aiosqlite)
  • Web Framework: fastapi
  • async Http Client: aiohttp
  • pytest
  • poetry
  • docker, docker-compose

todo

  • tests
  • reverse proxy, nginx, traefik?

About

crypto currencies quotes polling service with FastAPI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published