def test_get_logger_cfg_fpath(): """Tests that the logger config file path returned leads to an actual file """ assert os.path.isfile(utils.get_logger_cfg_fpath())
import logging import logging.config from typing import List from common.utils import get_logger_cfg_fpath try: logging.config.fileConfig(get_logger_cfg_fpath()) except FileNotFoundError as e: print(e) logger = logging.getLogger(__name__) SERIES_NAME_MAXLEN = 100 class SeriesRatings(): """Data structure that contains rating-related info on a TV series""" def __init__(self, series_name: str, overall_rating: float = None, seasons_count: int = None): """Initializes SeriesRatings. Params ------ - `series_name`: str, required - `overall_rating`: float, optional, can be set via `set_overall_rating` - `seasons_count`: int, optional, can be set via `set_seasons_count`. `season_count` cannot be modified once it has been set, whether set during initialization or via `set_seasons_count`.
import logging from logging.config import fileConfig import sys import time from concurrent import futures import grpc from common.utils import get_logger_cfg_fpath from extractor import IMDb_Queries_Manager from extractor.config import ExtractorConfig, ExtractorConfigFileNotFoundError import imdb_pb2 import imdb_pb2_grpc try: fileConfig(get_logger_cfg_fpath()) except FileNotFoundError as e: print(e) logger = logging.getLogger(__name__) class ExtractionServiceInitError(Exception): """Raised when ExtractionService encountered error in ` __init__`.""" pass class ServeError(Exception): """Default, raised when error(s) occur during `serve()`""" pass