All checks were successful
continuous-integration/drone/push Build is passing
34 lines
752 B
Python
34 lines
752 B
Python
"""
|
|
Pydantic схемы для API
|
|
"""
|
|
from pydantic import BaseModel, HttpUrl
|
|
from typing import List
|
|
|
|
|
|
class ParserOneRequest(BaseModel):
|
|
"""Запрос для парсинга первого источника"""
|
|
time: str
|
|
|
|
|
|
class Parserall(BaseModel):
|
|
"""Запрос для парсинга любого источника"""
|
|
url: HttpUrl
|
|
promt: str
|
|
|
|
|
|
class Parserall_url(BaseModel):
|
|
"""Запрос URL для источника"""
|
|
url: HttpUrl
|
|
|
|
|
|
class Source(BaseModel):
|
|
"""Модель источника для настроек"""
|
|
name: str
|
|
promt: str
|
|
|
|
|
|
class DownloadRange(BaseModel):
|
|
"""Диапазон дат для скачивания файлов"""
|
|
data_start: str
|
|
data_finish: str
|