__init__.py

Code Hygiene Score: 75

Issues 1

Zeile Typ Beschreibung
- coupling Klasse hat 20 Dependencies (max: 15)

Dependencies 20

Code

"""Contract Tools Package - Modularized Components"""

from .constants import (
    ERROR_MESSAGE_MAX_LENGTH,
    DEFAULT_VERSION,
    DEFAULT_STATUS,
    DEFAULT_CREATED_BY,
    DEFAULT_CHANGED_BY,
    DEFAULT_TRIGGERED_BY,
    DEFAULT_LIMIT,
    DEFAULT_VIOLATIONS_LIMIT,
    DEFAULT_VALIDATIONS_LIMIT,
    VALID_STATUSES,
    VALID_TRIGGERS,
    VALIDATION_PASSED,
    VALIDATION_FAILED,
    LOG_STATUS_SUCCESS,
    LOG_STATUS_ERROR,
    LOG_STATUS_DENIED,
)

from .contract_parser import ContractParser, ContractParseError
from .contract_validator import ContractValidatorService
from .contract_reporter import ContractReporter

__all__ = [
    # Constants
    "ERROR_MESSAGE_MAX_LENGTH",
    "DEFAULT_VERSION",
    "DEFAULT_STATUS",
    "DEFAULT_CREATED_BY",
    "DEFAULT_CHANGED_BY",
    "DEFAULT_TRIGGERED_BY",
    "DEFAULT_LIMIT",
    "DEFAULT_VIOLATIONS_LIMIT",
    "DEFAULT_VALIDATIONS_LIMIT",
    "VALID_STATUSES",
    "VALID_TRIGGERS",
    "VALIDATION_PASSED",
    "VALIDATION_FAILED",
    "LOG_STATUS_SUCCESS",
    "LOG_STATUS_ERROR",
    "LOG_STATUS_DENIED",
    # Parser
    "ContractParser",
    "ContractParseError",
    # Validator
    "ContractValidatorService",
    # Reporter
    "ContractReporter",
]
← Übersicht