Metadata-Version: 2.2
Name: pysen-plugins
Version: 2025.2.17
Summary: Collection of pysen plugins
Author: Toru Ogawa, Ryo Miyajima, Linsho Kaku
Author-email: ogawa@preferred.jp, ryo@preferred.jp, linsho@preferred.jp
License: MIT License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Operating System :: MacOS
Classifier: Operating System :: Unix
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pysen<0.12.0,>=0.11.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: license
Dynamic: requires-dist
Dynamic: summary

# pysen-plugins

## Installation

```sh
pip install pysen-plugins
```

## Usage

Add `tool.pysen.plugin` section to your `pyproject.toml`.
```toml
[tool.pysen]
version = "0.10"

[tool.pysen.plugin.clang_format]
function = "pysen_plugins::clang_format"
```

Note: You need to install the underlying commands (e.g. `clang-format`) manually.

## plugins
- C++
  - [clang_format](https://clang.llvm.org/docs/ClangFormat.html) (lint, format)
- CMake
  - [cmake_format](https://github.com/cheshirekow/cmake_format) (lint, format)
- Go
  - [golint](https://github.com/golang/lint) (lint)
  - [goreturns](https://github.com/sqs/goreturns) (lint, format)
- HTML
  - [prettier](https://prettier.io) (lint, format)
  - [tidy](http://www.html-tidy.org) (lint, format)
- JavaScript
  - [prettier](https://prettier.io) (lint, format)
- JSON
  - [jq](https://stedolan.github.io/jq) (lint, format)
  - [prettier](https://prettier.io) (lint, format)
- Python
  - mypy_init_check (lint)
  - mypy_simple (lint)
  - [pylint](http://pylint.pycqa.org) (lint)
  - [ruff](https://github.com/charliermarsh/ruff) (lint, format)
  - customizable_builtins (lint, format)
    - black
    - isort
    - flake8
    - mypy
- Shell script
  - [shellcheck](https://github.com/koalaman/shellcheck) (lint)
  - [shfmt](https://github.com/mvdan/sh) (lint, format)
- TypeScript
  - [prettier](https://prettier.io) (lint, format)
- XML
  - [tidy](http://www.html-tidy.org) (lint, format)
- YAML
  - [prettier](https://prettier.io) (lint, format)
  - [ruamel_yaml](https://sourceforge.net/projects/ruamel-yaml) (lint, format)
