From afc3d55d390e6c2c3955b021be89d3fdf815a8aa Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 18 Mar 2026 14:48:17 -0400 Subject: [PATCH] isort: merge config into pyproject.toml Change-Id: I3a50de04897789c7b2f291882faf1c862645b054 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/563141 Tested-by: Mike Frysinger Reviewed-by: Gavin Mak Commit-Queue: Mike Frysinger --- .isort.cfg | 41 ----------------------------------------- pyproject.toml | 24 ++++++++++++++++++++++++ 2 files changed, 24 insertions(+), 41 deletions(-) delete mode 100644 .isort.cfg diff --git a/.isort.cfg b/.isort.cfg deleted file mode 100644 index dceb78fc5..000000000 --- a/.isort.cfg +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright (C) 2023 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Config file for the isort python module. -# This is used to enforce import sorting standards. -# -# https://pycqa.github.io/isort/docs/configuration/options.html - -[settings] -# Be compatible with `black` since it also matches what we want. -profile = black - -line_length = 80 -length_sort = false -force_single_line = true -lines_after_imports = 2 -from_first = false -case_sensitive = false -force_sort_within_sections = true -order_by_type = false - -# Ignore generated files. -extend_skip_glob = *_pb2.py - -# Allow importing multiple classes on a single line from these modules. -# https://google.github.io/styleguide/pyguide#s2.2-imports -single_line_exclusions = - abc, - collections.abc, - typing, diff --git a/pyproject.toml b/pyproject.toml index 141e81bcc..f6eadf602 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,6 +16,30 @@ line-length = 80 target-version = ['py36', 'py37', 'py38', 'py39', 'py310', 'py311'] #, 'py312' +# Config file for the isort python module. +# This is used to enforce import sorting standards. +# +# https://pycqa.github.io/isort/docs/configuration/options.html +[tool.isort] +# Be compatible with `black` since it also matches what we want. +profile = 'black' + +line_length = 80 +length_sort = false +force_single_line = true +lines_after_imports = 2 +from_first = false +case_sensitive = false +force_sort_within_sections = true +order_by_type = false + +# Ignore generated files. +extend_skip_glob = '*_pb2.py' + +# Allow importing multiple classes on a single line from these modules. +# https://google.github.io/styleguide/pyguide#s2.2-imports +single_line_exclusions = ['abc', 'collections.abc', 'typing'] + [tool.pytest.ini_options] markers = """ skip_cq: Skip tests in the CQ. Should be rarely used!