/
gtr
/
cmc-py
Обзор
Документация
Войти
/
gtr
/
cmc-py
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
api/main.py
31 строка
911 B
Devansh3712
Initialize `GraphQL` API route
14 мар 2022, 18:11
14 мар 2022, 18:11
6bc0dc5
Код
Авторство
О чём код?
#!/usr/bin/env python """Module for cmc-py methods as API functions.""" from datetime import datetime from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from api.rest.routers import cryptocurrency, exchange, nft from api.graphql.routers.cryptocurrency import cryptocurrency_router app = FastAPI(title="Unofficial CoinMarketCap API") app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) app.include_router(cryptocurrency.router) app.include_router(exchange.router) app.include_router(nft.router) app.include_router(cryptocurrency_router, prefix="/graphql/cryptocurrency") @app.get("/") async def root(): return { "message": "CoinMarketCap Unofficial API is working.", "source_code": "https://github.com/Devansh3712/cmc-py", "timestamp": datetime.now(), }