Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: enable buildifier check for module docstrings #322

Merged
merged 1 commit into from
Oct 2, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ repos:
- id: buildifier
- id: buildifier-lint
args:
- --warnings=-module-docstring,-provider-params,-name-conventions,-unnamed-macro
- --warnings=-provider-params,-name-conventions,-unnamed-macro
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file")

def world_cities():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file")

def emojis():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
def _is_windows(repository_ctx):
"""Returns true if the host OS is Windows."""
return repository_ctx.os.name.startswith("windows")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
def _write_sh_path_impl(ctx):
# Save the shell path to the given output file.
sh_path = ctx.toolchains["@bazel_tools//tools/sh:toolchain_type"].path
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
load("@librarian//:librarian.bzl", "fetch_book")

def fetch_book_for_lib_a():
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
load("@librarian//:librarian.bzl", "fetch_book")

def fetch_book_for_lib_b():
Expand Down
1 change: 1 addition & 0 deletions bzlmod/06-specify_dev_dependency/lib_a/deps.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
load("@librarian//:librarian.bzl", "fetch_book")

def deps():
Expand Down
1 change: 1 addition & 0 deletions bzlmod/utils/librarian/librarian.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
def _get_librarian_path(ctx):
if ctx.os.name.find("windows") != -1:
return ctx.path(Label("//:librarian.cmd"))
Expand Down
1 change: 1 addition & 0 deletions configurations/attaching_transitions_to_rules/defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
# Load the provider of the pre-made settings defined in bazel_skylib.
load("@bazel_skylib//rules:common_settings.bzl", "BuildSettingInfo")

Expand Down
1 change: 1 addition & 0 deletions configurations/basic_build_setting/defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
TemperatureProvider = provider(fields = ["type"])

temperatures = ["HOT", "LUKEWARM", "ICED"]
Expand Down
1 change: 1 addition & 0 deletions configurations/cc_binary_selectable_copts/defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
def _copt_transition_impl(_, attr):
# settings provides read access to existing flags. But
# this transition doesn't need to read any flags.
Expand Down
1 change: 1 addition & 0 deletions configurations/cc_test/defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
# We can transition on native options using this
# //command_line_option:<option-name> syntax
_BUILD_SETTING = "//command_line_option:test_arg"
Expand Down
1 change: 1 addition & 0 deletions configurations/label_typed_build_setting/defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
ToolInfo = provider(fields = ["type"])

# buildifier: disable=print
Expand Down
1 change: 1 addition & 0 deletions configurations/multi_arch_binary/defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
def _transition_impl(_, __):
# Return a dict of dicts. The values are the updates to the configuration.
# The keys are arbitrary helpful strings that can be used to access the split
Expand Down
1 change: 1 addition & 0 deletions configurations/read_attr_in_transition/defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
# Load the provider of the pre-made settings defined in bazel_skylib.
load("@bazel_skylib//rules:common_settings.bzl", "BuildSettingInfo")

Expand Down
1 change: 1 addition & 0 deletions configurations/select_on_build_setting/defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
FruitInfo = provider(fields = ["type"])

# buildifier: disable=print
Expand Down
1 change: 1 addition & 0 deletions configurations/transition_on_native_flag/defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
def _transition_impl(_, attr):
# Attaching the special prefix "//comand_line_option" to the name of a native
# flag makes the flag available to transition on. The result of this transition
Expand Down
1 change: 1 addition & 0 deletions configurations/use_skylib_build_setting/defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
# Load the provider of the pre-made settings defined in bazel_skylib
load("@bazel_skylib//rules:common_settings.bzl", "BuildSettingInfo")

Expand Down
1 change: 1 addition & 0 deletions flags-parsing-tutorial/build_defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
BuildSettingInfo = provider()

def _string_imp(ctx):
Expand Down
1 change: 1 addition & 0 deletions make-variables/testapp/defs.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
def _var_providing_rule_impl(ctx):
return [
platform_common.TemplateVariableInfo({
Expand Down
1 change: 1 addition & 0 deletions rules/depsets/foo.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
FooFiles = provider("transitive_sources")

def get_transitive_srcs(srcs, deps):
Expand Down
14 changes: 8 additions & 6 deletions rules/executable/fortune.bzl
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
# A rule that generates a "fortune"-style executable for haikus. It takes haiku
# files as inputs, and produces a data file consisting of their concatenation,
# along with a shell script.
#
# To run, use
# bazel run //executable:bazel_haikus
"""A rule that generates a "fortune"-style executable for haikus.

It takes haiku
files as inputs, and produces a data file consisting of their concatenation,
along with a shell script.
To run, use
bazel run //executable:bazel_haikus
"""

# The script content, with placeholders for the data file name and number of
# haikus.
Expand Down
1 change: 1 addition & 0 deletions rules/implicit_output/hash.bzl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# buildifier: disable=module-docstring
def _impl(ctx):
# Create actions to generate the three output files.
# Actions are run only when the corresponding file is requested.
Expand Down
34 changes: 18 additions & 16 deletions rules/predeclared_outputs/hash.bzl
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
# A rule that takes in a series of "declarations" and produces "compiled
# output" for some of those declarations, along with a manifest. Here, the
# declarations are simply words in a dictionary text file, and the compiled
# output of a word is just its hash.
#
# The compiled outputs are specified by the user, while the manifest file is
# created automatically. Both kinds of outputs are predeclared, and can be
# referred to in the target graph or built in the command line, e.g.:
#
# bazel build //predeclared_outputs:dog.md5
#
# If you do not need to refer to the output files as labels, it may be simpler
# to pass in the words as an attr.string_list, and declare the files in the
# implementation function instead.
#
# This rule assumes the presence of shell commands "grep", "md5sum", and "cut".
"""
A rule that takes in a series of "declarations" and produces "compiled
output" for some of those declarations, along with a manifest. Here, the
declarations are simply words in a dictionary text file, and the compiled
output of a word is just its hash.

The compiled outputs are specified by the user, while the manifest file is
created automatically. Both kinds of outputs are predeclared, and can be
referred to in the target graph or built in the command line, e.g.:

bazel build //predeclared_outputs:dog.md5

If you do not need to refer to the output files as labels, it may be simpler
to pass in the words as an attr.string_list, and declare the files in the
implementation function instead.

This rule assumes the presence of shell commands "grep", "md5sum", and "cut".
"""

def _word_hashes_impl(ctx):
dictionary = ctx.file.dictionary
Expand Down
Loading