forked from triboelectric/statick
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
169 lines (159 loc) · 6.72 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "statick"
maintainers = [
{name = "Thomas Denewiler", email="tdenewiler@gmail.com"},
{name = "Alexander Xydes", email="axydes@gmail.com"},
{name = "Greg Kogut", email="gregkogut@gmail.com"},
]
description="Making code quality easier."
version = "0.12.0"
readme = "README.md"
requires-python = ">=3.9"
license = {text = "CC0-1.0"}
classifiers = [
"License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Software Development :: Testing",
]
dependencies = [
"PyYAML",
"bandit",
"black",
"cmakelint",
"cpplint",
"docformatter",
"flawfinder",
"importlib_metadata",
"importlib_metadata",
"isort",
"lizard",
"mypy",
"packaging",
"pycodestyle",
"pydocstyle",
"pyflakes",
"pylint",
"pyright",
"restructuredtext-lint",
"rstcheck",
"ruff>=0.0.237",
"sphinx",
"tabulate",
"types-PyYAML",
"types-docutils",
"types-setuptools",
"types-tabulate",
"xmltodict",
"yamllint",
]
[project.scripts]
statick = "statick_tool.statick:main"
[tool.setuptools.package-data]
statick_tool = [
"rsc/*",
"rsc/.*",
"rsc/plugin_mapping/*",
]
[tool.pytest.ini_options]
pythonpath = [
"src",
]
[project.entry-points."statick_tool.plugins.discovery"]
c = "statick_tool.plugins.discovery.c:CDiscoveryPlugin"
cmake = "statick_tool.plugins.discovery.cmake:CMakeDiscoveryPlugin"
css = "statick_tool.plugins.discovery.css:CSSDiscoveryPlugin"
dockerfile = "statick_tool.plugins.discovery.dockerfile:DockerfileDiscoveryPlugin"
groovy = "statick_tool.plugins.discovery.groovy:GroovyDiscoveryPlugin"
html = "statick_tool.plugins.discovery.html:HTMLDiscoveryPlugin"
java = "statick_tool.plugins.discovery.java:JavaDiscoveryPlugin"
javascript = "statick_tool.plugins.discovery.javascript:JavaScriptDiscoveryPlugin"
markdown = "statick_tool.plugins.discovery.markdown:MarkdownDiscoveryPlugin"
maven = "statick_tool.plugins.discovery.maven:MavenDiscoveryPlugin"
pddl = "statick_tool.plugins.discovery.pddl:PDDLDiscoveryPlugin"
perl = "statick_tool.plugins.discovery.perl:PerlDiscoveryPlugin"
python = "statick_tool.plugins.discovery.python:PythonDiscoveryPlugin"
ros = "statick_tool.plugins.discovery.ros:RosDiscoveryPlugin"
rst = "statick_tool.plugins.discovery.rst:RstDiscoveryPlugin"
shell = "statick_tool.plugins.discovery.shell:ShellDiscoveryPlugin"
tex = "statick_tool.plugins.discovery.tex:TexDiscoveryPlugin"
xml = "statick_tool.plugins.discovery.xml:XMLDiscoveryPlugin"
yaml = "statick_tool.plugins.discovery.yaml:YAMLDiscoveryPlugin"
[project.entry-points."statick_tool.plugins.reporting"]
code_climate = "statick_tool.plugins.reporting.code_climate:CodeClimateReportingPlugin"
do_nothing = "statick_tool.plugins.reporting.do_nothing:DoNothingReportingPlugin"
json = "statick_tool.plugins.reporting.json:JsonReportingPlugin"
print_to_console = "statick_tool.plugins.reporting.print_to_console:PrintToConsoleReportingPlugin"
write_jenkins_warnings_ng = "statick_tool.plugins.reporting.write_jenkins_warnings_ng:WriteJenkinsWarningsNGReportingPlugin"
[project.entry-points."statick_tool.plugins.tool"]
bandit = "statick_tool.plugins.tool.bandit:BanditToolPlugin"
black = "statick_tool.plugins.tool.black:BlackToolPlugin"
catkin_lint = "statick_tool.plugins.tool.catkin_lint:CatkinLintToolPlugin"
cccc = "statick_tool.plugins.tool.cccc:CCCCToolPlugin"
chktex = "statick_tool.plugins.tool.chktex:ChktexToolPlugin"
clang-format = "statick_tool.plugins.tool.clang_format:ClangFormatToolPlugin"
clang-tidy = "statick_tool.plugins.tool.clang_tidy:ClangTidyToolPlugin"
cmakelint = "statick_tool.plugins.tool.cmakelint:CMakelintToolPlugin"
cppcheck = "statick_tool.plugins.tool.cppcheck:CppcheckToolPlugin"
cpplint = "statick_tool.plugins.tool.cpplint:CpplintToolPlugin"
do_nothing = "statick_tool.plugins.tool.do_nothing:DoNothingToolPlugin"
docformatter = "statick_tool.plugins.tool.docformatter:DocformatterToolPlugin"
dockerfile-lint = "statick_tool.plugins.tool.dockerfile_lint:DockerfileULintToolPlugin"
dockerfilelint = "statick_tool.plugins.tool.dockerfilelint:DockerfileLintToolPlugin"
eslint = "statick_tool.plugins.tool.eslint:ESLintToolPlugin"
flawfinder = "statick_tool.plugins.tool.flawfinder:FlawfinderToolPlugin"
groovylint = "statick_tool.plugins.tool.groovylint:GroovyLintToolPlugin"
hadolint = "statick_tool.plugins.tool.hadolint:HadolintToolPlugin"
htmllint = "statick_tool.plugins.tool.htmllint:HTMLLintToolPlugin"
isort = "statick_tool.plugins.tool.isort:IsortToolPlugin"
jshint = "statick_tool.plugins.tool.jshint:JSHintToolPlugin"
lacheck = "statick_tool.plugins.tool.lacheck:LacheckToolPlugin"
lizard = "statick_tool.plugins.tool.lizard:LizardToolPlugin"
make = "statick_tool.plugins.tool.make:MakeToolPlugin"
markdownlint = "statick_tool.plugins.tool.markdownlint:MarkdownlintToolPlugin"
mypy = "statick_tool.plugins.tool.mypy:MypyToolPlugin"
perlcritic = "statick_tool.plugins.tool.perlcritic:PerlCriticToolPlugin"
pycodestyle = "statick_tool.plugins.tool.pycodestyle:PycodestyleToolPlugin"
pydocstyle = "statick_tool.plugins.tool.pydocstyle:PydocstyleToolPlugin"
pyflakes = "statick_tool.plugins.tool.pyflakes:PyflakesToolPlugin"
pylint = "statick_tool.plugins.tool.pylint:PylintToolPlugin"
pyright = "statick_tool.plugins.tool.pyright:PyrightToolPlugin"
rstcheck = "statick_tool.plugins.tool.rstcheck:RstcheckToolPlugin"
rstlint = "statick_tool.plugins.tool.rstlint:RstlintToolPlugin"
ruff = "statick_tool.plugins.tool.ruff:RuffToolPlugin"
shellcheck = "statick_tool.plugins.tool.shellcheck:ShellcheckToolPlugin"
spotbugs = "statick_tool.plugins.tool.spotbugs:SpotbugsToolPlugin"
stylelint = "statick_tool.plugins.tool.stylelint:StylelintToolPlugin"
uncrustify = "statick_tool.plugins.tool.uncrustify:UncrustifyToolPlugin"
val_parser = "statick_tool.plugins.tool.val_parser:ValParserToolPlugin"
val_validate = "statick_tool.plugins.tool.val_validate:ValValidateToolPlugin"
writegood = "statick_tool.plugins.tool.writegood:WriteGoodToolPlugin"
xmllint = "statick_tool.plugins.tool.xmllint:XmllintToolPlugin"
yamllint = "statick_tool.plugins.tool.yamllint:YamllintToolPlugin"
[project.urls]
"Homepage" = "https://github.com/triboelectric/statick"
"Bug Tracker" = "https://github.com/triboelectric/statick/issues"
[project.optional-dependencies]
test = [
"coverage",
"lark",
"mock",
"pytest",
"pytest-cov",
"tox",
"tox-gh-actions",
"tox-uv",
]
docs = [
"sphinx",
"yaml-1.3",
]
[tool.isort]
profile = "black"