鈴木たかのり (@takanory) です。今月の 「Python Monthly Topics」 では、Pythonのパッケージを公開するときに、デジタル証明書 (Digital attestations) を用いてより安全に公開する方法について紹介します。 PEP 740の提案とその背景 この機能はPEP 740によって2024年1月 ...
ここではpoetryというツールを利用したPythonパッケージ開発を行います。 1. ディレクトリ構成 まず、以下のコマンドを実行します。 poetry new mypackageabc これにより、以下のようなパッケージの雛形ディレクトリが生成されます。 . ├── README.md ...
先日、初めてPythonライブラリを開発し、PyPIに公開しました。本記事では、ライブラリの技術的な内容ではなく、何も知らない状態からリリースに至るまでのプロセスを記録として残します。 公開したライブラリ: fastapi-websocket-stabilizer PyPI: https://pypi.org ...
:term:`Wheel` と :term:`Egg` はともに、ビルドやコンパイルなしでインス トールを行うユースケースをサポートするパッケージ形式だ。これらによって ビルドやコンパイルに伴うテストや開発ワークフローのコストが削減される。 :term:`Egg` 形式は :ref:`setuptools` が ...
EUのCyber Resilience Act(サイバーレジリエンス法)およびProduct Liability Act(製造物責任法)がオープンソースコミュニティの健全性を危険にさらしかねないとして、Pythonソフトウェア財団(PSF)が警鐘を鳴らしています。 Python Software Foundation News: The EU's Proposed CRA Law ...