Corriger les imports de MangaCollec

This commit is contained in:
shooter-dev committed 2026-10-07 00:49:59 +02:00
1 parent 2581d4f1fc
commit a5ff0e0e75
89 files changed
+234 -230

No files matched your search

@@ -3,57 +3,57 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto.author_response import AuthorResponse
from libs.mangacollec.dto.authors_response import AuthorsResponse
from libs.mangacollec.dto.borrower_create_request import BorrowerCreateRequest
from libs.mangacollec.dto.borrower_create_response import BorrowerCreateResponse
from libs.mangacollec.dto.box_response import BoxResponse
from libs.mangacollec.dto.create_box_possessions_multiple_request import (
from mangacollec.dto.author_response import AuthorResponse
from mangacollec.dto.authors_response import AuthorsResponse
from mangacollec.dto.borrower_create_request import BorrowerCreateRequest
from mangacollec.dto.borrower_create_response import BorrowerCreateResponse
from mangacollec.dto.box_response import BoxResponse
from mangacollec.dto.create_box_possessions_multiple_request import (
CreateBoxesPossessionsMultipleRequest,
CreateBoxPossessionMultipleRequest,
)
from libs.mangacollec.dto.create_box_possessions_multiple_response import (
from mangacollec.dto.create_box_possessions_multiple_response import (
CreateBoxPossessionsMultipleResponse,
)
from libs.mangacollec.dto.create_volume_possessions_multiple_request import (
from mangacollec.dto.create_volume_possessions_multiple_request import (
CreateVolumePossessionMultipleRequest,
CreateVolumesPossessionsMultipleRequest,
)
from libs.mangacollec.dto.create_volume_possessions_multiple_response import (
from mangacollec.dto.create_volume_possessions_multiple_response import (
CreateVolumePossessionsMultipleResponse,
)
from libs.mangacollec.dto.delete_box_possessions_multiple_request import (
from mangacollec.dto.delete_box_possessions_multiple_request import (
DeleteBoxPossessionMultipleRequest,
DeleteBoxPossessionsMultipleRequest,
DeletePossessionMultipleRequest,
)
from libs.mangacollec.dto.delete_box_possessions_multiple_response import (
from mangacollec.dto.delete_box_possessions_multiple_response import (
DeleteBoxPossessionsMultipleResponse,
)
from libs.mangacollec.dto.delete_box_possessions_multiple_response import (
from mangacollec.dto.delete_box_possessions_multiple_response import (
DeletedResource as DeletedBoxResource,
)
from libs.mangacollec.dto.delete_volume_possessions_multiple_response import (
from mangacollec.dto.delete_volume_possessions_multiple_response import (
DeletedResource,
DeleteVolumePossessionsMultipleResponse,
)
from libs.mangacollec.dto.edition_response import EditionResponse
from libs.mangacollec.dto.follow_edition_create_request import FollowEditionCreateRequest
from libs.mangacollec.dto.kinds_response import KindsResponse
from libs.mangacollec.dto.loans_create_request import LoanCreateRequest, LoansCreateRequest
from libs.mangacollec.dto.loans_create_response import LoanCreateError, LoansCreateResponse
from libs.mangacollec.dto.loans_delete_request import LoanDeleteRequest, LoansDeleteRequest
from libs.mangacollec.dto.loans_delete_response import LoansDeleteResponse
from libs.mangacollec.dto.news_response import NewsResponse
from libs.mangacollec.dto.publisher_response import PublisherResponse
from libs.mangacollec.dto.publishers_response import PublishersResponse
from libs.mangacollec.dto.reads_create_request import ReadCreateRequest, ReadsCreateRequest
from libs.mangacollec.dto.reads_create_response import ReadsCreateResponse
from libs.mangacollec.dto.reads_delete_request import ReadDeleteRequest, ReadsDeleteRequest
from libs.mangacollec.dto.reads_delete_response import ReadDeleteError, ReadsDeleteResponse
from libs.mangacollec.dto.serie_response import SerieResponse
from libs.mangacollec.dto.series_response import SeriesResponse
from libs.mangacollec.dto.volume_response import VolumeResponse
from mangacollec.dto.edition_response import EditionResponse
from mangacollec.dto.follow_edition_create_request import FollowEditionCreateRequest
from mangacollec.dto.kinds_response import KindsResponse
from mangacollec.dto.loans_create_request import LoanCreateRequest, LoansCreateRequest
from mangacollec.dto.loans_create_response import LoanCreateError, LoansCreateResponse
from mangacollec.dto.loans_delete_request import LoanDeleteRequest, LoansDeleteRequest
from mangacollec.dto.loans_delete_response import LoansDeleteResponse
from mangacollec.dto.news_response import NewsResponse
from mangacollec.dto.publisher_response import PublisherResponse
from mangacollec.dto.publishers_response import PublishersResponse
from mangacollec.dto.reads_create_request import ReadCreateRequest, ReadsCreateRequest
from mangacollec.dto.reads_create_response import ReadsCreateResponse
from mangacollec.dto.reads_delete_request import ReadDeleteRequest, ReadsDeleteRequest
from mangacollec.dto.reads_delete_response import ReadDeleteError, ReadsDeleteResponse
from mangacollec.dto.serie_response import SerieResponse
from mangacollec.dto.series_response import SeriesResponse
from mangacollec.dto.volume_response import VolumeResponse
__all__ = [
"AuthorResponse",
@@ -5,12 +5,12 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from pydantic import BaseModel
from libs.mangacollec.model.catalogue.author import Author
from libs.mangacollec.model.catalogue.edition import Edition
from libs.mangacollec.model.catalogue.job import Job
from libs.mangacollec.model.catalogue.serie import Serie
from libs.mangacollec.model.catalogue.task import Task
from libs.mangacollec.model.catalogue.volume import Volume
from mangacollec.model.catalogue.author import Author
from mangacollec.model.catalogue.edition import Edition
from mangacollec.model.catalogue.job import Job
from mangacollec.model.catalogue.serie import Serie
from mangacollec.model.catalogue.task import Task
from mangacollec.model.catalogue.volume import Volume
class AuthorResponse(BaseModel):
@@ -6,7 +6,7 @@
from pydantic import BaseModel
from libs.mangacollec.model.catalogue.author import Author
from mangacollec.model.catalogue.author import Author
class AuthorsResponse(BaseModel):
@@ -7,7 +7,7 @@
from datetime import datetime
from libs.mangacollec.model.loans.borrower import Borrower
from mangacollec.model.loans.borrower import Borrower
class BorrowerCreateResponse(Borrower):
@@ -6,7 +6,7 @@
from pydantic import BaseModel
from libs.mangacollec.model.catalogue import (
from mangacollec.model.catalogue import (
Boxe,
BoxEdition,
BoxVolume,
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.value_object.id import ID
from mangacollec.value_object.id import ID
class CreateBoxPossessionMultipleRequest(BaseModel):
@@ -7,10 +7,10 @@
from pydantic import BaseModel
from libs.mangacollec.model.possessions.box_follow_edition import BoxFollowEdition
from libs.mangacollec.model.possessions.box_possession import BoxPossession
from libs.mangacollec.model.possessions.volume_follow_edition import VolumeFollowEdition
from libs.mangacollec.model.possessions.volume_possession import VolumePossession
from mangacollec.model.possessions.box_follow_edition import BoxFollowEdition
from mangacollec.model.possessions import BoxPossession
from mangacollec.model.possessions.volume_follow_edition import VolumeFollowEdition
from mangacollec.model.possessions.volume_possession import VolumePossession
class CreateBoxPossessionsMultipleResponse(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.value_object.id import ID
from mangacollec.value_object.id import ID
class CreateVolumePossessionMultipleRequest(BaseModel):
@@ -7,8 +7,8 @@
from pydantic import BaseModel
from libs.mangacollec.model.possessions import VolumePossession
from libs.mangacollec.model.possessions.volume_follow_edition import VolumeFollowEdition
from mangacollec.model.possessions import VolumePossession
from mangacollec.model.possessions.volume_follow_edition import VolumeFollowEdition
class CreateVolumePossessionsMultipleResponse(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.value_object.id import ID
from mangacollec.value_object.id import ID
class DeleteBoxPossessionMultipleRequest(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.value_object.id import ID
from mangacollec.value_object.id import ID
class DeletedResource(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.value_object.id import ID
from mangacollec.value_object.id import ID
class DeletedResource(BaseModel):
@@ -5,11 +5,11 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from pydantic import BaseModel
from libs.mangacollec.model.catalogue.edition import Edition
from libs.mangacollec.model.catalogue.publisher import Publisher
from libs.mangacollec.model.catalogue.serie import Serie
from libs.mangacollec.model.catalogue.serie_type import SerieType
from libs.mangacollec.model.catalogue.volume import Volume
from mangacollec.model.catalogue.edition import Edition
from mangacollec.model.catalogue.publisher import Publisher
from mangacollec.model.catalogue.serie import Serie
from mangacollec.model.catalogue.serie_type import SerieType
from mangacollec.model.catalogue.volume import Volume
class EditionResponse(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.value_object.id import ID
from mangacollec.value_object.id import ID
class FollowEditionCreateRequest(BaseModel):
@@ -5,7 +5,7 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from pydantic import BaseModel
from libs.mangacollec.model.catalogue.kind import Kind
from mangacollec.model.catalogue.kind import Kind
class KindsResponse(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.value_object.id import ID
from mangacollec.value_object.id import ID
class LoanCreateRequest(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.model.loans.loan import Loan
from mangacollec.model.loans.loan import Loan
class LoanCreateError(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.value_object.id import ID
from mangacollec.value_object.id import ID
class LoanDeleteRequest(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.model.loans.loan_delete_result import LoanDeleteResult
from mangacollec.model.loans.loan_delete_result import LoanDeleteResult
class LoansDeleteResponse(BaseModel):
@@ -5,7 +5,7 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from pydantic import BaseModel
from libs.mangacollec.model.catalogue import (
from mangacollec.model.catalogue import (
Boxe,
BoxEdition,
BoxVolume,
@@ -5,7 +5,7 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from pydantic import BaseModel
from libs.mangacollec.model.catalogue import (
from mangacollec.model.catalogue import (
Boxe,
BoxEdition,
Edition,
@@ -5,7 +5,7 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from pydantic import BaseModel
from libs.mangacollec.model.catalogue import Publisher
from mangacollec.model.catalogue import Publisher
class PublishersResponse(BaseModel):
@@ -7,8 +7,8 @@
from pydantic import BaseModel, field_validator
from libs.mangacollec.exceptions import DomainValidationError
from libs.mangacollec.value_object.id import ID
from mangacollec.exceptions.exceptions import DomainValidationError
from mangacollec.value_object.id import ID
class ReadCreateRequest(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.model.reads import Read, ReadEdition
from mangacollec.model.reads import Read, ReadEdition
class ReadsCreateResponse(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.value_object.id import ID
from mangacollec.value_object.id import ID
class ReadDeleteRequest(BaseModel):
@@ -7,7 +7,7 @@
from pydantic import BaseModel
from libs.mangacollec.model.deleted_item import DeletedItem
from mangacollec.model.deleted_item import DeletedItem
class ReadDeleteError(BaseModel):
@@ -5,18 +5,18 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from pydantic import BaseModel
from libs.mangacollec.model.catalogue.author import Author
from libs.mangacollec.model.catalogue.box_edition import BoxEdition
from libs.mangacollec.model.catalogue.box_volume import BoxVolume
from libs.mangacollec.model.catalogue.boxe import Boxe
from libs.mangacollec.model.catalogue.edition import Edition
from libs.mangacollec.model.catalogue.job import Job
from libs.mangacollec.model.catalogue.kind import Kind
from libs.mangacollec.model.catalogue.publisher import Publisher
from libs.mangacollec.model.catalogue.serie import Serie
from libs.mangacollec.model.catalogue.serie_type import SerieType
from libs.mangacollec.model.catalogue.task import Task
from libs.mangacollec.model.catalogue.volume import Volume
from mangacollec.model.catalogue.author import Author
from mangacollec.model.catalogue.box_edition import BoxEdition
from mangacollec.model.catalogue.box_volume import BoxVolume
from mangacollec.model.catalogue.boxe import Boxe
from mangacollec.model.catalogue.edition import Edition
from mangacollec.model.catalogue.job import Job
from mangacollec.model.catalogue.kind import Kind
from mangacollec.model.catalogue.publisher import Publisher
from mangacollec.model.catalogue.serie import Serie
from mangacollec.model.catalogue.serie_type import SerieType
from mangacollec.model.catalogue.task import Task
from mangacollec.model.catalogue.volume import Volume
class SerieResponse(BaseModel):
@@ -5,7 +5,7 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from pydantic import BaseModel
from libs.mangacollec.model.catalogue import Serie, SerieType
from mangacollec.model.catalogue import Serie, SerieType
class SeriesResponse(BaseModel):
@@ -5,16 +5,16 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from pydantic import BaseModel
from libs.mangacollec.model.catalogue import (
from mangacollec.model.catalogue import (
BoxEdition,
Edition,
Publisher,
Serie,
Volume,
)
from libs.mangacollec.model.catalogue.box_volume import BoxVolume
from libs.mangacollec.model.catalogue.boxe import Boxe
from libs.mangacollec.model.catalogue.serie_type import SerieType
from mangacollec.model.catalogue.box_volume import BoxVolume
from mangacollec.model.catalogue.boxe import Boxe
from mangacollec.model.catalogue.serie_type import SerieType
class VolumeResponse(BaseModel):
@@ -3,9 +3,9 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto import AuthorResponse
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.value_object.id import ID
from mangacollec.dto import AuthorResponse
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.value_object.id import ID
class CallAuthorEndpoint(IEndpoint):
@@ -4,8 +4,8 @@
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto.authors_response import AuthorsResponse
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.dto.authors_response import AuthorsResponse
from mangacollec.interface.endpoint_interface import IEndpoint
class CallAuthorsEndpoint(IEndpoint):
@@ -4,9 +4,9 @@
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto import BoxResponse
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.value_object.id import ID
from mangacollec.dto import BoxResponse
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.value_object.id import ID
class CallBoxesEndpoint(IEndpoint):
@@ -3,9 +3,9 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto import EditionResponse
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.value_object.id import ID
from mangacollec.dto import EditionResponse
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.value_object.id import ID
class CallEditionEndpoint(IEndpoint):
@@ -3,8 +3,8 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto.kinds_response import KindsResponse
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.dto.kinds_response import KindsResponse
from mangacollec.interface.endpoint_interface import IEndpoint
class CallKindsEndpoint(IEndpoint):
@@ -3,8 +3,8 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto.news_response import NewsResponse
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.dto.news_response import NewsResponse
from mangacollec.interface.endpoint_interface import IEndpoint
class CallNewsEndpoint(IEndpoint):
@@ -3,9 +3,9 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto import PublisherResponse
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.value_object.id import ID
from mangacollec.dto import PublisherResponse
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.value_object.id import ID
class CallPublisherEndpoint(IEndpoint):
@@ -3,8 +3,8 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto.publishers_response import PublishersResponse
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.dto.publishers_response import PublishersResponse
from mangacollec.interface.endpoint_interface import IEndpoint
class CallPublishesEndpoint(IEndpoint):
@@ -3,9 +3,9 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto import SerieResponse
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.value_object.id import ID
from mangacollec.dto import SerieResponse
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.value_object.id import ID
class CallSerieEndpoint(IEndpoint):
@@ -3,8 +3,8 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto.series_response import SeriesResponse
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.dto.series_response import SeriesResponse
from mangacollec.interface.endpoint_interface import IEndpoint
class CallSeriesEndpoint(IEndpoint):
@@ -3,9 +3,9 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.dto.volume_response import VolumeResponse
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.value_object.id import ID
from mangacollec.dto.volume_response import VolumeResponse
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.value_object.id import ID
class CallVolumeEndpoint(IEndpoint):
@@ -5,10 +5,10 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Endpoints de suivi MangaCollec."""
from libs.mangacollec.endpoints.follows.call_create_follow_edition import (
from mangacollec.endpoints.follows.call_create_follow_edition import (
CallCreateFollowEditionEndpoint,
)
from libs.mangacollec.endpoints.follows.call_delete_follow_edition import (
from mangacollec.endpoints.follows.call_delete_follow_edition import (
CallDeleteFollowEditionEndpoint,
)
@@ -5,10 +5,10 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Wrapper de l'endpoint de création d'un suivi d'édition."""
from libs.mangacollec.dto import FollowEditionCreateRequest
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.model.possessions.volume_follow_edition import VolumeFollowEdition
from libs.mangacollec.value_object.id import ID
from mangacollec.dto import FollowEditionCreateRequest
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.model.possessions.volume_follow_edition import VolumeFollowEdition
from mangacollec.value_object.id import ID
class CallCreateFollowEditionEndpoint(IEndpoint):
@@ -5,8 +5,8 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Wrapper de suppression d'un suivi d'édition."""
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.value_object.id import ID
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.value_object.id import ID
class CallDeleteFollowEditionEndpoint(IEndpoint):
@@ -3,10 +3,10 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.endpoints.loans.call_create_borrower import CallCreateBorrowerEndpoint
from libs.mangacollec.endpoints.loans.call_create_loans_multiple import CallCreateLoansMultipleEndpoint
from libs.mangacollec.endpoints.loans.call_delete_borrower import CallDeleteBorrowerEndpoint
from libs.mangacollec.endpoints.loans.call_delete_loans_multiple import CallDeleteLoansMultipleEndpoint
from mangacollec.endpoints.loans.call_create_borrower import CallCreateBorrowerEndpoint
from mangacollec.endpoints.loans.call_create_loans_multiple import CallCreateLoansMultipleEndpoint
from mangacollec.endpoints.loans.call_delete_borrower import CallDeleteBorrowerEndpoint
from mangacollec.endpoints.loans.call_delete_loans_multiple import CallDeleteLoansMultipleEndpoint
__all__ = [
"CallCreateBorrowerEndpoint",
@@ -7,8 +7,8 @@
from typing import Literal
from libs.mangacollec.dto import BorrowerCreateRequest, BorrowerCreateResponse
from libs.mangacollec.interface.mutation_client_interface import IPostClient
from mangacollec.dto import BorrowerCreateRequest, BorrowerCreateResponse
from mangacollec.interface.mutation_client_interface import IPostClient
class CallCreateBorrowerEndpoint:
@@ -5,8 +5,8 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Endpoint de création groupée de prêts."""
from libs.mangacollec.dto import LoanCreateRequest, LoansCreateRequest, LoansCreateResponse
from libs.mangacollec.interface.mutation_client_interface import IPostClient
from mangacollec.dto import LoanCreateRequest, LoansCreateRequest, LoansCreateResponse
from mangacollec.interface.mutation_client_interface import IPostClient
class CallCreateLoansMultipleEndpoint:
@@ -5,8 +5,8 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Wrapper de suppression d'un emprunteur."""
from libs.mangacollec.interface.mutation_client_interface import IDeleteClient
from libs.mangacollec.value_object.id import ID
from mangacollec.interface.mutation_client_interface import IDeleteClient
from mangacollec.value_object.id import ID
class CallDeleteBorrowerEndpoint:
@@ -5,10 +5,10 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Wrapper de suppression groupée de prêts."""
from libs.mangacollec.dto import LoanDeleteRequest, LoansDeleteRequest, LoansDeleteResponse
from libs.mangacollec.exceptions import DomainValidationError
from libs.mangacollec.interface.mutation_client_interface import IDeleteClient
from libs.mangacollec.value_object.id import ID
from mangacollec.dto import LoanDeleteRequest, LoansDeleteRequest, LoansDeleteResponse
from mangacollec.exceptions.exceptions import DomainValidationError
from mangacollec.interface.mutation_client_interface import IDeleteClient
from mangacollec.value_object.id import ID
class CallDeleteLoansMultipleEndpoint:
@@ -8,16 +8,16 @@
# __filename__: __init__.py.py
# __directory__: core/mangacollec/possessions
from libs.mangacollec.endpoints.possessions.call_create_box_multiple_possessions import (
from mangacollec.endpoints.possessions.call_create_box_multiple_possessions import (
CallCreateBoxMultiplePossessionsEndpoint,
)
from libs.mangacollec.endpoints.possessions.call_create_volume_multiple_possessions import (
from mangacollec.endpoints.possessions.call_create_volume_multiple_possessions import (
CallCreateVolumeMultiplePossessionsEndpoint,
)
from libs.mangacollec.endpoints.possessions.call_delete_box_multiple_possessions import (
from mangacollec.endpoints.possessions.call_delete_box_multiple_possessions import (
CallDeleteBoxMultiplePossessionsEndpoint,
)
from libs.mangacollec.endpoints.possessions.call_delete_volume_multiple_possessions import (
from mangacollec.endpoints.possessions.call_delete_volume_multiple_possessions import (
CallDeleteMultiplePossessionsEndpoint,
DeletePossessionsMultipleRequest,
DeleteVolumePossessionMultipleRequest,
@@ -5,14 +5,14 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Endpoint de création groupée de possessions."""
from libs.mangacollec.dto import (
from mangacollec.dto import (
CreateBoxesPossessionsMultipleRequest,
CreateBoxPossessionMultipleRequest,
CreateBoxPossessionsMultipleResponse,
)
from libs.mangacollec.exceptions import DomainValidationError
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.value_object.id import ID
from mangacollec.exceptions.exceptions import DomainValidationError
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.value_object.id import ID
class CallCreateBoxMultiplePossessionsEndpoint(IEndpoint):
@@ -5,14 +5,14 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Endpoint de création groupée de possessions."""
from libs.mangacollec.dto import (
from mangacollec.dto import (
CreateVolumePossessionMultipleRequest,
CreateVolumePossessionsMultipleResponse,
CreateVolumesPossessionsMultipleRequest,
)
from libs.mangacollec.exceptions import DomainValidationError
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.value_object.id import ID
from mangacollec.exceptions.exceptions import DomainValidationError
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.value_object.id import ID
class CallCreateVolumeMultiplePossessionsEndpoint(IEndpoint):
@@ -5,15 +5,15 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Endpoint de suppression groupée de possessions de boxes."""
from libs.mangacollec.dto import (
from mangacollec.dto import (
DeleteBoxPossessionMultipleRequest,
DeleteBoxPossessionsMultipleRequest,
DeleteBoxPossessionsMultipleResponse,
DeletePossessionMultipleRequest,
)
from libs.mangacollec.exceptions import DomainValidationError
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.value_object.id import ID
from mangacollec.exceptions.exceptions import DomainValidationError
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.value_object.id import ID
class CallDeleteBoxMultiplePossessionsEndpoint(IEndpoint):
@@ -7,12 +7,12 @@
from pydantic import BaseModel
from libs.mangacollec.dto import (
from mangacollec.dto import (
DeleteVolumePossessionsMultipleResponse,
)
from libs.mangacollec.exceptions import DomainValidationError
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.value_object.id import ID
from mangacollec.exceptions.exceptions import DomainValidationError
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.value_object.id import ID
class DeleteVolumePossessionMultipleRequest(BaseModel):
@@ -5,10 +5,10 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Endpoints de lectures MangaCollec."""
from libs.mangacollec.endpoints.reads.call_create_reads_multiple import (
from mangacollec.endpoints.reads.call_create_reads_multiple import (
CallCreateReadsMultipleEndpoint,
)
from libs.mangacollec.endpoints.reads.call_delete_reads_multiple import (
from mangacollec.endpoints.reads.call_delete_reads_multiple import (
CallDeleteReadsMultipleEndpoint,
)
@@ -7,11 +7,11 @@
from typing import TYPE_CHECKING
from libs.mangacollec.dto import ReadCreateRequest, ReadsCreateRequest, ReadsCreateResponse
from mangacollec.dto import ReadCreateRequest, ReadsCreateRequest, ReadsCreateResponse
if TYPE_CHECKING:
from libs.mangacollec.interface.mutation_client_interface import IPostClient
from libs.mangacollec.value_object.id import ID
from mangacollec.interface.mutation_client_interface import IPostClient
from mangacollec.value_object.id import ID
class CallCreateReadsMultipleEndpoint:
@@ -5,10 +5,10 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Wrapper de suppression groupée de lectures."""
from libs.mangacollec.dto import ReadDeleteRequest, ReadsDeleteRequest, ReadsDeleteResponse
from libs.mangacollec.exceptions import DomainValidationError
from libs.mangacollec.interface.mutation_client_interface import IDeleteClient
from libs.mangacollec.value_object.id import ID
from mangacollec.dto import ReadDeleteRequest, ReadsDeleteRequest, ReadsDeleteResponse
from mangacollec.exceptions.exceptions import DomainValidationError
from mangacollec.interface.mutation_client_interface import IDeleteClient
from mangacollec.value_object.id import ID
class CallDeleteReadsMultipleEndpoint:
@@ -8,7 +8,7 @@
# __filename__: __init__.py.py
# __directory__: core/mangacollec/interface
from libs.mangacollec.interface.endpoint_interface import IEndpoint
from libs.mangacollec.interface.mutation_client_interface import IDeleteClient, IPostClient
from mangacollec.interface.endpoint_interface import IEndpoint
from mangacollec.interface.mutation_client_interface import IDeleteClient, IPostClient
__all__ = ["IDeleteClient", "IEndpoint", "IPostClient"]
@@ -5,7 +5,7 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from typing import Protocol
from libs.mangacollec.core.mangacollec import Mangacollec
from mangacollec.mangacollec import Mangacollec
class IEndpoint(Protocol):
@@ -11,10 +11,14 @@ import time
import httpx
from libs.mangacollec.core.retry_policy import RetryPolicy
from libs.mangacollec.exceptions import AuthenticationError, ConfigurationError, RemoteRequestError
from libs.mangacollec.model.credential import Credential
from libs.mangacollec.model.token import Token
from mangacollec.exceptions.exceptions import (
AuthenticationError,
ConfigurationError,
RemoteRequestError,
)
from mangacollec.model.credential import Credential
from mangacollec.model.token import Token
from mangacollec.retry_policy import RetryPolicy
logger = logging.getLogger(__name__)
@@ -6,4 +6,4 @@
__all__ = ["Base"]
from libs.mangacollec.model.base import Base
from mangacollec.model.base import Base
@@ -5,7 +5,7 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from pydantic import BaseModel
from libs.mangacollec.value_object.id import ID
from mangacollec.value_object import ID
class Base(BaseModel):
@@ -4,7 +4,7 @@
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.model import Base
from mangacollec.model import Base
class Author(Base):
@@ -4,8 +4,8 @@
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.model import Base
from libs.mangacollec.value_object import ID
from mangacollec.model import Base
from mangacollec.value_object import ID
class BoxEdition(Base):
@@ -4,8 +4,8 @@
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.model import Base
from libs.mangacollec.value_object import ID
from mangacollec.model import Base
from mangacollec.value_object import ID
class BoxVolume(Base):
@@ -8,10 +8,10 @@ from datetime import date
from pydantic import field_validator
from libs.mangacollec.model import Base
from libs.mangacollec.value_object.asin import ASIN
from libs.mangacollec.value_object.id import ID
from libs.mangacollec.value_object.isbn import ISBN
from mangacollec.model import Base
from mangacollec.value_object.asin import ASIN
from mangacollec.value_object.id import ID
from mangacollec.value_object.isbn import ISBN
class Boxe(Base):
@@ -3,8 +3,8 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.model import Base
from libs.mangacollec.value_object.id import ID
from mangacollec.model import Base
from mangacollec.value_object.id import ID
class Edition(Base):
@@ -4,7 +4,7 @@
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.model import Base
from mangacollec.model import Base
class Job(Base):
@@ -4,8 +4,8 @@
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.model import Base
from libs.mangacollec.value_object import ID
from mangacollec.model import Base
from mangacollec.value_object import ID
class Kind(Base):
@@ -5,8 +5,8 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from datetime import date
from libs.mangacollec.model.base import Base
from libs.mangacollec.value_object.id import ID
from mangacollec.model.base import Base
from mangacollec.value_object.id import ID
class NativeAdVolumeHomeFirst(Base):
@@ -5,9 +5,9 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from pydantic import BaseModel
from libs.mangacollec.model.catalogue.boxe import Boxe
from libs.mangacollec.model.catalogue.volume import Volume
from libs.mangacollec.value_object.id import ID
from mangacollec.model.catalogue.boxe import Boxe
from mangacollec.model.catalogue.volume import Volume
from mangacollec.value_object.id import ID
class NewsVolume(BaseModel):
@@ -4,7 +4,7 @@
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.model import Base
from mangacollec.model import Base
class Publisher(Base):
@@ -4,8 +4,8 @@
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.model import Base
from libs.mangacollec.value_object import ID
from mangacollec.model import Base
from mangacollec.value_object import ID
class Serie(Base):
@@ -4,7 +4,7 @@
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.model.base import Base
from mangacollec.model.base import Base
class SerieType(Base):
@@ -3,7 +3,7 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.model import Base
from mangacollec.model import Base
class Task(Base):
@@ -7,10 +7,10 @@ from datetime import date
from pydantic import field_validator
from libs.mangacollec.model import Base
from libs.mangacollec.value_object.asin import ASIN
from libs.mangacollec.value_object.id import ID
from libs.mangacollec.value_object.isbn import ISBN
from mangacollec.model import Base
from mangacollec.value_object.asin import ASIN
from mangacollec.value_object.id import ID
from mangacollec.value_object.isbn import ISBN
class Volume(Base):
@@ -5,7 +5,7 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
"""Modèle technique commun d'une ressource supprimée par l'API."""
from libs.mangacollec.model.base import Base
from mangacollec.model.base import Base
class DeletedItem(Base):
@@ -7,8 +7,8 @@
from datetime import datetime
from libs.mangacollec.model.base import Base
from libs.mangacollec.value_object.id import ID
from mangacollec.model.base import Base
from mangacollec.value_object.id import ID
class Borrower(Base):
@@ -7,8 +7,8 @@
from datetime import datetime
from libs.mangacollec.model.base import Base
from libs.mangacollec.value_object.id import ID
from mangacollec.model.base import Base
from mangacollec.value_object.id import ID
class Loan(Base):
@@ -7,7 +7,7 @@
from pydantic import Field
from libs.mangacollec.model.base import Base
from mangacollec.model.base import Base
class LoanDeleteResult(Base):
@@ -5,8 +5,8 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from datetime import datetime
from libs.mangacollec.model.base import Base
from libs.mangacollec.value_object.id import ID
from mangacollec.model.base import Base
from mangacollec.value_object.id import ID
class BoxFollowEdition(Base):
@@ -5,8 +5,8 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from datetime import datetime
from libs.mangacollec.model import Base
from libs.mangacollec.value_object import ID
from mangacollec.model import Base
from mangacollec.value_object import ID
class BoxPossession(Base):
@@ -5,8 +5,8 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from datetime import datetime
from libs.mangacollec.model.base import Base
from libs.mangacollec.value_object.id import ID
from mangacollec.model.base import Base
from mangacollec.value_object.id import ID
class VolumeFollowEdition(Base):
@@ -5,8 +5,8 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from datetime import datetime
from libs.mangacollec.model import Base
from libs.mangacollec.value_object.id import ID
from mangacollec.model import Base
from mangacollec.value_object.id import ID
class VolumePossession(Base):
@@ -7,8 +7,8 @@
from datetime import datetime
from libs.mangacollec.model.base import Base
from libs.mangacollec.value_object.id import ID
from mangacollec.model.base import Base
from mangacollec.value_object.id import ID
class Read(Base):
@@ -7,8 +7,8 @@
from datetime import datetime
from libs.mangacollec.model.base import Base
from libs.mangacollec.value_object.id import ID
from mangacollec.model.base import Base
from mangacollec.value_object.id import ID
class ReadEdition(Base):
@@ -3,9 +3,9 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.value_object.asin import ASIN
from libs.mangacollec.value_object.base import ValueObject
from libs.mangacollec.value_object.id import ID
from libs.mangacollec.value_object.isbn import ISBN
from .asin import ASIN
from .base import ValueObject
from .id import ID
from .isbn import ISBN
__all__ = ["ASIN", "ID", "ISBN", "ValueObject"]
@@ -3,8 +3,8 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.exceptions import DomainValidationError
from libs.mangacollec.value_object.base import ValueObject
from mangacollec.exceptions.exceptions import DomainValidationError
from mangacollec.value_object.base import ValueObject
class ASIN(ValueObject):
@@ -5,8 +5,8 @@
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from uuid import UUID
from libs.mangacollec.exceptions import DomainValidationError
from libs.mangacollec.value_object.base import ValueObject
from mangacollec.exceptions.exceptions import DomainValidationError
from mangacollec.value_object.base import ValueObject
class ID(ValueObject):
@@ -3,8 +3,8 @@
# \__ \ / __ \ / __ \ / __ \ / __/ / _ \ / __/ ____ / / / / / _ \ | | / /
# ___/ / / / / / / /_/ / / /_/ / / /_ / __/ / / /___/ / /_/ / / __/ | |/ /
# /____/ /_/ /_/ \____/ \____/ \__/ \___/ /_/ _______ /______/ \___/ |___/
from libs.mangacollec.exceptions import DomainValidationError
from libs.mangacollec.value_object.base import ValueObject
from mangacollec.exceptions.exceptions import DomainValidationError
from mangacollec.value_object.base import ValueObject
class ISBN(ValueObject):