問題タブ [pre-commit.com]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python プロジェクトの事前コミットフック
コードを GitHub にチェックインする前に、pre-commit フックを使用して Python プロジェクトの print ステートメントを削除するにはどうすればよいですか? 現在、black と flake8 の pre-commit フックを使用しています。しかし、コードをチェックインする前に print ステートメントをチェックして削除するオプションがないようです。
pre-commit - 別のフォルダーで事前コミットを実行する方法は?
私はpre-commitを使用しており、次の 2 つのフォルダーを含むリポジトリがあります。
各フォルダーには Dockerfile があり、他のフォルダーから独立しています。
これは私の.pre-commit-config.yaml
です:
Docker を使用して両方のフォルダーで事前コミットを実行したいのですが、次のようになります。
コミット前のドキュメントによると:pre-commit will automatically mount the repository source as a volume using -v $PWD:/src:rw,Z and set the working directory using --workdir /src.
したがって、問題は、frontend
フォルダーがにあるように見えますがsrc/frontend
、事前コミットが使用するパスはsrc
.
cd frontend
Dockerコマンドの前に試してみましたが、うまくいきませんでした。何か案は?
前もって感謝します!
python - PyCharm での事前コミットの使用
PyCharm (v. 2020.2) の「commit」ボタンから pre-commit フックを起動しようとしています。conda create -n py38 python=3.8
でモジュールをインストールした conda venv (で作成) を使用しますpip install
。
私の.pre-commit-config.yaml
読み:
local
インターネットに接続されていないイントラネット リポジトリにコードをプッシュするため、ここではリポジトリを使用します。
実行pre-commit run --all-files
は、ローカル マシンのコマンド ラインから正常に実行されます。しかし、PyCharm ( ) からコミットしようとすると、次のエラーが発生します。
さんの githubに関するこのバグ レポートは、特に関連性があると思います。pre-commit
私がよく理解していれば、PyCharm が実際には venv をロードしていないため、この環境にインストールされているパッケージが見つからないことを示唆しています。ただし、解決策は提案されていません。
誰にもその解決策がありますか?