nikkie-ftnextの日記

イベントレポートや読書メモを発信

2025年5月7日(水)のリリース

はじめに

七尾百合子さん、お誕生日 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.pyrevealjs_copycode_tagの書き換えで即反映されるようにできたと思います!
  • v0.4.2: デフォルトのreveal.js-copycodeのバージョンをv1.2.0からv1.3.0に上げました

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に触れたのが個人的に熱いです。
ふだんの生活リズムに戻りますが、小さくとも一歩ずつ進んでいこうと思います