From c61d6fc80d7c20f580ad111db59352b8eae7b7da Mon Sep 17 00:00:00 2001 From: Colin Wilk Date: Mon, 9 Oct 2023 11:52:05 +0200 Subject: Rename booru-sync to szuruboorupy Initially the project was intended as a script repository containing scripts for managing my szurubooru instance. Since most of my work was actually writing an API client, I decided to rename this repository to an API client and do the script repository later on separately. Signed-off-by: Colin Wilk --- src/lib/dataclasses.py | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 src/lib/dataclasses.py (limited to 'src/lib/dataclasses.py') diff --git a/src/lib/dataclasses.py b/src/lib/dataclasses.py deleted file mode 100644 index 6313fca..0000000 --- a/src/lib/dataclasses.py +++ /dev/null @@ -1,47 +0,0 @@ -""" -Module for collection of dataclasses that map Szurubooru objects to python classes -""" - - -from pydantic.dataclasses import dataclass -from dataclasses import field -from typing import List, Optional - - -@dataclass -class Tag: - """A single tag. Tags are used to let users search for posts. - - The Szurubooru structure: - .. code-block:: JSON - { - "version": , - "names": , - "category": , - "implications": , - "suggestions": , - "creationTime": , - "lastEditTime": , - "usages": , - "description": - } - - **Field meaning** - - ``: resource version. - - ``: a list of tag names (aliases). Tagging a post with any name will - automatically assign the first name from this list. - - ``: the name of the category the given tag belongs to. - - ``: a list of implied tags, serialized as micro tag resource. - - ``: a list of suggested tags, serialized as micro tag resource. - - ``: time the tag was created, formatted as per RFC 3339. - - ``: time the tag was edited, formatted as per RFC 3339. - - ``: the number of posts the tag was used in. - - ``: the tag description (instructions how to use, history etc.) - """ - - name: str - version: int = -1 - description: Optional[str] = "" - category: str = "General" - implications: List[str] = field(default_factory=list) - suggestions: List[str] = field(default_factory=list) -- cgit v1.2.3