retire lastfm endpoints/minor formatting
This commit is contained in:
@@ -4,84 +4,6 @@ from pydantic import BaseModel
|
||||
|
||||
Station = Literal["main", "rock", "rap", "electronic", "pop"]
|
||||
|
||||
"""
|
||||
LastFM
|
||||
"""
|
||||
|
||||
|
||||
class LastFMException(Exception):
|
||||
pass
|
||||
|
||||
|
||||
class ValidArtistSearchRequest(BaseModel):
|
||||
"""
|
||||
Request model for searching an artist by name.
|
||||
|
||||
Attributes:
|
||||
- **a** (str): Artist name.
|
||||
"""
|
||||
|
||||
a: str
|
||||
|
||||
model_config = {
|
||||
"json_schema_extra": {
|
||||
"examples": [
|
||||
{
|
||||
"a": "eminem",
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ValidAlbumDetailRequest(BaseModel):
|
||||
"""
|
||||
Request model for album details.
|
||||
|
||||
Attributes:
|
||||
- **a** (str): Artist name.
|
||||
- **release** (str): Album/release name.
|
||||
"""
|
||||
|
||||
a: str
|
||||
release: str
|
||||
|
||||
model_config = {
|
||||
"json_schema_extra": {
|
||||
"examples": [
|
||||
{
|
||||
"a": "eminem",
|
||||
"release": "houdini",
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ValidTrackInfoRequest(BaseModel):
|
||||
"""
|
||||
Request model for track info.
|
||||
|
||||
Attributes:
|
||||
- **a** (str): Artist name.
|
||||
- **t** (str): Track name.
|
||||
"""
|
||||
|
||||
a: str
|
||||
t: str
|
||||
|
||||
model_config = {
|
||||
"json_schema_extra": {
|
||||
"examples": [
|
||||
{
|
||||
"a": "eminem",
|
||||
"t": "rap god",
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
"""
|
||||
Rand Msg
|
||||
"""
|
||||
|
Reference in New Issue
Block a user