diff --git a/an_website/main.py b/an_website/main.py index 10ee0dc11..d5c512485 100644 --- a/an_website/main.py +++ b/an_website/main.py @@ -39,7 +39,6 @@ from configparser import ConfigParser from functools import partial from hashlib import sha256 -from importlib.metadata import EntryPoints, entry_points from multiprocessing.process import _children # type: ignore[attr-defined] from socket import socket from typing import Any, Final, TypedDict, TypeGuard, cast @@ -148,23 +147,6 @@ def get_module_infos() -> str | tuple[ModuleInfo, ...]: module_infos.extend(_module_infos) loaded_modules.append(module_name) - plugin_entry_points: EntryPoints = entry_points(group='an_website-modules', name="get_module_infos") - for entry_point in plugin_entry_points: - if entry_point.module in IGNORED_MODULES: - continue - try: - module_infos.extend(entry_point.load()()) - except Exception as exc: - raise ValueError(f"Failed to load entry point {entry_point}, add {entry_point.module!r} to IGNORED_MODULES") from exc - else: - loaded_modules.append(entry_point.module) - LOGGER.info( - ( - "Found module_infos in external module %r" - ), - entry_point.module, - ) - if len(errors) > 0: if sys.flags.dev_mode: # exit to make sure it gets fixed diff --git a/plugins/soundboard/an_website_soundboard/__init__.py b/an_website/soundboard/__init__.py similarity index 92% rename from plugins/soundboard/an_website_soundboard/__init__.py rename to an_website/soundboard/__init__.py index 068f47cd5..93ff90acf 100644 --- a/plugins/soundboard/an_website_soundboard/__init__.py +++ b/an_website/soundboard/__init__.py @@ -17,22 +17,20 @@ import os from os.path import abspath, dirname -from typing import Final, Iterable +from typing import Final from tornado.web import RedirectHandler -from an_website.utils.static_file_handling import CachedStaticFileHandler -from an_website.utils.utils import ModuleInfo, PageInfo +from ..utils.static_file_handling import CachedStaticFileHandler +from ..utils.utils import ModuleInfo, PageInfo from .soundboard import SoundboardHTMLHandler, SoundboardRSSHandler -__version__ = "0.1.0" - DIR: Final = abspath(dirname(__file__)) -def get_module_infos() -> Iterable[ModuleInfo]: +def get_module_info() -> ModuleInfo: """Create and return the ModuleInfo for this module.""" - yield ModuleInfo( + return ModuleInfo( name="Känguru-Soundboard", short_name="Soundboard", description=( diff --git a/plugins/soundboard/an_website_soundboard/data.py b/an_website/soundboard/data.py similarity index 98% rename from plugins/soundboard/an_website_soundboard/data.py rename to an_website/soundboard/data.py index 5b8940438..d57647e2d 100644 --- a/plugins/soundboard/an_website_soundboard/data.py +++ b/an_website/soundboard/data.py @@ -25,8 +25,8 @@ import orjson as json import regex -from an_website.utils.static_file_handling import hash_file -from an_website.utils.utils import name_to_id, replace_umlauts +from ..utils.static_file_handling import hash_file +from ..utils.utils import name_to_id, replace_umlauts DIR: Final = os.path.dirname(__file__) diff --git a/plugins/soundboard/an_website_soundboard/files/dietmar-ich_hab_seine_hausaufgaben_aufgegessen.mp3 b/an_website/soundboard/files/dietmar-ich_hab_seine_hausaufgaben_aufgegessen.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/dietmar-ich_hab_seine_hausaufgaben_aufgegessen.mp3 rename to an_website/soundboard/files/dietmar-ich_hab_seine_hausaufgaben_aufgegessen.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/fw-ihr_linken_intellektuellen_fuzzies.mp3 b/an_website/soundboard/files/fw-ihr_linken_intellektuellen_fuzzies.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/fw-ihr_linken_intellektuellen_fuzzies.mp3 rename to an_website/soundboard/files/fw-ihr_linken_intellektuellen_fuzzies.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/gott-das_ist_privat.mp3 b/an_website/soundboard/files/gott-das_ist_privat.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/gott-das_ist_privat.mp3 rename to an_website/soundboard/files/gott-das_ist_privat.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/gott-so_so_du_hast_also_keine_eier.mp3 b/an_website/soundboard/files/gott-so_so_du_hast_also_keine_eier.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/gott-so_so_du_hast_also_keine_eier.mp3 rename to an_website/soundboard/files/gott-so_so_du_hast_also_keine_eier.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/jesus-guck_mal_was_ich_kann.mp3 b/an_website/soundboard/files/jesus-guck_mal_was_ich_kann.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/jesus-guck_mal_was_ich_kann.mp3 rename to an_website/soundboard/files/jesus-guck_mal_was_ich_kann.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-aber_nicht_zu_lidl.mp3 b/an_website/soundboard/files/kaenguru-aber_nicht_zu_lidl.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-aber_nicht_zu_lidl.mp3 rename to an_website/soundboard/files/kaenguru-aber_nicht_zu_lidl.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-alles_kapitalismus_alles_nestle_alles_haehnchen.mp3 b/an_website/soundboard/files/kaenguru-alles_kapitalismus_alles_nestle_alles_haehnchen.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-alles_kapitalismus_alles_nestle_alles_haehnchen.mp3 rename to an_website/soundboard/files/kaenguru-alles_kapitalismus_alles_nestle_alles_haehnchen.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-das_ist_freiwillig.mp3 b/an_website/soundboard/files/kaenguru-das_ist_freiwillig.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-das_ist_freiwillig.mp3 rename to an_website/soundboard/files/kaenguru-das_ist_freiwillig.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-finsterstes_mittelalter_alter.mp3 b/an_website/soundboard/files/kaenguru-finsterstes_mittelalter_alter.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-finsterstes_mittelalter_alter.mp3 rename to an_website/soundboard/files/kaenguru-finsterstes_mittelalter_alter.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-hallo.mp3 b/an_website/soundboard/files/kaenguru-hallo.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-hallo.mp3 rename to an_website/soundboard/files/kaenguru-hallo.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-hier_sind_wir_jetzt_unterhalte_uns.mp3 b/an_website/soundboard/files/kaenguru-hier_sind_wir_jetzt_unterhalte_uns.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-hier_sind_wir_jetzt_unterhalte_uns.mp3 rename to an_website/soundboard/files/kaenguru-hier_sind_wir_jetzt_unterhalte_uns.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-i_love_it.mp3 b/an_website/soundboard/files/kaenguru-i_love_it.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-i_love_it.mp3 rename to an_website/soundboard/files/kaenguru-i_love_it.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-ich_bin_kommunist.mp3 b/an_website/soundboard/files/kaenguru-ich_bin_kommunist.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-ich_bin_kommunist.mp3 rename to an_website/soundboard/files/kaenguru-ich_bin_kommunist.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-ich_darf_nich_und_ich_will_nich.mp3 b/an_website/soundboard/files/kaenguru-ich_darf_nich_und_ich_will_nich.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-ich_darf_nich_und_ich_will_nich.mp3 rename to an_website/soundboard/files/kaenguru-ich_darf_nich_und_ich_will_nich.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-im_so_happy_for_no_reason_but_i_dont_care.mp3 b/an_website/soundboard/files/kaenguru-im_so_happy_for_no_reason_but_i_dont_care.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-im_so_happy_for_no_reason_but_i_dont_care.mp3 rename to an_website/soundboard/files/kaenguru-im_so_happy_for_no_reason_but_i_dont_care.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-ja_ja.mp3 b/an_website/soundboard/files/kaenguru-ja_ja.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-ja_ja.mp3 rename to an_website/soundboard/files/kaenguru-ja_ja.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-kein_problem_ich_hab_zeit.mp3 b/an_website/soundboard/files/kaenguru-kein_problem_ich_hab_zeit.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-kein_problem_ich_hab_zeit.mp3 rename to an_website/soundboard/files/kaenguru-kein_problem_ich_hab_zeit.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-koestlich.mp3 b/an_website/soundboard/files/kaenguru-koestlich.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-koestlich.mp3 rename to an_website/soundboard/files/kaenguru-koestlich.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-man_darf_nie_aufhoeren_alles_kritisch_zu_hinterfragen.mp3 b/an_website/soundboard/files/kaenguru-man_darf_nie_aufhoeren_alles_kritisch_zu_hinterfragen.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-man_darf_nie_aufhoeren_alles_kritisch_zu_hinterfragen.mp3 rename to an_website/soundboard/files/kaenguru-man_darf_nie_aufhoeren_alles_kritisch_zu_hinterfragen.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-ohh_hee.mp3 b/an_website/soundboard/files/kaenguru-ohh_hee.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-ohh_hee.mp3 rename to an_website/soundboard/files/kaenguru-ohh_hee.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-this_kinda_feels_really_really_awesome.mp3 b/an_website/soundboard/files/kaenguru-this_kinda_feels_really_really_awesome.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-this_kinda_feels_really_really_awesome.mp3 rename to an_website/soundboard/files/kaenguru-this_kinda_feels_really_really_awesome.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-wir_kaempfen_fuer_eine_gerechte_weltordnung_brot_fuer_alle_und_die_aechtung_von_sogennanntem_musikfernsehen.mp3 b/an_website/soundboard/files/kaenguru-wir_kaempfen_fuer_eine_gerechte_weltordnung_brot_fuer_alle_und_die_aechtung_von_sogennanntem_musikfernsehen.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-wir_kaempfen_fuer_eine_gerechte_weltordnung_brot_fuer_alle_und_die_aechtung_von_sogennanntem_musikfernsehen.mp3 rename to an_website/soundboard/files/kaenguru-wir_kaempfen_fuer_eine_gerechte_weltordnung_brot_fuer_alle_und_die_aechtung_von_sogennanntem_musikfernsehen.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-wir_sind_keine_intellektuellen.mp3 b/an_website/soundboard/files/kaenguru-wir_sind_keine_intellektuellen.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-wir_sind_keine_intellektuellen.mp3 rename to an_website/soundboard/files/kaenguru-wir_sind_keine_intellektuellen.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kaenguru-wolln_wir_uns_dutzen.mp3 b/an_website/soundboard/files/kaenguru-wolln_wir_uns_dutzen.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kaenguru-wolln_wir_uns_dutzen.mp3 rename to an_website/soundboard/files/kaenguru-wolln_wir_uns_dutzen.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/kuh-ahamumumu.mp3 b/an_website/soundboard/files/kuh-ahamumumu.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/kuh-ahamumumu.mp3 rename to an_website/soundboard/files/kuh-ahamumumu.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-du_bist_also_teil_der_juedisch-bolschewistischen_weltverschwoerung.mp3 b/an_website/soundboard/files/muk-du_bist_also_teil_der_juedisch-bolschewistischen_weltverschwoerung.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-du_bist_also_teil_der_juedisch-bolschewistischen_weltverschwoerung.mp3 rename to an_website/soundboard/files/muk-du_bist_also_teil_der_juedisch-bolschewistischen_weltverschwoerung.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-fuer_nichts_und_wieder_nichts.mp3 b/an_website/soundboard/files/muk-fuer_nichts_und_wieder_nichts.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-fuer_nichts_und_wieder_nichts.mp3 rename to an_website/soundboard/files/muk-fuer_nichts_und_wieder_nichts.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-i_am_bored.mp3 b/an_website/soundboard/files/muk-i_am_bored.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-i_am_bored.mp3 rename to an_website/soundboard/files/muk-i_am_bored.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-i_am_bored_in_the_usa.mp3 b/an_website/soundboard/files/muk-i_am_bored_in_the_usa.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-i_am_bored_in_the_usa.mp3 rename to an_website/soundboard/files/muk-i_am_bored_in_the_usa.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-im_just_here_for_the_famous_breakfast.mp3 b/an_website/soundboard/files/muk-im_just_here_for_the_famous_breakfast.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-im_just_here_for_the_famous_breakfast.mp3 rename to an_website/soundboard/files/muk-im_just_here_for_the_famous_breakfast.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-ja_herzlich_willkommen.mp3 b/an_website/soundboard/files/muk-ja_herzlich_willkommen.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-ja_herzlich_willkommen.mp3 rename to an_website/soundboard/files/muk-ja_herzlich_willkommen.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-sprich_bitte_nur_fuer_dich.mp3 b/an_website/soundboard/files/muk-sprich_bitte_nur_fuer_dich.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-sprich_bitte_nur_fuer_dich.mp3 rename to an_website/soundboard/files/muk-sprich_bitte_nur_fuer_dich.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-ueber_mich_hat_die_zeit_geschrieben_dass_ich_der_wahrscheinlich_einflussreichste_linke_interlektulelle_deutschlands_sei.mp3 b/an_website/soundboard/files/muk-ueber_mich_hat_die_zeit_geschrieben_dass_ich_der_wahrscheinlich_einflussreichste_linke_interlektulelle_deutschlands_sei.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-ueber_mich_hat_die_zeit_geschrieben_dass_ich_der_wahrscheinlich_einflussreichste_linke_interlektulelle_deutschlands_sei.mp3 rename to an_website/soundboard/files/muk-ueber_mich_hat_die_zeit_geschrieben_dass_ich_der_wahrscheinlich_einflussreichste_linke_interlektulelle_deutschlands_sei.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-und_da_ist_mir_aufgefallen_dass_ich_keine_eier_hab.mp3 b/an_website/soundboard/files/muk-und_da_ist_mir_aufgefallen_dass_ich_keine_eier_hab.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-und_da_ist_mir_aufgefallen_dass_ich_keine_eier_hab.mp3 rename to an_website/soundboard/files/muk-und_da_ist_mir_aufgefallen_dass_ich_keine_eier_hab.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-und_mich_dann_auch_noch_beschneiden_lassen.mp3 b/an_website/soundboard/files/muk-und_mich_dann_auch_noch_beschneiden_lassen.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-und_mich_dann_auch_noch_beschneiden_lassen.mp3 rename to an_website/soundboard/files/muk-und_mich_dann_auch_noch_beschneiden_lassen.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-von_mir_aus.mp3 b/an_website/soundboard/files/muk-von_mir_aus.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-von_mir_aus.mp3 rename to an_website/soundboard/files/muk-von_mir_aus.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/muk-yeah.mp3 b/an_website/soundboard/files/muk-yeah.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/muk-yeah.mp3 rename to an_website/soundboard/files/muk-yeah.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/psychiater-aha.mp3 b/an_website/soundboard/files/psychiater-aha.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/psychiater-aha.mp3 rename to an_website/soundboard/files/psychiater-aha.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/sarah-hey_thats_cool.mp3 b/an_website/soundboard/files/sarah-hey_thats_cool.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/sarah-hey_thats_cool.mp3 rename to an_website/soundboard/files/sarah-hey_thats_cool.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/sarah-i_love_life.mp3 b/an_website/soundboard/files/sarah-i_love_life.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/sarah-i_love_life.mp3 rename to an_website/soundboard/files/sarah-i_love_life.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/sarah-thats_amazing_its_like_you_know_i_dont_know_kind_of_like_whatever_and_stuff.mp3 b/an_website/soundboard/files/sarah-thats_amazing_its_like_you_know_i_dont_know_kind_of_like_whatever_and_stuff.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/sarah-thats_amazing_its_like_you_know_i_dont_know_kind_of_like_whatever_and_stuff.mp3 rename to an_website/soundboard/files/sarah-thats_amazing_its_like_you_know_i_dont_know_kind_of_like_whatever_and_stuff.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/sarah-the_world_is_so_beautiful.mp3 b/an_website/soundboard/files/sarah-the_world_is_so_beautiful.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/sarah-the_world_is_so_beautiful.mp3 rename to an_website/soundboard/files/sarah-the_world_is_so_beautiful.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/sarah-well_thats_just_like_you_know_amazing.mp3 b/an_website/soundboard/files/sarah-well_thats_just_like_you_know_amazing.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/sarah-well_thats_just_like_you_know_amazing.mp3 rename to an_website/soundboard/files/sarah-well_thats_just_like_you_know_amazing.mp3 diff --git a/plugins/soundboard/an_website_soundboard/files/sarah-yes_its_just_perfect.mp3 b/an_website/soundboard/files/sarah-yes_its_just_perfect.mp3 similarity index 100% rename from plugins/soundboard/an_website_soundboard/files/sarah-yes_its_just_perfect.mp3 rename to an_website/soundboard/files/sarah-yes_its_just_perfect.mp3 diff --git a/plugins/soundboard/an_website_soundboard/icon.svg b/an_website/soundboard/icon.svg similarity index 99% rename from plugins/soundboard/an_website_soundboard/icon.svg rename to an_website/soundboard/icon.svg index c9b9ccd61..390b78fb6 100644 --- a/plugins/soundboard/an_website_soundboard/icon.svg +++ b/an_website/soundboard/icon.svg @@ -1 +1 @@ - + \ No newline at end of file diff --git a/plugins/soundboard/an_website_soundboard/info.json b/an_website/soundboard/info.json similarity index 100% rename from plugins/soundboard/an_website_soundboard/info.json rename to an_website/soundboard/info.json diff --git a/plugins/soundboard/an_website_soundboard/soundboard.py b/an_website/soundboard/soundboard.py similarity index 99% rename from plugins/soundboard/an_website_soundboard/soundboard.py rename to an_website/soundboard/soundboard.py index 3b835ec15..6ed5cf68c 100644 --- a/plugins/soundboard/an_website_soundboard/soundboard.py +++ b/an_website/soundboard/soundboard.py @@ -21,7 +21,7 @@ from tornado.web import HTTPError -from an_website.utils.request_handler import HTMLRequestHandler +from ..utils.request_handler import HTMLRequestHandler from .data import ( ALL_SOUNDS, MAIN_PAGE_INFO, diff --git a/plugins/soundboard/pyproject.toml b/plugins/soundboard/pyproject.toml deleted file mode 100644 index 073b930cc..000000000 --- a/plugins/soundboard/pyproject.toml +++ /dev/null @@ -1,23 +0,0 @@ -[build-system] -requires = ["flit_core >=3.4,<4"] -build-backend = "flit_core.buildapi" - -[project] -name = "an-website-soundboard" -authors = [] -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: Implementation :: CPython", - "Typing :: Typed", -] -requires-python = ">=3.12" -dynamic = ["version", "description"] -dependencies = [ - "an-website", - "tornado", -] - -[project.entry-points.an_website-modules] -get_module_infos = "an_website_soundboard:get_module_infos"