2992615c27
- update to 0.43.0: * New DISABLE_SPLIT_LIST_WITH_COMMENT flag. DISABLE_SPLIT_LIST_WITH_COMMENT is a new knob that changes the behavior of splitting a list when a comment is present inside the list. Note the behavioral change above; if you set DISABLE_ENDING_COMMA_HEURISTIC=true and want to keep the old behavior, you now also need to set DISABLE_SPLIT_LIST_WITH_COMMENT=true. * Remove dependency on importlib-metadata * Remove dependency on tomli when using >= py311 * Format '.pyi' type sub files. * Fix SPLIT_ARGUMENTS_WHEN_COMMA_TERMINATED for one-item named argument lists by taking precedence over SPLIT_BEFORE_NAMED_ASSIGNS. * Fix SPLIT_ALL_COMMA_SEPARATED_VALUES and SPLIT_ALL_TOP_LEVEL_COMMA_SEPARATED_VALUES being too agressive for lambdas and unpacking. - Add missing {Build,}Requires on tomli and importlib-metadata.
Dirk Mueller2024-11-20 17:02:19 +00:00
652778ccc5
Accepting request 1156824 from devel:languages:python
Ana Guerrero2024-03-14 16:42:16 +00:00
f54a70f2a1
- Add missing {Build,}Requires on tomli and importlib-metadata.
Steve Kowalik2024-03-11 05:48:00 +00:00
4cbed27462
Accepting request 1129242 from devel:languages:python
Ana Guerrero2023-11-28 21:18:55 +00:00
3b46c5fcd0
- update to 0.40.2: * The verification module has been removed. NOTE: this changes the public APIs by removing the "verify" parameter. * Changed FORCE_MULTILINE_DICT to override SPLIT_ALL_TOP_LEVEL_COMMA_SEPARATED_VALUES. * Adopt pyproject.toml (PEP 517) for build system * Do not treat variables named match as the match keyword. * Fix SPLIT_ARGUMENTS_WHEN_COMMA_TERMINATED for one-item argument lists. * Fix trailing backslash-newline on Windows when using stdin.
Dirk Mueller2023-11-27 20:13:51 +00:00
7144f8fbc1
Accepting request 1109517 from devel:languages:python
Ana Guerrero2023-09-08 19:15:01 +00:00
4f841e73f8
- update to 0.40.1: * Corrected bad distribution v0.40.0 package. * Support for Python 3.11 * Add the --print-modified flag to print out file names of modified files when running in in-place mode. * Replace the outdated and no-longer-supported lib2to3 with a fork of blib2to3 * Support for Python versions < 3.7 are no longer supported.
Dirk Mueller2023-09-07 11:15:55 +00:00
04d92759e2
- update to 0.33.0: * Add a new Python parser to generate logical lines. * Added support for # fmt: on and # fmt: off pragmas. * Moved 'pytree' parsing tools into its own subdirectory. * Add support for Python 3.10. * Format generated dicts with respect to same rules as regular dicts * Generalized the ending comma heuristic to subscripts. * Supports "pyproject.toml" by default. * Split line before all comparison operators.
Dirk Mueller2023-05-04 20:04:44 +00:00
b30211b28e
- Update to 0.32.0: - Look at the 'pyproject.toml' file to see if it contains ignore file information for YAPF. - New entry point yapf_api.FormatTree for formatting lib2to3 concrete syntax trees. - Change tests to support "pytest". - Reformat so that "flake8" is happy. - Clean up the FormatToken interface to limit how much it relies upon the pytree node object. - Rename "unwrapped_line" module to "logical_line." - Rename "UnwrappedLine" class to "LogicalLine." - Added pyproject extra to install toml package as an optional dependency. - Enable BLANK_LINE_BEFORE_NESTED_CLASS_OR_DEF knob for "pep8" style, so method definitions inside a class are surrounded by a single blank line as prescribed by PEP8. - Fixed the '...' token to be spaced after a colon.
Matej Cepl2022-06-04 11:48:13 +00:00
5b6ff8d07b
- update to 0.31.0: - Add 'BLANK_LINES_BETWEEN_TOP_LEVEL_IMPORTS_AND_VARIABLES' to support setting a custom number of blank lines between top-level imports and variable definitions. - Ignore end of line # copybara: directives when checking line length. - Do not scan exlcuded directories. Prior versions would scan an exluded folder then exclude its contents on a file by file basis. Preventing the folder being scanned is faster.
Dirk Mueller2021-07-17 06:46:24 +00:00
5395c2346c
- Version update to 0.23.0: * Many changes to behaviour based on CHANGELOG * Add various documents/license to distributed tarball
Tomáš Chvátal
2018-08-29 11:40:45 +00:00