]>
git.scottworley.com Git - paperdoorknob/blob - spec.py
1 # paperdoorknob: Print glowfic
3 # This program is free software: you can redistribute it and/or modify it
4 # under the terms of the GNU General Public License as published by the
5 # Free Software Foundation, version 3.
8 from dataclasses
import dataclass
10 from typing
import Callable
, IO
12 from bs4
.element
import Tag
14 from fetch
import Fetcher
15 from texify
import Texifier
18 # pylint: disable=too-many-instance-attributes
19 @dataclass(frozen
=True)
23 htmlfilter
: Callable
[[bytes], bytes]
24 domfilter
: Callable
[[Tag
], None]