- Swap out coverage-badge with genbadge for more future compatibility (
3732dbb
)
- Upgrade deprecated ruff usage (
106d67a
)
- Try to find executables via
python -m
as a fallback, e.g. when installed via pipx (5174ac0
)
su6 list
now also shows yellow circles for uninstalled tools (518ed84
)
- Pytest --convention option (also via config) (
b1669ac
)
- config: You can now add [tool.su6.default-flags] for each tool (
d8c8034
)
- readme: Fixed toc (
28ca2b4
)
- Allow --exclude for
all
andfix
to skip specific checkers (27dd5b3
)
- refactor: moved pyproject logic to configuraptor and bumped dependency version
- plugins: Added
prettier
extra (f1f0d34
)
- Add su6[svelte-check] as
extra (
558a2be
)
- tool: Don't show full executable path in output, only tool
name (
2ec226f
)
- Allow
add_to_all
andadd_to_fix
to plugin registration (f0c501b
)
- plugins: Added more info about
add_to_*
and the svelte-check plugin (3e0051c
) - pypi: Indicate 3.10
support (
a547da0
)
- logo: Use png instead of svg because that was being
funky (
89d71a5
) - changelog: Manually added change for
1.5.0 (
3713a6b
)
- Support Python 3.10
- Moved to
trialandsuccess/su6 (
d34de14
)
- config: Use .update functionality
from
configuraptor
. (aa09931
)
- json: Allow json-indent via tool
config (
f4f353c
)
- json: Indent for easier
reading (
077f900
)
- dep: Bump configuraptor required
version (
fc39b57
)
- config: Started
using
configuraptor
(533dfa2
)
- pytest: Test doesn't depend on demo plugin
anymore (
0051514
)
- plugins: Link to template and demo
repo. (
40088ca
)
- config:
allow_none
in Config.update and @register(strict=False) for Plugin Config (3ef40ae
)
- plugins: Started describing plugin
config (
500a525
)
- plugin: Change command registration system and allow config; coverage is still
low (
1124a9c
) - plugin: WIP to add plugin-specific
config (
24c2456
)
- badge: Pinned su6 checks gh action badge to specific branch instead of latest
check (
a4e525b
)
- plugins: Allow third party
plugins (
5ba672a
)
- plugins: Expose run_tool externally for use in
plugins (
9c05af0
) - plugins: Proper mypy return
types (
a3f2f2e
)
- plugins: Show usage example of making a
checker (
b02e981
)
- all: Add
stop-after-first-failure
flag toall
and pyproject toml (906678a
) - config: 'include' can now also specify the order of checks to run in '
all' (
6f9123b
)
- README: Better example for gh
actions (
73fa545
)
- su6: Add --version and
self-update (
084cd51
)
- mypy: Ensure config.badge is a string/path, not a
bool (
2c29b57
)
- cov: Add support for coverage svg badge to
pytest (
ee6c29c
)
- cov: 100% coverage again (and check for
it) (
c162e0d
)
- format:
Allow
--format json
(3c958e5
)
- json: Format=json did not actually output json... Also update
tests (
df5fd41
)
- format:
Allow
--format json
(29c5d0b
)
- mypy: Stricter rules regarding None ( but still allow implicit in function
args >:( ) (
46ff1d4
)
- readme: Add supported args for each checker in '
use' (
c091d2b
)
- cov: Forgot to add pytest-cov as dependency for '
all' (
fef9b41
)
- pytest: Add pytest with coverage
options (
979ff01
) - pytest: Start adding pytest with tests, but
WIP (
27c5ccd
)
- readme: Updated readme to include pytest and new flag order (--verbosity and --config BEFORE
subcommand) (
5db347c
)
- config: Add pyproject.toml
settings (
9189844
) - cli: Allow optional argument (directory) to all commands to overwrite default ('.')
behavior (
6a767b6
) - all: Allow running
su6 all --ignore-uninstalled
so missing checking tools don't affect the final exit code of ' all' (b48f3e3
)
- Fix missing . in
docstrings (
20fa1e1
) - github: Describe github action workflow
yaml (
972e5db
) - Add todo and intentional pydocstyle
error (
5e9e987
)
- all: Allow running
su6 all --ignore-uninstalled
so missing checking tools don't affect the final exit code of ' all' (35ad498
) - pydocstyle: Added docstring checker (and
docstrings) (
4ad2c29
)
- readme: Added list of supported
tools (
02fb7a8
)
- exit codes: They now actually
work™ (
503c69c
)
- shell: Introduce @with_exit_code decorator to generate an exit code based on the return value of a command
method (
7d6d4e2
)
- log: First show status and then show any output, this works less confusing
IMO (
176966d
)
- namespace: Moved everything to 'su6' so the hatch build succeeds (it's
late...) (
e87aed9
)
- README: Actually fixed the badges and added link to
changelog (
aabbc39
)
- readme: Started on the readme, more to follow when it's not almost 2
am (
5ccfe62
) - changelog: Manually added
0.1 (
35d9b3b
)
Feature: Initial Version 🎉