Coverage for src/paperap/resources/document_metadata.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.6.12, created at 2025-03-20 13:17 -0400

1""" 

2 

3 

4 

5 

6---------------------------------------------------------------------------- 

7 

8METADATA: 

9 

10File: document_metadata.py 

11 Project: paperap 

12Created: 2025-03-18 

13 Version: 0.0.8 

14Author: Jess Mann 

15Email: jess@jmann.me 

16 Copyright (c) 2025 Jess Mann 

17 

18---------------------------------------------------------------------------- 

19 

20LAST MODIFIED: 

21 

222025-03-18 By Jess Mann 

23 

24""" 

25 

26from __future__ import annotations 

27 

28from typing import Any 

29 

30from typing_extensions import TypeVar 

31 

32from paperap.exceptions import APIError, BadResponseError, ResourceNotFoundError 

33from paperap.models.document.metadata import DocumentMetadata, DocumentMetadataQuerySet 

34from paperap.resources.base import BaseResource, StandardResource 

35 

36 

37class DocumentMetadataResource(StandardResource[DocumentMetadata, DocumentMetadataQuerySet]): 

38 """Resource for managing documents.""" 

39 

40 model_class = DocumentMetadata 

41 queryset_class = DocumentMetadataQuerySet 

42 name = "document"