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