27 lines
597 B
Python
27 lines
597 B
Python
from datetime import datetime
|
|
from fastapi import APIRouter
|
|
from app.utils import declension
|
|
|
|
from app import code_stats, repos
|
|
from app.config import config
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
@router.get("/api/get_repos")
|
|
def get_repos():
|
|
return repos
|
|
|
|
|
|
@router.get("/api/get_code_stats")
|
|
def get_code_stats():
|
|
return code_stats
|
|
|
|
|
|
@router.get("/api/get_age")
|
|
def get_age():
|
|
today = datetime.today()
|
|
age = today.year - config.birthdate.year - (
|
|
(today.month, today.day) < (config.birthdate.month, config.birthdate.day))
|
|
return declension(age, 'год', 'года', 'лет')
|
|
|