Try flet

Photo by Andrew Neel on Unsplash 雑にいうと Python で Flutter web みたいなことができる. Build multi-platform apps in Python powered by Flutter とりあえずサンプルコードだけ載せておく. import flet from flet import IconButton, Page, Row, TextField, icons def main(page: Page): page.title = "Flet counter example" page.vertical_alignment = "center" txt_number = TextField(value="0", text_align="right", width=100) def minus_click(e): txt_number.value = int(txt_number.value) - 1 page.update() def plus_click(e): txt_number.value = int(txt_number.value) + 1 page.update() page.add( Row( [ IconButton(icons.REMOVE, on_click=minus_click), txt_number, IconButton(icons.ADD, on_click=plus_click), ], alignment="center", ) ) flet.app(target=main) Flutter の Widget 的なやつを Page class に add していくと良い感じに Frontend ができるという感じです. やはり Dart は採用しにくいというところもあると思うので,Python で雑というか簡単に Frontend ができるのは良いです.

Build RPM Package of Python

Photo by Brandable Box on Unsplash Python パッケージの RPM 化といえば bdist_rpm がありますが,この場合依存パッケージも PRM 化する必要があります. ということで venv でいい感じにパッケージ化するときの spec ファイルの内容をメモ.