FINAL COMMIT BEFORE REWRITE

This commit is contained in:
2026-05-26 21:45:11 +02:00
parent 42fa6139ed
commit 745dec39f5
264 changed files with 311 additions and 311 deletions
+3 -3
View File
@@ -11,14 +11,14 @@ can't quietly drop EASY without us noticing.
from __future__ import annotations
from alfred.domain.releases.parser import TokenRole
from alfred.domain.releases.parser import (
from alfred.domain.releases_TO_CHECK.parser import TokenRole
from alfred.domain.releases_TO_CHECK.parser import (
_detect_group,
annotate,
assemble,
tokenize,
)
from alfred.infrastructure.knowledge.release_kb import YamlReleaseKnowledge
from alfred.infrastructure.knowledge_TO_CHECK.release_kb import YamlReleaseKnowledge
_KB = YamlReleaseKnowledge()
@@ -8,9 +8,9 @@ is implemented and the fixtures-based suite switches over.
from __future__ import annotations
from alfred.domain.releases.parser import Token, TokenRole
from alfred.domain.releases.parser import strip_site_tag, tokenize
from alfred.infrastructure.knowledge.release_kb import YamlReleaseKnowledge
from alfred.domain.releases_TO_CHECK.parser import Token, TokenRole
from alfred.domain.releases_TO_CHECK.parser import strip_site_tag, tokenize
from alfred.infrastructure.knowledge_TO_CHECK.release_kb import YamlReleaseKnowledge
_KB = YamlReleaseKnowledge()
@@ -10,23 +10,23 @@ from __future__ import annotations
import pytest
from alfred.domain.releases.parser import (
from alfred.domain.releases_TO_CHECK.parser import (
Road,
collect_missing_critical,
collect_unknown_tokens,
compute_score,
decide_road,
)
from alfred.domain.releases.parser.tokens import Token, TokenRole
from alfred.domain.releases.parser.services import parse_release
from alfred.domain.releases_TO_CHECK.parser.tokens import Token, TokenRole
from alfred.domain.releases_TO_CHECK.parser.services import parse_release
from alfred.domain.release.value_objects import (
MediaTypeToken,
ParsedRelease,
ParseReport,
TokenizationRoute,
)
from alfred.domain.shared.exceptions import ValidationError
from alfred.infrastructure.knowledge.release_kb import YamlReleaseKnowledge
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
from alfred.infrastructure.knowledge_TO_CHECK.release_kb import YamlReleaseKnowledge
_KB = YamlReleaseKnowledge()
+5 -5
View File
@@ -2,14 +2,14 @@
import pytest
from alfred.domain.releases.builders import (
from alfred.domain.releases_TO_CHECK.builders import (
SeasonReleaseBuilder,
SeriesReleaseBuilder,
)
from alfred.domain.releases.entities import EpisodeRelease, TrackProfile
from alfred.domain.releases.value_objects import EpisodeRange, ReleaseMode
from alfred.domain.shared.exceptions import ValidationError
from alfred.domain.shared.value_objects import FilePath, ImdbId, TmdbId
from alfred.domain.releases_TO_CHECK.entities import EpisodeRelease, TrackProfile
from alfred.domain.releases_TO_CHECK.value_objects import EpisodeRange, ReleaseMode
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
from alfred.domain.shared_TO_CHECK.value_objects import FilePath, ImdbId, TmdbId
from alfred.domain.tv_shows.value_objects import EpisodeNumber, SeasonNumber
+5 -5
View File
@@ -5,17 +5,17 @@ from datetime import UTC, datetime
import pytest
from alfred.domain.releases.entities import (
from alfred.domain.releases_TO_CHECK.entities import (
EpisodeRelease,
MovieRelease,
SeasonRelease,
SeriesRelease,
TrackProfile,
)
from alfred.domain.releases.value_objects import EpisodeRange, ReleaseMode
from alfred.domain.shared.exceptions import ValidationError
from alfred.domain.shared.media import AudioTrack, SubtitleTrack
from alfred.domain.shared.value_objects import FilePath, ImdbId, TmdbId
from alfred.domain.releases_TO_CHECK.value_objects import EpisodeRange, ReleaseMode
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
from alfred.domain.shared_TO_CHECK.media import AudioTrack, SubtitleTrack
from alfred.domain.shared_TO_CHECK.value_objects import FilePath, ImdbId, TmdbId
from alfred.domain.tv_shows.value_objects import EpisodeNumber, SeasonNumber
_ADDED_AT = datetime(2026, 5, 25, 8, 30, 0, tzinfo=UTC)
+2 -2
View File
@@ -2,8 +2,8 @@
import pytest
from alfred.domain.releases.value_objects import EpisodeRange, ReleaseMode
from alfred.domain.shared.exceptions import ValidationError
from alfred.domain.releases_TO_CHECK.value_objects import EpisodeRange, ReleaseMode
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
from alfred.domain.tv_shows.value_objects import EpisodeNumber
+1 -1
View File
@@ -15,7 +15,7 @@ from __future__ import annotations
import pytest
from alfred.domain.shared.media import AudioTrack, MediaInfo, SubtitleTrack, VideoTrack
from alfred.domain.shared_TO_CHECK.media import AudioTrack, MediaInfo, SubtitleTrack, VideoTrack
class TestTracks:
+2 -2
View File
@@ -18,9 +18,9 @@ from __future__ import annotations
import pytest
from alfred.domain.releases.parser.services import parse_release
from alfred.domain.releases_TO_CHECK.parser.services import parse_release
from alfred.domain.release.value_objects import ParsedRelease
from alfred.infrastructure.knowledge.release_kb import YamlReleaseKnowledge
from alfred.infrastructure.knowledge_TO_CHECK.release_kb import YamlReleaseKnowledge
_KB = YamlReleaseKnowledge()
+2 -2
View File
@@ -18,8 +18,8 @@ from dataclasses import asdict
import pytest
from alfred.domain.releases.parser.services import parse_release
from alfred.infrastructure.knowledge.release_kb import YamlReleaseKnowledge
from alfred.domain.releases_TO_CHECK.parser.services import parse_release
from alfred.infrastructure.knowledge_TO_CHECK.release_kb import YamlReleaseKnowledge
from tests.fixtures.releases.conftest import ReleaseFixture, discover_fixtures
_KB = YamlReleaseKnowledge()
+2 -2
View File
@@ -4,8 +4,8 @@ from pathlib import Path
import pytest
from alfred.domain.shared.exceptions import ValidationError
from alfred.domain.shared.value_objects import FilePath, FileSize, ImdbId, TmdbId
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
from alfred.domain.shared_TO_CHECK.value_objects import FilePath, FileSize, ImdbId, TmdbId
# ---------------------------------------------------------------------------
# ImdbId
+6 -6
View File
@@ -22,15 +22,15 @@ from unittest.mock import patch
import pytest
from alfred.domain.shared import FileEntry
from alfred.domain.subtitles.entities import SubtitleScanResult
from alfred.domain.subtitles.services.identifier import (
from alfred.domain.shared_TO_CHECK import FileEntry
from alfred.domain.subtitles_TO_CHECK.entities import SubtitleScanResult
from alfred.domain.subtitles_TO_CHECK.services.identifier import (
SubtitleIdentifier,
_count_entries,
_tokenize,
_tokenize_suffix,
)
from alfred.domain.subtitles.value_objects import (
from alfred.domain.subtitles_TO_CHECK.value_objects import (
ScanStrategy,
SubtitleLanguage,
SubtitlePattern,
@@ -38,8 +38,8 @@ from alfred.domain.subtitles.value_objects import (
TypeDetectionMethod,
)
from alfred.infrastructure.filesystem.scanner import PathlibFilesystemScanner
from alfred.infrastructure.knowledge.subtitles.base import SubtitleKnowledgeBase
from alfred.infrastructure.probe.ffprobe_prober import FfprobeMediaProber
from alfred.infrastructure.knowledge_TO_CHECK.subtitles.base import SubtitleKnowledgeBase
from alfred.infrastructure.probe_TO_CHECK.ffprobe_prober import FfprobeMediaProber
def _file_entry(path) -> FileEntry:
+4 -4
View File
@@ -19,14 +19,14 @@ from pathlib import Path
import pytest
from alfred.domain.subtitles.value_objects import (
from alfred.domain.subtitles_TO_CHECK.value_objects import (
ScanStrategy,
SubtitleType,
TypeDetectionMethod,
)
from alfred.infrastructure.knowledge.subtitles import loader as loader_mod
from alfred.infrastructure.knowledge.subtitles.base import SubtitleKnowledgeBase
from alfred.infrastructure.knowledge.subtitles.loader import KnowledgeLoader, _merge
from alfred.infrastructure.knowledge_TO_CHECK.subtitles import loader as loader_mod
from alfred.infrastructure.knowledge_TO_CHECK.subtitles.base import SubtitleKnowledgeBase
from alfred.infrastructure.knowledge_TO_CHECK.subtitles.loader import KnowledgeLoader, _merge
# --------------------------------------------------------------------------- #
# _merge — pure dict merger #
+3 -3
View File
@@ -18,9 +18,9 @@ from __future__ import annotations
import pytest
from alfred.domain.subtitles.entities import SubtitleScanResult
from alfred.domain.subtitles.services.matcher import SubtitleMatcher
from alfred.domain.subtitles.value_objects import (
from alfred.domain.subtitles_TO_CHECK.entities import SubtitleScanResult
from alfred.domain.subtitles_TO_CHECK.services.matcher import SubtitleMatcher
from alfred.domain.subtitles_TO_CHECK.value_objects import (
SubtitleFormat,
SubtitleLanguage,
SubtitleMatchingRules,
@@ -25,10 +25,10 @@ from unittest.mock import patch
import pytest
from alfred.domain.subtitles.services.pattern_detector import PatternDetector
from alfred.domain.subtitles_TO_CHECK.services.pattern_detector import PatternDetector
from alfred.infrastructure.filesystem.scanner import PathlibFilesystemScanner
from alfred.infrastructure.knowledge.subtitles.base import SubtitleKnowledgeBase
from alfred.infrastructure.probe.ffprobe_prober import FfprobeMediaProber
from alfred.infrastructure.knowledge_TO_CHECK.subtitles.base import SubtitleKnowledgeBase
from alfred.infrastructure.probe_TO_CHECK.ffprobe_prober import FfprobeMediaProber
@pytest.fixture(scope="module")
+4 -4
View File
@@ -23,10 +23,10 @@ from pathlib import Path
import pytest
from alfred.domain.subtitles.aggregates import SubtitleRuleSet
from alfred.domain.subtitles.entities import MediaSubtitleMetadata, SubtitleScanResult
from alfred.domain.subtitles.services.utils import available_subtitles
from alfred.domain.subtitles.value_objects import (
from alfred.domain.subtitles_TO_CHECK.aggregates import SubtitleRuleSet
from alfred.domain.subtitles_TO_CHECK.entities import MediaSubtitleMetadata, SubtitleScanResult
from alfred.domain.subtitles_TO_CHECK.services.utils import available_subtitles
from alfred.domain.subtitles_TO_CHECK.value_objects import (
RuleScope,
RuleScopeLevel,
SubtitleFormat,
+2 -2
View File
@@ -32,8 +32,8 @@ import dataclasses
import pytest
from alfred.domain.shared.exceptions import ValidationError
from alfred.domain.shared.value_objects import ImdbId, TmdbId
from alfred.domain.shared_TO_CHECK.exceptions import ValidationError
from alfred.domain.shared_TO_CHECK.value_objects import ImdbId, TmdbId
from alfred.domain.tv_shows.builders import SeasonBuilder, TVShowBuilder
from alfred.domain.tv_shows.entities import Episode, Season, TVShow
from alfred.domain.tv_shows.value_objects import (