Tasks

開発を容易にするために、いくつかの小さなタスクが開発されています。自由に追加してください。これらのタスクはすべて tasks.py に記載されています。タスクを実行するには、以下のコマンドを使用してください:

invoke <task_name>

利用可能なタスクは以下の通りです:

  • tests: 必要なすべてのテストを実行する Docker を作成し、コードがすべてのテスト、フォーマット規約などに合格することを確認します。プロジェクトの良好なメンテナンスを確保するためのものです。--local オプションを使用すると、Docker コンテナ内ではなくローカルで実行されます。

  • gen-docs-platform-commands: プラットフォームのドキュメントを自動生成します。元々はプロジェクトの最初のバージョンですべてのコマンドをドキュメント化するために作られましたが、任意のプラットフォームのドキュメント化に使用できます。

  • netmiko-check: Netmiko はネットワーク自動化のコアライブラリです。SIMNOS はそのテストライブラリとしての役割を意図しており、利用可能なプラットフォームが Netmiko と互換性があることを確認することが重要です。このタスクは、プラットフォームと Netmiko の互換性をテストするために使用できるスクリプトを生成します。成功すると Everything is OK! ✅ と表示されます。