pw_env_setup: Add renode's requirements to pigweed

No-Docs-Update-Reason: Adding missing python requirements
Change-Id: I45bcabd33252ee3fdd7637c5f3cd557f258c6c23
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/45080
Pigweed-Auto-Submit: Armando Montanez <amontanez@google.com>
Reviewed-by: Marc MERLIN <merlin@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
diff --git a/pw_env_setup/BUILD.gn b/pw_env_setup/BUILD.gn
index 04d2752..caef4bf 100644
--- a/pw_env_setup/BUILD.gn
+++ b/pw_env_setup/BUILD.gn
@@ -53,6 +53,9 @@
     # Standalone scripts
     "$dir_pw_hdlc/rpc_example:example_script",
     "$dir_pw_third_party/nanopb:generate_nanopb_proto",
+
+    # Python requirements for CIPD packages that don't have dedicated modules.
+    ":renode_requirements",
   ]
 }
 
@@ -63,3 +66,11 @@
     "$dir_pigweed/targets/stm32f429i-disc1/py",
   ]
 }
+
+pw_python_requirements("renode_requirements") {
+  requirements = [
+    "psutil",
+    "pyyaml",
+    "robotframework==3.1",
+  ]
+}