INNER CODE UNIT · Python
write_keisource_source
keiyoushi/extensions-source · ext-bootstrap.py:115
def write_keisource_source(f, classname: str) -> None:
"""Extension stub targeting lib 1.6."""
f.write("import eu.kanade.tachiyomi.source.model.FilterList\n")
f.write("import eu.kanade.tachiyomi.source.model.MangasPage\n")
f.write("import eu.kanade.tachiyomi.source.model.Page\n")
f.write("import eu.kanade.tachiyomi.source.model.SChapter\n")
f.write("import eu.kanade.tachiyomi.source.model.SManga\n")
f.write("import eu.kanade.tachiyomi.source.model.SMangaUpdate\n")
f.write("import keiyoushi.annotation.Source\n")
f.write("import keiyoushi.source.KeiSource\n")
f.write("import okhttp3.HttpUrl\n")
f.write("import java.lang.UnsupportedOperationException\n\n")
f.write("@Source\n")
f.write(f"abstract class {classname} : KeiSource() {{\n\n")
f.write(
"\toverride suspend fun getPopularManga(page: Int): MangasPage = throw UnsupportedOperationException()\n\n"