Metadata-Version: 2.1
Name: pysen-plugins
Version: 2021.4.5
Summary: Collection of pysen plugins
Home-page: UNKNOWN
Author: Toru Ogawa, Ryo Miyajima, Yuki Igarashi
Author-email: ogawa@preferred.jp, ryo@preferred.jp, igarashi@preferred.jp
License: MIT License
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
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
Requires-Dist: pysen (<0.10.0,>=0.9.0)
Provides-Extra: cmake_format
Requires-Dist: PyYAML (<6.0,>=4.0) ; extra == 'cmake_format'
Requires-Dist: cmake-format (<0.7.0,>=0.5.0) ; extra == 'cmake_format'
Provides-Extra: pylint
Requires-Dist: pylint (==2.5.3) ; extra == 'pylint'
Provides-Extra: ruamel_yaml
Requires-Dist: ruamel.yaml (==0.16.10) ; extra == 'ruamel_yaml'

# pysen-plugins

## Installation

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

## Usage

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

[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)
  - [pylint](http://pylint.pycqa.org) (lint)
- 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)


