Fix issues found by pre-commit hooks (#44)

I ran `pre-commit run --all` and fixed all issues that it found.
diff --git a/README.md b/README.md
index 47d1cdf..0481066 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,4 @@
-Bazel Features
-==============
+# Bazel Features
 
 Use this to determine the availability of a Bazel feature in your ruleset. It works under the hood by comparing the Bazel version against a known range in which the feature is available. Example usage:
 
diff --git a/deps.bzl b/deps.bzl
index 3ed76e1..a163bb9 100644
--- a/deps.bzl
+++ b/deps.bzl
@@ -1,3 +1,5 @@
+"""Contains the macro bazel_features_deps to install WORKSPACE dependencies."""
+
 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
 load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
 load("//private:repos.bzl", "bazel_features_repos")
diff --git a/private/extensions.bzl b/private/extensions.bzl
index 7314d9f..de2a453 100644
--- a/private/extensions.bzl
+++ b/private/extensions.bzl
@@ -1,3 +1,5 @@
+"""Internal module extensions."""
+
 load("//private:repos.bzl", "bazel_features_repos")
 
 def _version_extension_impl(_):
diff --git a/private/globals.bzl b/private/globals.bzl
index 0d755f8..a29210a 100644
--- a/private/globals.bzl
+++ b/private/globals.bzl
@@ -1,3 +1,5 @@
+"""Internal constants."""
+
 # Access any of these globals via bazel_features.globals.<name>
 # If the current version of Bazel doesn't have this global, it will be None.
 GLOBALS = {
diff --git a/private/globals_repo.bzl b/private/globals_repo.bzl
index fcadfb2..89c2a4d 100644
--- a/private/globals_repo.bzl
+++ b/private/globals_repo.bzl
@@ -1,3 +1,5 @@
+"""Contains the internal repository rule globals_repo."""
+
 load("//private:parse.bzl", "parse_version")
 
 def _globals_repo_impl(rctx):
diff --git a/private/parse.bzl b/private/parse.bzl
index ee1576b..b8ace53 100644
--- a/private/parse.bzl
+++ b/private/parse.bzl
@@ -1,3 +1,5 @@
+"""Internal functions to parse versions."""
+
 def _safe_int(s, v):
     if not s.isdigit():
         fail("invalid Bazel version '{}': non-numeric segment '{}'".format(v, s))
@@ -13,7 +15,14 @@
     return s, ""
 
 def parse_version(v):
-    """Parses the given Bazel version string into a comparable value."""
+    """Parses the given Bazel version string into a comparable value.
+
+    Args:
+      v (str): version string
+
+    Returns:
+      a triple ([major, minor, patch], is_released, prerelease)
+    """
     if not v:
         # An empty string is treated as a "dev version", which is greater than anything.
         v = "999999.999999.999999"
diff --git a/private/repos.bzl b/private/repos.bzl
index 525452d..b9f675c 100644
--- a/private/repos.bzl
+++ b/private/repos.bzl
@@ -1,3 +1,5 @@
+"""Contains the macro bazel_features_repos to install internal repositories."""
+
 load(":globals.bzl", "GLOBALS")
 load(":globals_repo.bzl", "globals_repo")
 load(":version_repo.bzl", "version_repo")
diff --git a/private/util.bzl b/private/util.bzl
index 0f98077..501edfc 100644
--- a/private/util.bzl
+++ b/private/util.bzl
@@ -1,3 +1,5 @@
+"""Internal-only utility functions."""
+
 load("@bazel_features_version//:version.bzl", "version")
 load(":parse.bzl", "parse_version")
 
diff --git a/private/version_repo.bzl b/private/version_repo.bzl
index 4cee444..a82b558 100644
--- a/private/version_repo.bzl
+++ b/private/version_repo.bzl
@@ -1,3 +1,5 @@
+"""Contains the internal repository rule version_repo."""
+
 def _version_repo_impl(rctx):
     rctx.file(
         "BUILD.bazel",
diff --git a/renovate.json b/renovate.json
index 39a2b6e..4bd832f 100644
--- a/renovate.json
+++ b/renovate.json
@@ -1,6 +1,4 @@
 {
   "$schema": "https://docs.renovatebot.com/renovate-schema.json",
-  "extends": [
-    "config:base"
-  ]
+  "extends": ["config:base"]
 }
diff --git a/test/bcr_test/test.bzl b/test/bcr_test/test.bzl
index 131d520..2a47df1 100644
--- a/test/bcr_test/test.bzl
+++ b/test/bcr_test/test.bzl
@@ -1,8 +1,8 @@
+"""Tests for `bazel_features` module."""
+
 load("@bazel_features//:features.bzl", "bazel_features")
 load("@bazel_skylib//lib:unittest.bzl", "asserts", "unittest")
 
-"""Tests for `bazel_features` module."""
-
 def _is_bzlmod_enabled_test(ctx):
     env = unittest.begin(ctx)