update-build-files¶
Format and fix safe deprecations in BUILD files.
This does not handle the full Pants upgrade. You must still manually change pants_version
in pants.toml
and you may need to manually address some deprecations. See https://www.pantsbuild.org/v2.18/docs/upgrade-tips for upgrade tips.
This goal is run without arguments. It will run over all BUILD files in your project.
Backend: pants.core
Config section: [update-build-files]
Basic options¶
check
¶
--[no-]update-build-files-check
PANTS_UPDATE_BUILD_FILES_CHECK
default: False
Do not write changes to disk, only write back what would change. Return code 0 means there would be no changes, and 1 means that there would be.
fmt
¶
--[no-]update-build-files-fmt
PANTS_UPDATE_BUILD_FILES_FMT
default: True
Format BUILD files using Black or Yapf.
Set [black].args
/ [yapf].args
, [black].config
/ [yapf].config
, and [black].config_discovery
/ [yapf].config_discovery
to change Black's or Yapf's behavior. Set [black].interpreter_constraints
/ [yapf].interpreter_constraints
and [python].interpreter_search_path
to change which interpreter is used to run the formatter.
formatter
¶
--update-build-files-formatter=<Formatter>
PANTS_UPDATE_BUILD_FILES_FORMATTER
one of: yapf, black
default: black
Which formatter Pants should use to format BUILD files.
fix_safe_deprecations
¶
--[no-]update-build-files-fix-safe-deprecations
PANTS_UPDATE_BUILD_FILES_FIX_SAFE_DEPRECATIONS
default: True
Automatically fix deprecations, such as target type renames, that are safe because they do not change semantics.
Advanced options¶
None
Deprecated options¶
None