safe-cli fails with ModuleNotFoundError: No module named 'click' on a plain install
メンテナーはふだん 1 日以内に返信
評価
調査の方向性
示されている uv コマンドを使って、追加機能なしのインストールで発生する失敗を再現し、その後 safe_cli/typer_validators.py とプロジェクトの依存関係メタデータを確認します。追加機能なしの safe-cli==1.9.0 のインストールで --help やその他のコマンドを ModuleNotFoundError なしに実行でき、CI で extras をすべて含めないインストールがカバーされれば完了です。
索引モデルが issue の本文から書いたものです。
説明
A plain install of the latest release fails on every command:
$ uv venv -p 3.13 && uv pip install safe-cli==1.9.0
$ safe-cli --help
File ".../site-packages/safe_cli/typer_validators.py", line 5, in <module>
import click
ModuleNotFoundError: No module named 'click'
safe_cli/typer_validators.py imports click (for ChecksumAddressParser and HexBytesParser), but click is not in the dependencies; it used to come with typer. typer 0.26.0 (2026-05-26) no longer depends on click (it vendors it as typer._click), and the dependency is typer>=0.14.0, so new installs get typer 0.27.2 and no click.
CI does not catch it because it installs with --all-extras, and the trezor extra depends on click. Installing safe-cli[trezor], or click manually, works around it.
- 主要言語
- Python
- スター
- 281
- フォーク
- 111
- 平均マージ
- 1日 20時間
- マージ済み PR(30日)
- 12
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
safe-global/safe-cli のほかの issue
-
support retrieval of detailed info about a specific transaction再び着手できるかも @Uxio0 が 563 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
safe-global/safe-cli#524 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 42/100
safe-global/safe-cli#519 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug SEV-4
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
safe-global/safe-cli#511 · コメント 5 件 · リアクション 2 件 ·
メンテナーはふだん 1 日以内に返信
-
Backend bug
難易度 3/5 1〜2日 初心者へのやさしさ 38/100
safe-global/safe-cli#488 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
load_cli_owners_from_file / add support for encrypted keystore-files再び着手できるかも @Uxio0 が 826 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement
safe-global/safe-cli#435 · コメント 3 件 · リアクション 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
safe-global/safe-cli の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
UKGovernmentBEIS/control-arena#917 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
debpalash/VoiceStudio#2937 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
aws-samples/sample-per-model-bedrock#261 ·
メンテナーはふだん 1 日以内に返信