[console_scripts]
makervox-publish = makervox_publish.cli.main:main

[makervox_publish.counter_stores]
json = makervox_publish.state.counters:JsonCounterStore
sqlite = makervox_publish.state.counters:SqliteCounterStore

[makervox_publish.cover_pickers]
brightness_scan = makervox_publish.media.cover:BrightnessScanCoverPicker

[makervox_publish.credential_providers]
env = makervox_publish.credentials.env:EnvProvider
gcp_secret_manager = makervox_publish.credentials.gcp_secret_manager:SecretManagerProvider
json_file = makervox_publish.credentials.json_file:JsonFileProvider
keyring = makervox_publish.credentials.keyring:KeyringProvider
static = makervox_publish.credentials.static:StaticProvider

[makervox_publish.link_taggers]
noop = makervox_publish.text.links:NoopTagger
utm = makervox_publish.text.links:UtmTagger

[makervox_publish.media_stagers]
gcs = makervox_publish.platforms.meta.staging.gcs:GcsStager
static_dir = makervox_publish.platforms.meta.staging.http_dir:StaticDirStager

[makervox_publish.token_stores]
file = makervox_publish.state.token_store:FileTokenStore
