<commit_before>from pathlib import Path
from OrthoEvol.Cookies.cookie_jar import Oven
from OrthoEvol.Tools.logit import LogIt

class OrthologUtils(BlastUtils, GenbankUtils):

    def __init__(self):
        BlastUtils.__init__(self)
        GenbankUtils.__init__(self)

    def attribute_config(self, cls, composer, checker, project=None, project_path=None, checker2=None):
        """Set/configure attributes.

        Attribute Configuration takes an instance of a class and sets various
        attributes. The attributes are set by determining the type of configuration.
        The class attributes can be composed by another class, they can be set with
        a dictionary, or they can be set using the basic project template.
<commit_msg>Updated imports in Orthologs module.<commit_after># Standard Library
from pathlib import Path
# OrthoEvol
from OrthoEvol.Cookies.cookie_jar import Oven
from OrthoEvol.Tools.logit import LogIt
from .GenBank.utils import GenbankUtils
from .Blast.utils import BlastUtils


class OrthologUtils(BlastUtils, GenbankUtils):

    def __init__(self):
        BlastUtils.__init__(self)
        GenbankUtils.__init__(self)

    def attribute_config(self, cls, composer, checker, project=None, project_path=None, checker2=None):
        """Set/configure attributes.

        Attribute Configuration takes an instance of a class and sets various
        attributes. The attributes are set by determining the type of configuration.
        The class attributes can be composed by another class, they can be set with
        a dictionary, or they can be set using the basic project template.

{'fraction_non_alphanumeric': 0.056069008009858284, 'fraction_numerical': 0.0012322858903265558, 'mean_word_length': 3.8333333333333335, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3684155', 'n_tokens_mistral': 424, 'n_tokens_neox': 416, 'n_words': 170}