Weblate のソースコード
Weblateは GitHub 上で開発しています。コードをフォークしてプル リクエストを開くことができます。他の形式のパッチも歓迎します。
参考
Weblate の内部 を確認して、Weblate の内部をどうなっているか調べてください。
セキュリティ設計原則
Weblate のコードはすべて、 セキュリティ設計原則 を念頭に記述しなければなりません。
コーディング規約
コードは PEP-8 コーディング ガイドラインに従い、black コード整形ツールを使用して書式設定することが必要です。
コードの品質を検査するには flake 8 を使用します。推奨プラグインの一覧は .pre-commit-config.yaml
にあり、設定は:file:`setup.cfg`にあります。
これを実行する最も簡単な方法は、pre-commit インストールすることです。Webrate リポジトリには、コミットされたファイルが正常であることを確認するための設定が含まれています。インストール後(すでに requirements-lint.txt
に含まれています)、Weblate のチェックアウトで pre-commit install
を実行して有効にします。これにより、すべての変更が自動的に検査されます。
手動で検査を実行し、すべてのファイルの実行を検査する方法:
pre-commit run --all