def main(): try: log_init() state = Runner().run() except Exception as e: logging.getLogger(__name__).exception('An error occurred.', exc_info=e) return 1 else: return state
def setUpClass() -> None: log_init()
# copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. import logging from scutils import Singleton from scutils import log_init log_init() from .splitter import Splitter class Runner(metaclass=Singleton): def __init__(self): pass def run(self): splitter = Splitter() return splitter.split() def main(): try: