aboutsummaryrefslogtreecommitdiffstats
path: root/bandai_namco
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2026-03-12 13:56:30 -0700
committerPinapelz <yukais@pinapelz.com>2026-03-12 13:56:50 -0700
commitcaa3cf245186ab0f6fb33e63a7dd838d834da12e (patch)
treebc5742a134ecabf0b9d35cc12b1d6f67defd5da7 /bandai_namco
parent5658441ab9b703c95a48e654d41e45cc3a55ffd3 (diff)
refactor: move to common NewsSource interface
cleanup imports by defining initaliazers modules and decorator remove legacy scrapers remove single factory for sega games (sites don't change that much)
Diffstat (limited to 'bandai_namco')
-rw-r--r--bandai_namco/__init__.py19
-rw-r--r--bandai_namco/wmmt.py5
2 files changed, 20 insertions, 4 deletions
diff --git a/bandai_namco/__init__.py b/bandai_namco/__init__.py
new file mode 100644
index 0000000..0e0ce82
--- /dev/null
+++ b/bandai_namco/__init__.py
@@ -0,0 +1,19 @@
+from bandai_namco.taiko import parse_taiko_blog_site
+from bandai_namco.wmmt import (
+ get_wmmt_na_news_post_links,
+ get_wmmt_asia_oce_news_post_links,
+ get_wmmt_jp_news_post_links,
+ parse_wmmt_na_news,
+ parse_wmmt_asia_oce_news,
+ parse_wmmt_jp_news,
+)
+
+__all__ = [
+ "parse_taiko_blog_site",
+ "get_wmmt_na_news_post_links",
+ "get_wmmt_asia_oce_news_post_links",
+ "get_wmmt_jp_news_post_links",
+ "parse_wmmt_na_news",
+ "parse_wmmt_asia_oce_news",
+ "parse_wmmt_jp_news",
+] \ No newline at end of file
diff --git a/bandai_namco/wmmt.py b/bandai_namco/wmmt.py
index b7ea927..1a6bbbe 100644
--- a/bandai_namco/wmmt.py
+++ b/bandai_namco/wmmt.py
@@ -2,11 +2,8 @@ import re
from datetime import datetime, timedelta, timezone
from enum import Enum
from urllib.parse import urljoin
-import sys
-import os
import pytz
-sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "../")))
-import constants
+from .. import constants
from bs4 import BeautifulSoup
BASE_URL = "https://wanganmaxi-official.com"
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage