[console_scripts]
venomqa = venomqa.cli:main

[venomqa.adapters]
mail = venomqa.adapters.mail:MockMailAdapter
postgres = venomqa.adapters.storage:PostgresAdapter
queue = venomqa.adapters.queue:MockQueueAdapter
redis = venomqa.adapters.cache:RedisAdapter
time = venomqa.adapters.time:ControllableTimeAdapter

[venomqa.plugins]
console-logger = venomqa.plugins.examples.console_logger:ConsoleLoggerPlugin
custom-assertions = venomqa.plugins.examples.custom_assertions:CustomAssertionsPlugin
datadog-metrics = venomqa.plugins.examples.datadog_metrics:DataDogMetricsPlugin
slack-notifier = venomqa.plugins.examples.slack_notifier:SlackNotifierPlugin
timing-analyzer = venomqa.plugins.examples.timing_analyzer:TimingAnalyzerPlugin

[venomqa.reporters]
discord = venomqa.reporters.discord:DiscordReporter
html = venomqa.reporters.html:HTMLReporter
json = venomqa.reporters.json_report:JSONReporter
junit = venomqa.reporters.junit:JUnitReporter
markdown = venomqa.reporters.markdown:MarkdownReporter
sarif = venomqa.reporters.sarif:SarifReporter
slack = venomqa.reporters.slack:SlackReporter

[venomqa.state_backends]
memory = venomqa.state.memory:MemoryStateManager
mysql = venomqa.state.mysql:MySQLStateManager
postgresql = venomqa.state.postgres:PostgreSQLStateManager
sqlite = venomqa.state.sqlite:SQLiteStateManager
