fix(clean-release): replace absolute backend imports for runtime packaging
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# @PURPOSE: Redesigned clean release compliance subsystem.
|
||||
# @LAYER: Domain
|
||||
|
||||
from backend.src.core.logger import logger
|
||||
from ...core.logger import logger
|
||||
|
||||
# [REASON] Initializing clean_release package.
|
||||
logger.reason("Clean release compliance subsystem initialized.")
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
from datetime import datetime
|
||||
from typing import List, Optional, Dict, Any
|
||||
from pydantic import BaseModel, Field
|
||||
from backend.src.services.clean_release.enums import CandidateStatus, RunStatus, ComplianceDecision
|
||||
from src.services.clean_release.enums import CandidateStatus, RunStatus, ComplianceDecision
|
||||
|
||||
class CandidateDTO(BaseModel):
|
||||
"""DTO for ReleaseCandidate."""
|
||||
|
||||
@@ -4,19 +4,19 @@
|
||||
# @LAYER: Application
|
||||
|
||||
from typing import List, Optional
|
||||
from backend.src.services.clean_release.repositories import (
|
||||
from src.services.clean_release.repositories import (
|
||||
CandidateRepository, ArtifactRepository, ManifestRepository,
|
||||
PolicyRepository, ComplianceRepository, ReportRepository,
|
||||
ApprovalRepository, PublicationRepository, AuditRepository
|
||||
)
|
||||
from backend.src.services.clean_release.dto import (
|
||||
from src.services.clean_release.dto import (
|
||||
CandidateDTO, ArtifactDTO, ManifestDTO, ComplianceRunDTO,
|
||||
ReportDTO, CandidateOverviewDTO
|
||||
)
|
||||
from backend.src.services.clean_release.enums import CandidateStatus, RunStatus, ComplianceDecision
|
||||
from backend.src.models.clean_release import CleanPolicySnapshot, SourceRegistrySnapshot
|
||||
from backend.src.core.logger import belief_scope
|
||||
from backend.src.core.config_manager import ConfigManager
|
||||
from src.services.clean_release.enums import CandidateStatus, RunStatus, ComplianceDecision
|
||||
from src.models.clean_release import CleanPolicySnapshot, SourceRegistrySnapshot
|
||||
from src.core.logger import belief_scope
|
||||
from src.core.config_manager import ConfigManager
|
||||
|
||||
class CleanReleaseFacade:
|
||||
"""
|
||||
|
||||
@@ -4,17 +4,17 @@
|
||||
# @LAYER: Application
|
||||
|
||||
from typing import List
|
||||
from backend.src.models.clean_release import (
|
||||
from src.models.clean_release import (
|
||||
ReleaseCandidate, DistributionManifest, ComplianceRun,
|
||||
ComplianceStageRun, ComplianceViolation, ComplianceReport,
|
||||
CleanPolicySnapshot, SourceRegistrySnapshot, ApprovalDecision,
|
||||
PublicationRecord
|
||||
)
|
||||
from backend.src.services.clean_release.dto import (
|
||||
from src.services.clean_release.dto import (
|
||||
CandidateDTO, ArtifactDTO, ManifestDTO, ComplianceRunDTO,
|
||||
ReportDTO
|
||||
)
|
||||
from backend.src.services.clean_release.enums import (
|
||||
from src.services.clean_release.enums import (
|
||||
CandidateStatus, RunStatus, ComplianceDecision,
|
||||
ViolationSeverity, ViolationCategory
|
||||
)
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
from typing import Optional, List
|
||||
from sqlalchemy.orm import Session
|
||||
from backend.src.models.clean_release import ApprovalDecision
|
||||
from backend.src.core.logger import belief_scope
|
||||
from src.models.clean_release import ApprovalDecision
|
||||
from src.core.logger import belief_scope
|
||||
|
||||
class ApprovalRepository:
|
||||
"""
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
from typing import Optional, List
|
||||
from sqlalchemy.orm import Session
|
||||
from backend.src.models.clean_release import CandidateArtifact
|
||||
from backend.src.core.logger import belief_scope
|
||||
from src.models.clean_release import CandidateArtifact
|
||||
from src.core.logger import belief_scope
|
||||
|
||||
class ArtifactRepository:
|
||||
"""
|
||||
|
||||
@@ -6,12 +6,12 @@
|
||||
from typing import Optional, List
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy import Column, String, DateTime, JSON
|
||||
from backend.src.models.mapping import Base
|
||||
from backend.src.core.logger import belief_scope
|
||||
from src.models.mapping import Base
|
||||
from src.core.logger import belief_scope
|
||||
from datetime import datetime
|
||||
import uuid
|
||||
|
||||
from backend.src.models.clean_release import CleanReleaseAuditLog
|
||||
from src.models.clean_release import CleanReleaseAuditLog
|
||||
|
||||
class AuditRepository:
|
||||
"""
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
from typing import Optional, List
|
||||
from sqlalchemy.orm import Session
|
||||
from backend.src.models.clean_release import ReleaseCandidate
|
||||
from backend.src.core.logger import belief_scope
|
||||
from src.models.clean_release import ReleaseCandidate
|
||||
from src.core.logger import belief_scope
|
||||
|
||||
class CandidateRepository:
|
||||
"""
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
from typing import Optional, List
|
||||
from sqlalchemy.orm import Session
|
||||
from backend.src.models.clean_release import ComplianceRun, ComplianceStageRun, ComplianceViolation
|
||||
from backend.src.core.logger import belief_scope
|
||||
from src.models.clean_release import ComplianceRun, ComplianceStageRun, ComplianceViolation
|
||||
from src.core.logger import belief_scope
|
||||
|
||||
class ComplianceRepository:
|
||||
"""
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
from typing import Optional, List
|
||||
from sqlalchemy.orm import Session
|
||||
from backend.src.models.clean_release import DistributionManifest
|
||||
from backend.src.core.logger import belief_scope
|
||||
from src.models.clean_release import DistributionManifest
|
||||
from src.core.logger import belief_scope
|
||||
|
||||
class ManifestRepository:
|
||||
"""
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
from typing import Optional, List
|
||||
from sqlalchemy.orm import Session
|
||||
from backend.src.models.clean_release import CleanPolicySnapshot, SourceRegistrySnapshot
|
||||
from backend.src.core.logger import belief_scope
|
||||
from src.models.clean_release import CleanPolicySnapshot, SourceRegistrySnapshot
|
||||
from src.core.logger import belief_scope
|
||||
|
||||
class PolicyRepository:
|
||||
"""
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
from typing import Optional, List
|
||||
from sqlalchemy.orm import Session
|
||||
from backend.src.models.clean_release import PublicationRecord
|
||||
from backend.src.core.logger import belief_scope
|
||||
from src.models.clean_release import PublicationRecord
|
||||
from src.core.logger import belief_scope
|
||||
|
||||
class PublicationRepository:
|
||||
"""
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
from typing import Optional, List
|
||||
from sqlalchemy.orm import Session
|
||||
from backend.src.models.clean_release import ComplianceReport
|
||||
from backend.src.core.logger import belief_scope
|
||||
from src.models.clean_release import ComplianceReport
|
||||
from src.core.logger import belief_scope
|
||||
|
||||
class ReportRepository:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user