third_party/py: update rules_python, use pip-compile for requirements

Change-Id: If8309e8e3a4b58142f7479005a9eb4cbb1043cdb
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1324
Reviewed-by: q3k <q3k@hackerspace.pl>
diff --git a/WORKSPACE b/WORKSPACE
index 531262c..c5fddd5 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -18,14 +18,12 @@
 
 protobuf_deps()
 
-# Force rules_python at a bleeding edge version (for setuptools >44).
-rules_python_version = "929d5a13d4eb1b930086d9353fc6f2d6ad306e43"
-
+rules_python_version = "0.9.0"
 http_archive(
     name = "rules_python",
-    sha256 = "b590e4fc07ec842b8cc8a39a4ca0336f44d7d5f96753229d240884cd016dc1e3",
+    sha256 = "5fa3c738d33acca3b97622a13a741129f67ef43f5fdfcec63b29374cc0574c29",
     strip_prefix = "rules_python-{}".format(rules_python_version),
-    url = "https://github.com/bazelbuild/rules_python/archive/{}.zip".format(rules_python_version),
+    url = "https://github.com/bazelbuild/rules_python/archive/refs/tags/{}.tar.gz".format(rules_python_version),
 )
 
 # Download Go/Gazelle rules