This commit is contained in:
codey 2025-02-11 11:26:20 -05:00
parent 650c12d073
commit 7145e86ded
11 changed files with 3 additions and 37 deletions

View File

@ -4,15 +4,10 @@
import logging import logging
import traceback import traceback
import regex import regex
import json
from aiohttp import ClientSession, ClientTimeout from aiohttp import ClientSession, ClientTimeout
from fastapi import FastAPI, Request, HTTPException, BackgroundTasks from fastapi import FastAPI, Request, HTTPException, BackgroundTasks
from pydantic import BaseModel
from .constructors import ValidHookSongRequest, ValidAISongRequest from .constructors import ValidHookSongRequest, ValidAISongRequest
# pylint: enable=bad-indentation
class AI(FastAPI): class AI(FastAPI):
"""AI Endpoints""" """AI Endpoints"""
def __init__(self, app: FastAPI, my_util, constants, glob_state): # pylint: disable=super-init-not-called def __init__(self, app: FastAPI, my_util, constants, glob_state): # pylint: disable=super-init-not-called

View File

@ -6,7 +6,6 @@ from pydantic import BaseModel
# Constructors # Constructors
# TODO: REORDER # TODO: REORDER
""" """
AI AI
""" """

View File

@ -8,11 +8,9 @@ import datetime
import traceback import traceback
import aiosqlite as sqlite3 import aiosqlite as sqlite3
from fastapi import FastAPI, Request, HTTPException from fastapi import FastAPI, Request, HTTPException
from pydantic import BaseModel
from .constructors import ValidTopKarmaRequest, ValidKarmaRetrievalRequest,\ from .constructors import ValidTopKarmaRequest, ValidKarmaRetrievalRequest,\
ValidKarmaUpdateRequest ValidKarmaUpdateRequest
class KarmaDB: class KarmaDB:
"""Karma DB Util""" """Karma DB Util"""
def __init__(self): def __init__(self):

View File

@ -4,7 +4,6 @@
import importlib import importlib
import traceback import traceback
from fastapi import FastAPI from fastapi import FastAPI
from pydantic import BaseModel
from .constructors import ValidArtistSearchRequest, ValidAlbumDetailRequest,\ from .constructors import ValidArtistSearchRequest, ValidAlbumDetailRequest,\
ValidTrackInfoRequest ValidTrackInfoRequest

View File

@ -1,24 +1,16 @@
#!/usr/bin/env python3.12 #!/usr/bin/env python3.12
# pylint: disable=bare-except, broad-exception-raised, broad-exception-caught # pylint: disable=bare-except, broad-exception-raised, broad-exception-caught
import importlib
import traceback
import logging import logging
import os import os
import urllib.parse import urllib.parse
from typing import Optional
import regex import regex
import aiohttp
import aiosqlite as sqlite3 import aiosqlite as sqlite3
from fastapi import FastAPI, HTTPException from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
from .constructors import ValidTypeAheadRequest, ValidLyricRequest from .constructors import ValidTypeAheadRequest, ValidLyricRequest
from lyric_search.sources import aggregate from lyric_search.sources import aggregate
from lyric_search import notifier from lyric_search import notifier
class CacheUtils: class CacheUtils:
"""Lyrics Cache DB Utils""" """Lyrics Cache DB Utils"""
def __init__(self): def __init__(self):

View File

@ -1,16 +1,9 @@
#!/usr/bin/env python3.12 #!/usr/bin/env python3.12
# pylint: disable=bare-except, broad-exception-caught, invalid-name # pylint: disable=bare-except, broad-exception-caught, invalid-name
import logging
import traceback
import time import time
from fastapi import FastAPI from fastapi import FastAPI
from aiohttp import ClientSession, ClientTimeout
import redis.asyncio as redis import redis.asyncio as redis
from redis.commands.search.query import Query
from redis.commands.search.indexDefinition import IndexDefinition, IndexType
from redis.commands.search.field import TextField, TagField
from redis.commands.json.path import Path
from lyric_search.sources import private, cache as LyricsCache, redis_cache from lyric_search.sources import private, cache as LyricsCache, redis_cache
class Misc(FastAPI): class Misc(FastAPI):

View File

@ -1,5 +1,4 @@
#!/usr/bin/env python3.12 #!/usr/bin/env python3.12
# pylint: disable=bare-except, broad-exception-caught, invalid-name
import logging import logging
import traceback import traceback
@ -15,10 +14,10 @@ from .constructors import ValidRadioNextRequest, ValidRadioReshuffleRequest, Val
ValidRadioQueueRemovalRequest, ValidRadioSongRequest, RadioException ValidRadioQueueRemovalRequest, ValidRadioSongRequest, RadioException
from uuid import uuid4 as uuid from uuid import uuid4 as uuid
from typing import Optional from typing import Optional
from pydantic import BaseModel
from fastapi import FastAPI, BackgroundTasks, Request, Response, HTTPException from fastapi import FastAPI, BackgroundTasks, Request, Response, HTTPException
from fastapi.responses import RedirectResponse from fastapi.responses import RedirectResponse
from aiohttp import ClientSession, ClientTimeout from aiohttp import ClientSession, ClientTimeout
# pylint: disable=bare-except, broad-exception-caught, invalid-name
double_space = regex.compile(r'\s{2,}') double_space = regex.compile(r'\s{2,}')
@ -27,9 +26,6 @@ TODO:
minor refactoring/type annotations/docstrings minor refactoring/type annotations/docstrings
""" """
class Radio(FastAPI): class Radio(FastAPI):
"""Radio Endpoints""" """Radio Endpoints"""
def __init__(self, app: FastAPI, my_util, constants, glob_state) -> None: # pylint: disable=super-init-not-called def __init__(self, app: FastAPI, my_util, constants, glob_state) -> None: # pylint: disable=super-init-not-called

View File

@ -8,8 +8,8 @@ import logging
import traceback import traceback
import time import time
import datetime import datetime
from aiohttp import ClientSession, ClientTimeout
import gpt import gpt
from aiohttp import ClientSession, ClientTimeout
class RadioUtil: class RadioUtil:
def __init__(self, constants) -> None: def __init__(self, constants) -> None:

View File

@ -2,10 +2,8 @@
import os import os
import random import random
from typing import Optional
import aiosqlite as sqlite3 import aiosqlite as sqlite3
from fastapi import FastAPI from fastapi import FastAPI
from pydantic import BaseModel
from .constructors import RandMsgRequest from .constructors import RandMsgRequest
class RandMsg(FastAPI): class RandMsg(FastAPI):

View File

@ -3,10 +3,8 @@
import os import os
import aiosqlite as sqlite3 import aiosqlite as sqlite3
from fastapi import FastAPI from fastapi import FastAPI
from pydantic import BaseModel
from .constructors import ValidShowEpisodeLineRequest, ValidShowEpisodeListRequest from .constructors import ValidShowEpisodeLineRequest, ValidShowEpisodeListRequest
class Transcriptions(FastAPI): class Transcriptions(FastAPI):
"""Transcription Endpoints""" """Transcription Endpoints"""
def __init__(self, app: FastAPI, util, constants, glob_state): # pylint: disable=super-init-not-called def __init__(self, app: FastAPI, util, constants, glob_state): # pylint: disable=super-init-not-called

View File

@ -1,6 +1,4 @@
#!/usr/bin/env python3.12 #!/usr/bin/env python3.12
import os
import asyncio
from typing import Optional from typing import Optional
from openai import AsyncOpenAI from openai import AsyncOpenAI