[console_scripts]
slap=slap.__main__:main

[slap.plugins.application]
add=slap.ext.application.add:AddCommandPlugin
changelog=slap.ext.application.changelog:ChangelogCommandPlugin
check=slap.ext.application.check:CheckCommandPlugin
info=slap.ext.application.info:InfoCommandPlugin
init=slap.ext.application.init:InitCommandPlugin
install=slap.ext.application.install:InstallCommandPlugin
link=slap.ext.application.link:LinkCommandPlugin
publish=slap.ext.application.publish:PublishCommandPlugin
release=slap.ext.application.release:ReleaseCommandPlugin
report=slap.ext.application.report:ReportPlugin
run=slap.ext.application.run:RunCommandPlugin
test=slap.ext.application.test:TestCommandPlugin
venv=slap.ext.application.venv:VenvPlugin

[slap.plugins.changelog_update_automation]
github-actions=slap.ext.changelog_update_automation.github_actions:GithubActionsChangelogUpdateAutomationPlugin

[slap.plugins.check]
changelog=slap.ext.checks.changelog:ChangelogValidationCheckPlugin
general=slap.ext.checks.general:GeneralChecksPlugin
poetry=slap.ext.checks.poetry:PoetryChecksPlugin
release=slap.ext.checks.release:ReleaseChecksPlugin

[slap.plugins.project]
flit=slap.ext.project_handlers.flit:FlitProjectHandler
poetry=slap.ext.project_handlers.poetry:PoetryProjectHandler
setuptools=slap.ext.project_handlers.setuptools:SetuptoolsProjectHandler

[slap.plugins.release]
changelog_release=slap.ext.release.changelog:ChangelogReleasePlugin
source_code_version=slap.ext.release.source_code_version:SourceCodeVersionReferencesPlugin

[slap.plugins.repository]
default=slap.ext.repository_handlers.default:DefaultRepositoryHandler

[slap.plugins.repository_host]
github=slap.ext.repository_hosts.github:GithubRepositoryHost

[slap.plugins.version_incrementing_rule]
major=slap.ext.version_incrementing_rule:major
minor=slap.ext.version_incrementing_rule:minor
patch=slap.ext.version_incrementing_rule:patch
premajor=slap.ext.version_incrementing_rule:premajor
preminor=slap.ext.version_incrementing_rule:preminor
prepatch=slap.ext.version_incrementing_rule:prepatch
prerelease=slap.ext.version_incrementing_rule:prerelease

