abd-clam 0.10.0-dev0

Clustered Learning of Approximate Manifolds
Documentation
select = [
  "F",  # pyflakes
  "E",  # pycodestyle errors
  "W",  # pycodestyle warnings
  "C90",  # mccabe
  "I",  # isort
  "N",  # pep8-naming
  "D",  # pydocstyle
  "UP",  # pyupgrade
  "ANN",  # flake8-annotations
  "S",  # flake8-bandit
  "BLE",  # flake8-blind-except
  "B",  # flake8-bugbear
  "A",  # flake8-builtins
  "COM",  # flake8-commas
  "C4",  # flake8-comprehensions
  "EM",  # flake8-errmsg
  "RET",  # flake8-return
  "PTH",  # flake8-use-pathlib
  "PL",  # pyline
  "NPY",  # NumPy-specific rules
  "RUF",  # Ruff-specific rules
]
ignore = ["ANN101", "ANN102"]
unfixable = ["B"]  # Avoid trying to fix flake8-bugbear violations.
target-version = "py39"  # Assume Python 3.9.

[mccabe]
# Unlike Flake8, default to a complexity level of 10.
max-complexity = 12

[pydocstyle]
convention = "google"

# Ignore `F401` (unused import violations) in all `__init__.py` files.
[per-file-ignores]
"__init__.py" = ["F401"]
"__main__.py" = ["B008", "S101"]

[isort]
force-single-line = true