Contributions
The nmk-python plugin contributes to nmk features as described below.
Plugin information
As other plugins, nmk-python registers its version and documentation link in plugin information config items.
Venv
The nmk-plugin plugin automatically requires the following python packages to be installed in the project venv:
Badges
Following badges are declared (to be generated by nmk-badges plugin in README.md file) by nmk-python plugin:
one to mention supported python versions range
one to provide a link to https://pypi.org available package
one to mention ruff tool usage
one to highlight the coverage rate on https://about.codecov.io/
Note: enabled only if
nmk-badgesplugin is used in the nmk project
VSCode extensions
nmk-python plugin recommends usage of the following VSCode extensions:
Python for generic python support
Ruff for live code analysis/format with ruff
Even Better TOML for toml support
Note: enabled only if
nmk-vscodeplugin is used in the nmk project
VSCode settings
nmk-python plugin contributes settings for Python features support related to nmk configuration.
VSCode launch configurations
nmk-python plugin contributes launch configuration to be able to debug python tests out of the box.
Github actions
nmk-python plugin contributes to github actions for:
upload built python wheel (only on tag build) to pypi.org
coverage report upload to codecov.io