python-yapf
Port variant v12
Summary Formatter for Python code (3.12)
BROKEN
Package version 0.43.0
Homepage No known homepage
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v13
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 15 NOV 2024, 16:08:50 UTC
Port created 17 JUL 2017, 16:13:54 UTC
Subpackage Descriptions
single # YAPF

[image] [image] [image] [image]

## Introduction YAPF is a Python formatter based on [`clang-format`] (developed by Daniel Jasper). In essence, the algorithm takes the code and calculates the best formatting that conforms to the configured style. It takes away a lot of the drudgery of maintaining your code. The ultimate goal is that the code YAPF produces is as good as the code that a programmer would write if they were following the style guide. > **Note** > YAPF is not an official Google product (experimental or otherwise), it is > just code that happens to be owned by Google. ## Installation To install YAPF from PyPI: ```bash $ pip install yapf ``` YAPF is still considered in "beta" stage, and the released version may change often; therefore, the best way to keep up-to-date with the latest development is to clone this repository or install directly from github: ```bash $ pip install git+https://github.com/google/yapf.git ``` Note that if you intend to use YAPF as a command-line tool rather than as a library, installation is not necessary. YAPF supports being run as a directory by the Python interpreter. If you cloned/unzipped YAPF into `DIR`, it's possible to run: ```bash $ PYTHONPATH=DIR python DIR/yapf [options] ... ``` ## Using YAPF within your favorite editor YAPF is supported by multiple editors via community extensions or plugins. See [Editor Support] for more info. ## Required Python versions YAPF supports Python 3.7+. ## Usage ```console usage: yapf [-h] [-v] [-d | -i | -q] [-r | -l START-END] [-e PATTERN] [--style STYLE] [--style-help] [--no-local-style] [-p] [-m] [-vv] [files ...] Formatter for Python code. positional arguments: files reads from stdin when no files are specified. optional arguments: -h, --help show this help message and exit -v, --version show program's version number and exit -d, --diff print the diff for the fixed source -i, --in-place make changes to files in place -q, --quiet output nothing and set return value -r, --recursive run recursively over directories -l START-END, --lines START-END range of lines to reformat, one-based -e PATTERN, --exclude PATTERN patterns for files to exclude from formatting --style STYLE specify formatting style: either a style name (for example "pep8" or "google"), or the name of a file with style settings. The default is pep8 unless a .style.yapf or setup.cfg or pyproject.toml file located in the same directory as the source or one of its parent directories (for stdin, the current directory is used). --style-help show style settings and exit; this output can be saved to .style.yapf to make your settings permanent --no-local-style don't search for local style definition -p, --parallel run YAPF in parallel when formatting multiple files. -m, --print-modified print out file names of modified files
Configuration Switches (platform-specific settings discarded)
PY312 ON Build using Python 3.12 PY313 OFF Build using Python 3.13
Package Dependencies by Type
Build (only) python312:dev:std
python-pip:single:v12
autoselect-python:single:std
Build and Runtime python312:primary:std
Runtime (only) python-platformdirs:single:v12
Download groups
main mirror://PYPIWHL/37/81/6acd6601f61e31cfb8729d3da6d5df966f80f374b78eff83760714487338
Distribution File Information
224faffbc39c428cb095818cf6ef5511fdab6f7430a10783fdfb292ccf2852ca 256158 python-src/yapf-0.43.0-py3-none-any.whl
Ports that require python-yapf:v12
No other ports depend on this one.