pysen.pyproject_model#
- class pysen.pyproject_model.Config(version=None, lint=None, builder=None, plugin=None)#
- Parameters
version (Optional[str]) –
lint (Optional[pysen.pyproject_model.LintConfig]) –
builder (Optional[pathlib.Path]) –
plugin (Optional[List[pysen.pyproject_model.PluginConfig]]) –
- Return type
None
- class pysen.pyproject_model.LintConfig(enable_black=None, enable_flake8=None, enable_isort=None, enable_mypy=None, mypy_preset=None, mypy_modules=None, source=None, line_length=None, py_version=None, isort_known_third_party=None, isort_known_first_party=None, isort_default_section=None, mypy_path=None, mypy_plugins=None, mypy_targets=None, base=None, mypy_ignore_packages=None, mypy_target_dirs=None)#
- Parameters
enable_black (Optional[bool]) –
enable_flake8 (Optional[bool]) –
enable_isort (Optional[bool]) –
enable_mypy (Optional[bool]) –
mypy_preset (Optional[pysen.mypy.MypyPreset]) –
mypy_modules (Optional[Dict[str, pysen.factory.MypyModuleOption]]) –
source (Optional[pysen.source.Source]) –
line_length (Optional[int]) –
py_version (Optional[str]) –
isort_known_third_party (Optional[List[str]]) –
isort_known_first_party (Optional[List[str]]) –
isort_default_section (Optional[pysen.ext.isort_wrapper.IsortSectionName]) –
mypy_path (Optional[List[pathlib.Path]]) –
mypy_plugins (Optional[List[pysen.ext.mypy_wrapper.MypyPlugin]]) –
mypy_targets (Optional[List[pysen.ext.mypy_wrapper.MypyTarget]]) –
base (Optional[pathlib.Path]) –
mypy_ignore_packages (Optional[List[str]]) –
mypy_target_dirs (Optional[List[pathlib.Path]]) –
- Return type
None
- class pysen.pyproject_model.PluginConfig(location='', function=None, script=None, config=None)#
- Parameters
location (str) –
function (Optional[str]) –
script (Optional[pathlib.Path]) –
config (Optional[Dict[str, Any]]) –
- Return type
None