mirror of https://github.com/WikiTeam/wikiteam
Refactor dumpgenerator into sub-packages
parent
121d2efb2d
commit
a33a5cd0b2
@ -0,0 +1,4 @@
|
||||
from .api import checkAPI, checkRetryAPI, mwGetAPIAndIndex
|
||||
from .get_json import getJSON
|
||||
from .handle_status_code import handleStatusCode
|
||||
from .wiki_check import getWikiEngine
|
@ -0,0 +1,3 @@
|
||||
from .cli import getParameters
|
||||
from .greeter import bye, welcome
|
||||
from .delay import Delay
|
@ -1,6 +1,6 @@
|
||||
import datetime
|
||||
|
||||
from .version import getVersion
|
||||
from wikiteam3.dumpgenerator.version import getVersion
|
||||
|
||||
|
||||
def welcome():
|
@ -0,0 +1 @@
|
||||
from .generator import DumpGenerator
|
@ -1,7 +1,7 @@
|
||||
import os
|
||||
|
||||
from .delay import Delay
|
||||
from .util import removeIP
|
||||
from wikiteam3.dumpgenerator.cli import Delay
|
||||
from wikiteam3.utils import removeIP
|
||||
|
||||
|
||||
def saveIndexPHP(config={}, session=None):
|
@ -1,4 +1,4 @@
|
||||
from .delay import Delay
|
||||
from wikiteam3.dumpgenerator.cli import Delay
|
||||
|
||||
|
||||
def saveLogs(config={}, session=None):
|
@ -1,7 +1,7 @@
|
||||
import os
|
||||
|
||||
from .delay import Delay
|
||||
from .util import removeIP
|
||||
from wikiteam3.dumpgenerator.cli import Delay
|
||||
from wikiteam3.utils import removeIP
|
||||
|
||||
|
||||
def saveSpecialVersion(config={}, session=None):
|
@ -1,8 +1,8 @@
|
||||
import json
|
||||
import os
|
||||
|
||||
from .delay import Delay
|
||||
from .get_json import getJSON
|
||||
from wikiteam3.dumpgenerator.cli import Delay
|
||||
from wikiteam3.dumpgenerator.api import getJSON
|
||||
|
||||
|
||||
def saveSiteInfo(config={}, session=None):
|
@ -1,7 +1,7 @@
|
||||
import re
|
||||
|
||||
from .delay import Delay
|
||||
from .get_json import getJSON
|
||||
from wikiteam3.dumpgenerator.cli import Delay
|
||||
from wikiteam3.dumpgenerator.api import getJSON
|
||||
|
||||
|
||||
def getNamespacesScraper(config={}, session=None):
|
@ -1,13 +1,13 @@
|
||||
import re
|
||||
import sys
|
||||
|
||||
from .delay import Delay
|
||||
from .domain import domain2prefix
|
||||
from .exceptions import PageMissingError
|
||||
from .log_error import logerror
|
||||
from .page_titles import readTitles
|
||||
from .page_xml import getXMLPage
|
||||
from .util import cleanXML, undoHTMLEntities
|
||||
from wikiteam3.dumpgenerator.cli import Delay
|
||||
from wikiteam3.utils import domain2prefix
|
||||
from wikiteam3.dumpgenerator.exceptions import PageMissingError
|
||||
from wikiteam3.dumpgenerator.log import logerror
|
||||
from wikiteam3.dumpgenerator.dump.page.page_titles import readTitles
|
||||
from wikiteam3.dumpgenerator.dump.page.page_xml import getXMLPage
|
||||
from wikiteam3.utils import cleanXML, undoHTMLEntities
|
||||
from .xml_header import getXMLHeader
|
||||
from .xml_revisions import getXMLRevisions
|
||||
from .xml_truncate import truncateXMLDump
|
@ -1,15 +1,16 @@
|
||||
import json
|
||||
import re
|
||||
import sys
|
||||
from typing import *
|
||||
|
||||
import requests
|
||||
|
||||
from .exceptions import ExportAbortedError, PageMissingError
|
||||
from .log_error import logerror
|
||||
from .page_xml import getXMLPage
|
||||
from wikiteam3.dumpgenerator.exceptions import ExportAbortedError, PageMissingError
|
||||
from wikiteam3.dumpgenerator.log import logerror
|
||||
from wikiteam3.dumpgenerator.dump.page.page_xml import getXMLPage
|
||||
|
||||
|
||||
def getXMLHeader(config: dict = {}, session=None) -> tuple[str, dict]:
|
||||
def getXMLHeader(config: dict = {}, session=None) -> Tuple[str, dict]:
|
||||
"""Retrieve a random page to extract XML headers (namespace info, etc)"""
|
||||
# get the header of a random page, to attach it in the complete XML backup
|
||||
# similar to: <mediawiki xmlns="http://www.mediawiki.org/xml/export-0.3/"
|
@ -0,0 +1 @@
|
||||
from .log_error import logerror
|
@ -0,0 +1,7 @@
|
||||
from .uprint import uprint
|
||||
from .util import removeIP, cleanXML, cleanHTML, undoHTMLEntities
|
||||
|
||||
from .user_agent import getUserAgent
|
||||
from .domain import domain2prefix
|
||||
from .truncate import truncateFilename
|
||||
from .wiki_avoid import avoidWikimediaProjects
|
Loading…
Reference in New Issue