refactoring
This commit is contained in:
@ -5,54 +5,8 @@ import importlib
|
||||
import traceback
|
||||
from fastapi import FastAPI
|
||||
from pydantic import BaseModel
|
||||
|
||||
class ValidArtistSearchRequest(BaseModel):
|
||||
"""
|
||||
- **a**: artist name
|
||||
"""
|
||||
|
||||
a: str
|
||||
|
||||
class Config: # pylint: disable=missing-class-docstring
|
||||
schema_extra = {
|
||||
"example": {
|
||||
"a": "eminem"
|
||||
}
|
||||
}
|
||||
|
||||
class ValidAlbumDetailRequest(BaseModel):
|
||||
"""
|
||||
- **a**: artist name
|
||||
- **a2**: album/release name (as sourced from here/LastFM)
|
||||
"""
|
||||
|
||||
a: str
|
||||
a2: str
|
||||
|
||||
class Config: # pylint: disable=missing-class-docstring
|
||||
schema_extra = {
|
||||
"example": {
|
||||
"a": "eminem",
|
||||
"a2": "houdini"
|
||||
}
|
||||
}
|
||||
|
||||
class ValidTrackInfoRequest(BaseModel):
|
||||
"""
|
||||
- **a**: artist name
|
||||
- **t**: track
|
||||
"""
|
||||
|
||||
a: str
|
||||
t: str
|
||||
|
||||
class Config: # pylint: disable=missing-class-docstring
|
||||
schema_extra = {
|
||||
"example": {
|
||||
"a": "eminem",
|
||||
"t": "rap god"
|
||||
}
|
||||
}
|
||||
from .constructors import ValidArtistSearchRequest, ValidAlbumDetailRequest,\
|
||||
ValidTrackInfoRequest
|
||||
|
||||
class LastFM(FastAPI):
|
||||
"""Last.FM Endpoints"""
|
||||
|
Reference in New Issue
Block a user