Beispiel #1
0
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())
Beispiel #2
0
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`.
Beispiel #3
0
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