Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add MegaLinter plugin #476

Merged
merged 1 commit into from
Mar 31, 2022
Merged

Conversation

mjpieters
Copy link
Contributor

@mjpieters mjpieters commented Mar 28, 2022

This makes it possible to run nitpick as a MegaLinter step.

This installs a specific version of nitpick, so you can, in future, link to a
particular release and know it'll remain stable.

Checklist

  • Read the contribution guidelines
  • Run make locally before pushing commits
  • Add tests for the relevant parts:
    • API
    • CLI
    • flake8 plugin (normal mode)
    • flake8 plugin (offline mode)
  • Write documentation when there's a new API or functionality

@mjpieters mjpieters force-pushed the megalinter branch 2 times, most recently from eeb3be3 to 1ecec83 Compare March 28, 2022 10:19
@mjpieters
Copy link
Contributor Author

NOTE: The README and the quickstart documentation are both linking to a non-existing 0.32.0 path; they basically will be broken until you release a new version. Feel free to replace these with develop links instead if you feel that works better.

@mjpieters
Copy link
Contributor Author

If this were to land I'll send the MegaLinter a PR to include the plugin in their documentation.

@mjpieters mjpieters force-pushed the megalinter branch 2 times, most recently from 4bfc2d6 to 5bab015 Compare March 28, 2022 12:13
@coveralls
Copy link

coveralls commented Mar 28, 2022

Pull Request Test Coverage Report for Build 2059812961

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 96.45%

Totals Coverage Status
Change from base Build 2055255307: 0.0%
Covered Lines: 2017
Relevant Lines: 2073

💛 - Coveralls

