はじめに
七尾百合子さん、お誕生日 51日目 おめでとうございます! nikkieです。
毎週水曜のリリース報告エントリです1。
目次
sphinx-revealjs-copycode 0.4.1 & 0.4.2
https://pypi.org/project/sphinx-revealjs-copycode/0.4.2/
- v0.4.1: sphinx-revealjs-copycode内部で複数のreveal.js-copycodeのバージョンを保持するようにしました
- v0.4.0ではsphinx-revealjs-copycodeの再インストールが必要で分かりにくかったです
conf.py
のrevealjs_copycode_tag
の書き換えで即反映されるようにできたと思います!
- v0.4.2: デフォルトのreveal.js-copycodeのバージョンを
v1.2.0
からv1.3.0
に上げました- 執筆時の最新は
v1.3.2
です https://github.com/Martinomagnifico/reveal.js-copycode/tags
- 執筆時の最新は
llm-devin 0.0.1
https://pypi.org/project/llm-devin/0.0.1/
simow/llmからDevinのAPIを呼ぶプラグインを作りました!
ここの例を実装しています:Creating and Monitoring Sessions
なお、Devin APIが使えるのはTeam Plan(月500ドル)からです。
https://devin.ai/pricing
このアイデアを実現し切るために課金しました(ある種アホですね)
現状私がDevin APIをよく分かっていないので、実行の安定性に伸びしろがあります!
happy-python-logging 0.0.3
PyCon mini Shizuokaぶりのリリース!
https://pypi.org/project/happy-python-logging/0.0.3/
llm-devinなどアプリケーション側で特定のライブラリのロガーを設定しました2。
ボイラープレートのコード3を何回も書いたので、happy-python-loggingに追加して、アプリケーション開発者を私が幸せにしてあげる!
httpx_logger = logging.getLogger("httpx") httpx_logger.setLevel(logging.DEBUG) console_handler = logging.StreamHandler() console_formatter = logging.Formatter( "%(asctime)s | %(levelname)s | %(name)s:%(funcName)s:%(lineno)d - %(message)s", ) console_handler.setFormatter(console_formatter) httpx_logger.addHandler(console_handler)
実装はlogging.basicConfig()にならいました。
https://github.com/python/cpython/blob/v3.13.3/Lib/logging/__init__.py#L2003-L2121
もっとbasicConfig()
に寄せていく伸びしろがあります!
今週のリリースは以上です
終わりに
GWということで開発が進みました!
python-happy-loggingに触れたのが個人的に熱いです。
ふだんの生活リズムに戻りますが、小さくとも一歩ずつ進んでいこうと思います
- 始めたきっかけは765プロです(頭ミリオン) 2025年4月2日(水)のリリース - nikkie-ftnextの日記↩
- ルートロガー + フィルタ というやり方もあると思います↩
- Pythonのライブラリに用意されたロガーを設定してログを出力する(httpxを例に) - nikkie-ftnextの日記で取り上げました。ソースは Please don't hijack my Python root logger | Redowan's Reflections です↩