Poetry についてのメモ
publish できないオプションがほしい#
- Add support for disabling package publish · Issue #1537 · sdispater/poetry
- ぼくもほしい
- たぶん次のようなステップを踏む
excludeで代用できないか調査をする- 代用できるならそうコメントをして workaroud として報告する
- できないなら機能追加の PR を出す
テストしようとしたけど publish ができない#
- Upload to PyPI silently fail · Issue #858 · sdispater/poetry
- https://test.pypi.org/legacy と https://test.pypi.org/legacy/ で挙動が変わるってお前…
結論#
ちょっとはまったけどテストはできた。
publishオプションはほしいexcludeを["**/*"]と指定しても一応ソースコードの公開は避けられる- しかしメタデータは公開される恐れがある
poetry buildの結果、 whl ファイルは作成しないが tar.gz は作られる- この
tar.gzの中にpyproject.tomlやsetup.pyおよびPKG-INFOが混入する - あともし
excludeを指定する 前にpoetry buildを実行してしまっていた場合は、生成された tar.gz や .whl をアップロードしてしまう
という旨を一応コメントに書いた。自分で実装しようかなと思っているが、結局今日も手を動かさずに終わった。