-
FilenameRenderModule — Filename Render module.
-
FilenameSubSchema — File name sub schema.
-
FilenameSchema — File name schema.
comicbox.schemas.filename¶
source module comicbox.schemas.filename
Parse comic book archive names using the simple ‘parse’ parser.
A more sophisticated library like pyparsing or rebulk might be able to build a faster, more powerful matching engine with fewer parsers with optional fields. But this brute force method with the parse library is effective, simple and easy to read and to contribute to.
Classes
source class FilenameRenderModule()
source classmethod FilenameRenderModule.dumps(obj: dict, *args: Any, **kwargs: Any) → str
Dump dict to filename string.
source classmethod FilenameRenderModule.loads(s: str | bytes | bytearray, *args: Any, **kwargs: Any) → dict[str, dict] | None
Load filename to dict.
source class FilenameSubSchema()
Bases : BaseSubSchema
File name sub schema.
source class FilenameSchema()
Bases : BaseSchema
File name schema.
source class FilenameSchema.Meta()
Bases : BaseSchema.Meta
Schema Options.