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()

Bases : BaseRenderModule

Filename Render module.

Methods

  • dumps Dump dict to filename string.

  • loads Load filename to dict.

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.