@andreoliwa andreoliwa force-pushed the megalinter branch 2 times, most recently from f7506bc to dc3a276 Compare March 28, 2022 22:32
README.rst Outdated Show resolved Hide resolved
README.rst Outdated Show resolved Hide resolved
@mjpieters mjpieters force-pushed the megalinter branch 2 times, most recently from 3758459 to aad9f6e Compare March 29, 2022 16:12
This makes it possible to run nitpick as a
[MegaLinter](https://megalinter.github.io/) step.
@mjpieters
Copy link
Contributor Author

Mea Culpa, I noticed I had not uppercased the linter name, now remedied.

Here is a demo using mega-linter-runner and a few extra switches to reduce the verbosity a little:

nitpick % cat .mega-linter.yaml                  
ENABLE_LINTERS:
  - NITPICK
PLUGINS:
  - https://raw.githubusercontent.com/andreoliwa/nitpick/aad9f6ec0f9fb2f074c0eafbd45ce5e0c3e8d60e/mega-linter-plugin-nitpick/nitpick.megalinter-descriptor.yml

npx mega-linter-runner -e PRINT_ALPACA=false -e FLAVOR_SUGGESTIONS=false
Pulling docker image megalinter/megalinter:v5 ... 
INFO: this operation can be long during the first use of mega-linter-runner
The next runs, it will be immediate (thanks to docker cache !)
v5: Pulling from megalinter/megalinter
Digest: sha256:5ebac8a8b5150c21165f539ea7ea1ebe69659474126902c0b67a118b42ad64b1
Status: Image is up to date for megalinter/megalinter:v5
docker.io/megalinter/megalinter:v5
Command: docker run -v /var/run/docker.sock:/var/run/docker.sock:rw -v /.../nitpick:/tmp/lint:rw -e PRINT_ALPACA=false megalinter/megalinter:v5
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
[config] /tmp/lint/.mega-linter.yaml + Environment variables
----------------------------------------------------------------------------------------------------
-------------------------------------------- MegaLinter --------------------------------------------
----------------------------------------------------------------------------------------------------
 - Image Creation Date: 2022-03-20T11:12:01Z
 - Image Revision: 73bc6eaf7
 - Image Version: v5
----------------------------------------------------------------------------------------------------
The MegaLinter documentation can be found at:
 - https://megalinter.github.io
----------------------------------------------------------------------------------------------------
GITHUB_REPOSITORY: 
GITHUB_REF: 
GITHUB_RUN_ID: 


[Plugins] Loaded plugin descriptor /megalinter-descriptors/nitpick.megalinter-descriptor.yml from https://raw.githubusercontent.com/andreoliwa/nitpick/aad9f6ec0f9fb2f074c0eafbd45ce5e0c3e8d60e/mega-linter-plugin-nitpick/nitpick.megalinter-descriptor.yml
[Plugins] Successful initialization of NITPICK plugins
Skipped linters: ACTION_ACTIONLINT, ANSIBLE_ANSIBLE_LINT, ARM_ARM_TTK, BASH_EXEC, BASH_SHELLCHECK, BASH_SHFMT, CLOJURE_CLJ_KONDO, CLOUDFORMATION_CFN_LINT, COFFEE_COFFEELINT, COPYPASTE_JSCPD, CPP_CPPLINT, CREDENTIALS_SECRETLINT, CSHARP_DOTNET_FORMAT, CSS_SCSS_LINT, CSS_STYLELINT, C_CPPLINT, DART_DARTANALYZER, DOCKERFILE_DOCKERFILELINT, DOCKERFILE_HADOLINT, EDITORCONFIG_EDITORCONFIG_CHECKER, ENV_DOTENV_LINTER, GHERKIN_GHERKIN_LINT, GIT_GIT_DIFF, GO_GOLANGCI_LINT, GO_REVIVE, GRAPHQL_GRAPHQL_SCHEMA_LINTER, GROOVY_NPM_GROOVY_LINT, HTML_HTMLHINT, JAVASCRIPT_ES, JAVASCRIPT_PRETTIER, JAVASCRIPT_STANDARD, JAVA_CHECKSTYLE, JSON_ESLINT_PLUGIN_JSONC, JSON_JSONLINT, JSON_PRETTIER, JSON_V8R, JSX_ESLINT, KOTLIN_KTLINT, KUBERNETES_KUBECONFORM, KUBERNETES_KUBEVAL, LATEX_CHKTEX, LUA_LUACHECK, MARKDOWN_MARKDOWNLINT, MARKDOWN_MARKDOWN_LINK_CHECK, MARKDOWN_MARKDOWN_TABLE_FORMATTER, MARKDOWN_REMARK_LINT, OPENAPI_SPECTRAL, PERL_PERLCRITIC, PHP_BUILTIN, PHP_PHPCS, PHP_PHPLINT, PHP_PHPSTAN, PHP_PSALM, POWERSHELL_POWERSHELL, PROTOBUF_PROTOLINT, PUPPET_PUPPET_LINT, PYTHON_BANDIT, PYTHON_BLACK, PYTHON_FLAKE8, PYTHON_ISORT, PYTHON_MYPY, PYTHON_PYLINT, RAKU_RAKU, RST_RSTCHECK, RST_RSTFMT, RST_RST_LINT, RUBY_RUBOCOP, RUST_CLIPPY, R_LINTR, SALESFORCE_SFDX_SCANNER_APEX, SALESFORCE_SFDX_SCANNER_AURA, SALESFORCE_SFDX_SCANNER_LWC, SCALA_SCALAFIX, SNAKEMAKE_LINT, SNAKEMAKE_SNAKEFMT, SPELL_CSPELL, SPELL_MISSPELL, SQL_SQLFLUFF, SQL_SQL_LINT, SQL_TSQLLINT, SWIFT_SWIFTLINT, TEKTON_TEKTON_LINT, TERRAFORM_CHECKOV, TERRAFORM_KICS, TERRAFORM_TERRAFORM_FMT, TERRAFORM_TERRAGRUNT, TERRAFORM_TERRASCAN, TERRAFORM_TFLINT, TSX_ESLINT, TYPESCRIPT_ES, TYPESCRIPT_PRETTIER, TYPESCRIPT_STANDARD, VBDOTNET_DOTNET_FORMAT, XML_XMLLINT, YAML_PRETTIER, YAML_V8R, YAML_YAMLLINT
To receive reports as email, please set variable EMAIL_REPORTER_EMAIL
Listing all files in directory [/tmp/lint], then filter with:
- File extensions: *
- Excluding .gitignored files [34988]: /tmp/lint/.cache/make/pre-commit, /tmp/lint/.cache/make/pytest, /tmp/lint/.cache/nitpick.sqlite, /tmp/lint/.cache/nitpick/merged-style.toml, /tmp/lint/.cache/nitpick/styles.sqlite, /tmp/lint/.coverage, /tmp/lint/.mypy_cache/.gitignore, /tmp/lint/.mypy_cache/3.7/@plugins_snapshot.json, /tmp/lint/.mypy_cache/3.7/__future__.data.json, /tmp/lint/.mypy_cache/3.7/__future__.meta.json,...(full list in DEBUG)
Kept [325] files on [22722] found files

+----MATCHING LINTERS--+----------+----------------+------------+
| Descriptor | Linter  | Criteria | Matching files | Format/Fix |
+------------+---------+----------+----------------+------------+
| NITPICK    | nitpick | *        | project        | no         |
+------------+---------+----------+----------------+------------+


### Processed [NITPICK] files
- Using [nitpick v0.32.0] https://megalinter.github.io/v5/descriptors/nitpick_nitpick
- Rules config: identified by [nitpick]
✅ Linted [NITPICK] files with [nitpick] successfully - (4.44s)
[Text Reporter] Generated TEXT report: /tmp/lint/report/linters_logs/SUCCESS-NITPICK.log

+----SUMMARY-+---------+---------+-------+-------+--------+--------------+
| Descriptor | Linter  | Mode    | Files | Fixed | Errors | Elapsed time |
+------------+---------+---------+-------+-------+--------+--------------+
| ✅ NITPICK | nitpick | project |   n/a |       |      0 |        4.44s |
+------------+---------+---------+-------+-------+--------+--------------+

[Updated Sources Reporter] No source file has been formatted or fixed
::set-output name=has_updated_sources::0
✅ Successfully linted all files without errors

and with a local change, reducing .editorconfig to a single line; I ommitted a chunk of output that didn't change:

trogdor nitpick % echo 'root = true' > .editorconfig  
nitpick % npx mega-linter-runner -e PRINT_ALPACA=false FLAVOR_SUGGESTIONS=false
Pulling docker image megalinter/megalinter:v5 ... 
...

+----MATCHING LINTERS--+----------+----------------+------------+
| Descriptor | Linter  | Criteria | Matching files | Format/Fix |
+------------+---------+----------+----------------+------------+
| NITPICK    | nitpick | *        | project        | no         |
+------------+---------+----------+----------------+------------+


### Processed [NITPICK] files
- Using [nitpick v0.32.0] https://megalinter.github.io/v5/descriptors/nitpick_nitpick
- Rules config: identified by [nitpick]
--Error detail:
2022-03-29 16:35:05.992 | INFO     | nitpick.project:read_configuration:150 - Config file: reading from /tmp/lint/pyproject.toml
2022-03-29 16:35:07.348 | INFO     | nitpick.style.core:find_initial_styles:99 - Using styles configured in pyproject.toml: <more_itertools.more.peekable object at 0x4009508a30>
2022-03-29 16:35:07.810 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - pyproject.toml (TomlPlugin): Enforcing rules
2022-03-29 16:35:07.837 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - pyproject.toml (TextPlugin): Enforcing rules
2022-03-29 16:35:07.841 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .pre-commit-config.yaml (YamlPlugin): Enforcing rules
2022-03-29 16:35:08.276 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .pre-commit-config.yaml (TextPlugin): Enforcing rules
2022-03-29 16:35:08.280 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .codeclimate.yml (YamlPlugin): Enforcing rules
2022-03-29 16:35:08.372 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .codeclimate.yml (TextPlugin): Enforcing rules
2022-03-29 16:35:08.376 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - setup.cfg (TextPlugin): Enforcing rules
2022-03-29 16:35:08.381 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - setup.cfg (IniPlugin): Enforcing rules
2022-03-29 16:35:08.390 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .pylintrc (TextPlugin): Enforcing rules
2022-03-29 16:35:08.395 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .pylintrc (IniPlugin): Enforcing rules
2022-03-29 16:35:08.404 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .readthedocs.yml (YamlPlugin): Enforcing rules
2022-03-29 16:35:08.434 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .readthedocs.yml (TextPlugin): Enforcing rules
2022-03-29 16:35:08.437 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - tox.ini (TextPlugin): Enforcing rules
2022-03-29 16:35:08.443 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - tox.ini (IniPlugin): Enforcing rules
2022-03-29 16:35:08.456 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .github/workflows/python.yaml (YamlPlugin): Enforcing rules
2022-03-29 16:35:08.689 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .github/workflows/python.yaml (TextPlugin): Enforcing rules
2022-03-29 16:35:08.693 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .editorconfig (TextPlugin): Enforcing rules
2022-03-29 16:35:08.697 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .editorconfig (IniPlugin): Enforcing rules
.editorconfig:1: NIP321  has some missing sections. Use this:
[*]
end_of_line = lf
insert_final_newline = True
indent_style = space
indent_size = 4
trim_trailing_whitespace = True

[*.py]
charset = utf-8

[*.{js,json}]
charset = utf-8
indent_size = 2

[*.{yml,yaml,md,rb}]
indent_size = 2

[Makefile]
indent_style = tab
2022-03-29 16:35:08.704 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - package.json (TextPlugin): Enforcing rules
2022-03-29 16:35:08.709 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - package.json (JsonPlugin): Enforcing rules
Violations: ❌ 1 to change manually.

❌ Linted [NITPICK] files with [nitpick]: Found 1 error(s) - (4.23s)
[Text Reporter] Generated TEXT report: /tmp/lint/report/linters_logs/ERROR-NITPICK.log

+----SUMMARY-+---------+---------+-------+-------+--------+--------------+
| Descriptor | Linter  | Mode    | Files | Fixed | Errors | Elapsed time |
+------------+---------+---------+-------+-------+--------+--------------+
| ❌ NITPICK | nitpick | project |   n/a |       |      1 |        4.23s |
+------------+---------+---------+-------+-------+--------+--------------+

[Updated Sources Reporter] copied 1 fixed source files in folder /tmp/lint/report/updated_sources.
Download it from artifacts then copy-paste it in your local repo to apply linters updates
::set-output name=has_updated_sources::0
❌ Error(s) have been found during linting
To disable linters or customize their checks, you can use a .mega-linter.yml file at the root of your repository
More info at https://megalinter.github.io/configuration/

and finally, with APPLY_FIXES=all added, again eliding output for brevity:

nitpick % npx mega-linter-runner -e PRINT_ALPACA=false -e FLAVOR_SUGGESTIONS=false -e APPLY_FIXES=all
Pulling docker image megalinter/megalinter:v5 ... 
...

+----MATCHING LINTERS--+----------+----------------+------------+
| Descriptor | Linter  | Criteria | Matching files | Format/Fix |
+------------+---------+----------+----------------+------------+
| NITPICK    | nitpick | *        | project        | yes        |
+------------+---------+----------+----------------+------------+


### Processed [NITPICK] files
- Using [nitpick v0.32.0] https://megalinter.github.io/v5/descriptors/nitpick_nitpick
- Rules config: identified by [nitpick]
--Error detail:
2022-03-29 16:38:58.789 | INFO     | nitpick.project:read_configuration:150 - Config file: reading from /tmp/lint/pyproject.toml
2022-03-29 16:39:00.114 | INFO     | nitpick.style.core:find_initial_styles:99 - Using styles configured in pyproject.toml: <more_itertools.more.peekable object at 0x4009509fd0>
2022-03-29 16:39:00.538 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - pyproject.toml (TomlPlugin): Enforcing rules
2022-03-29 16:39:00.564 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - pyproject.toml (TextPlugin): Enforcing rules
2022-03-29 16:39:00.570 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .pre-commit-config.yaml (YamlPlugin): Enforcing rules
2022-03-29 16:39:00.990 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .pre-commit-config.yaml (TextPlugin): Enforcing rules
2022-03-29 16:39:00.995 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .codeclimate.yml (YamlPlugin): Enforcing rules
2022-03-29 16:39:01.088 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .codeclimate.yml (TextPlugin): Enforcing rules
2022-03-29 16:39:01.091 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - setup.cfg (TextPlugin): Enforcing rules
2022-03-29 16:39:01.096 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - setup.cfg (IniPlugin): Enforcing rules
2022-03-29 16:39:01.105 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .pylintrc (TextPlugin): Enforcing rules
2022-03-29 16:39:01.111 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .pylintrc (IniPlugin): Enforcing rules
2022-03-29 16:39:01.121 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .readthedocs.yml (YamlPlugin): Enforcing rules
2022-03-29 16:39:01.154 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .readthedocs.yml (TextPlugin): Enforcing rules
2022-03-29 16:39:01.157 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - tox.ini (TextPlugin): Enforcing rules
2022-03-29 16:39:01.162 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - tox.ini (IniPlugin): Enforcing rules
2022-03-29 16:39:01.178 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .github/workflows/python.yaml (YamlPlugin): Enforcing rules
2022-03-29 16:39:01.423 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .github/workflows/python.yaml (TextPlugin): Enforcing rules
2022-03-29 16:39:01.428 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .editorconfig (TextPlugin): Enforcing rules
2022-03-29 16:39:01.435 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - .editorconfig (IniPlugin): Enforcing rules
.editorconfig:1: NIP321  has some missing sections. Use this:
[*]
end_of_line = lf
insert_final_newline = True
indent_style = space
indent_size = 4
trim_trailing_whitespace = True

[*.py]
charset = utf-8

[*.{js,json}]
charset = utf-8
indent_size = 2

[*.{yml,yaml,md,rb}]
indent_size = 2

[Makefile]
indent_style = tab
2022-03-29 16:39:01.451 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - package.json (TextPlugin): Enforcing rules
2022-03-29 16:39:01.455 | INFO     | nitpick.plugins.base:_enforce_file_configuration:111 - package.json (JsonPlugin): Enforcing rules
Violations: ✅ 1 fixed.

❌ Linted [NITPICK] files with [nitpick]: Found 1 error(s) - (4.17s)
[Text Reporter] Generated TEXT report: /tmp/lint/report/linters_logs/ERROR-NITPICK.log

+----SUMMARY-+---------+---------+-------+-------+--------+--------------+
| Descriptor | Linter  | Mode    | Files | Fixed | Errors | Elapsed time |
+------------+---------+---------+-------+-------+--------+--------------+
| ❌ NITPICK | nitpick | project |   n/a |   yes |      1 |        4.17s |
+------------+---------+---------+-------+-------+--------+--------------+

[Updated Sources Reporter] copied 1 fixed source files in folder /tmp/lint/report/updated_sources.
Download it from artifacts then copy-paste it in your local repo to apply linters updates
::set-output name=has_updated_sources::0
❌ Error(s) have been found during linting
To disable linters or customize their checks, you can use a .mega-linter.yml file at the root of your repository
More info at https://megalinter.github.io/configuration/

Copy link
Owner

@andreoliwa andreoliwa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great addition, thanks for adding Nitpick to MegaLinter.

Now it worked here (after uppercasing NITPICK on ENABLE_LINTERS):

❌ Linted [NITPICK] files with [nitpick]: Found 1 error(s) - (0.85s)
[Text Reporter] Generated TEXT report: /tmp/lint/report/linters_logs/ERROR-NITPICK.log

+----SUMMARY-+---------+---------+-------+-------+--------+--------------+
| Descriptor | Linter  | Mode    | Files | Fixed | Errors | Elapsed time |
+------------+---------+---------+-------+-------+--------+--------------+
| ❌ NITPICK | nitpick | project |   n/a |   yes |      1 |        0.85s |
+------------+---------+---------+-------+-------+--------+--------------+

and

✅ Linted [NITPICK] files with [nitpick] successfully - (0.77s)
[Text Reporter] Generated TEXT report: /tmp/lint/report/linters_logs/SUCCESS-NITPICK.log

+----SUMMARY-+---------+---------+-------+-------+--------+--------------+
| Descriptor | Linter  | Mode    | Files | Fixed | Errors | Elapsed time |
+------------+---------+---------+-------+-------+--------+--------------+
| ✅ NITPICK | nitpick | project |   n/a |   yes |      0 |        0.77s |
+------------+---------+---------+-------+-------+--------+--------------+

and finally, with APPLY_FIXES=all added, again eliding output for brevity:

Yep, I was using it. 👍🏻

@andreoliwa andreoliwa merged commit 212a36a into andreoliwa:develop Mar 31, 2022
@mjpieters mjpieters deleted the megalinter branch April 1, 2022 01:36
@nvuillam
Copy link

That's great, I'll add it to MegaLinter plugins page :) ( or you can add it if you feel i'm too slow ^^ )

https://megalinter.github.io/latest/plugins/#plugins-catalog

github-actions bot pushed a commit that referenced this pull request Mar 27, 2023
# [0.33.0](v0.32.0...v0.33.0) (2023-03-27)

### Bug Fixes

* actually show chosen styles in log output ([#477](#477)) ([9a685ac](9a685ac))
* **deps:** update dependency attrs to v22 ([d3ad0e0](d3ad0e0))
* **deps:** update dependency click to v8.1.3 ([bd54df5](bd54df5))
* **deps:** update dependency configupdater to v3.1.1 ([024fd16](024fd16))
* **deps:** update dependency dpath to v2.1.5 ([#557](#557)) ([6a4fddd](6a4fddd))
* **deps:** update dependency flake8 to v5 ([#559](#559)) ([1bc7b06](1bc7b06))
* **deps:** update dependency freezegun to v1.2.2 ([#543](#543)) ([9a67f5a](9a67f5a))
* **deps:** update dependency identify to v2.5.22 ([00dbdce](00dbdce))
* **deps:** update dependency importlib-resources to v5.12.0 ([68aae5c](68aae5c))
* **deps:** update dependency jmespath to v1 ([e51c957](e51c957))
* **deps:** update dependency marshmallow to v3.19.0 ([a314480](a314480))
* **deps:** update dependency marshmallow-polyfield to v5.11 ([#545](#545)) ([b05092b](b05092b))
* **deps:** update dependency more-itertools to v8.14.0 ([#531](#531)) ([139ef6b](139ef6b))
* **deps:** update dependency pytest to v7 ([a080454](a080454))
* **deps:** update dependency pytest-cov to v4 ([db278d4](db278d4))
* **deps:** update dependency pytest-datadir to v1.4.1 ([c6d5cb4](c6d5cb4))
* **deps:** update dependency pytest-socket to v0.6.0 ([#534](#534)) ([2bdf0d6](2bdf0d6))
* **deps:** update dependency pytest-testmon to v1.4.5 ([392fce5](392fce5))
* **deps:** update dependency pytest-testmon to v2.0.1 ([81b300d](81b300d))
* **deps:** update dependency pytest-testmon to v2.0.2 ([1e58ff2](1e58ff2))
* **deps:** update dependency python-slugify to v8 ([77649bd](77649bd))
* **deps:** update dependency requests to v2.28.2 ([#536](#536)) ([0af1b14](0af1b14))
* **deps:** update dependency requests-cache to v0.9.8 ([#518](#518)) ([2135344](2135344))
* **deps:** update dependency requests-cache to v1.0.1 ([2104255](2104255))
* **deps:** update dependency responses to v0.23.1 ([#537](#537)) ([796034c](796034c))
* **deps:** update dependency sphinx to v4.5.0 ([#538](#538)) ([aee2267](aee2267))
* **deps:** update dependency sphinx to v5 ([#560](#560)) ([b7fcb67](b7fcb67))
* **deps:** update dependency sphinx_rtd_theme to v1.2.0 ([f729818](f729818))
* **deps:** update dependency sphobjinv to v2.3.1 ([33bea38](33bea38))
* **deps:** update dependency strenum to v0.4.10 ([4aed308](4aed308))
* **deps:** update dependency testfixtures to v6.18.5 ([311a5ca](311a5ca))
* **deps:** update dependency tomlkit to v0.11.6 ([a28e6d7](a28e6d7))
* document.add does not work on Linux ([#487](#487)) ([07048bb](07048bb))
* further improve file path handling ([#479](#479)) ([6cff555](6cff555))
* pass in token to fetch GH default branch ([#475](#475)) ([46ea598](46ea598))

### Features

* add MegaLinter plugin ([#476](#476)) ([212a36a](212a36a))
* add Python 3.11 ([2a7cbea](2a7cbea))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

4 participants