[console_scripts]
sovereign = sovereign.server:main
sovereign-web = sovereign.server:web
sovereign-worker = sovereign.server:worker

[sovereign.cache.backends]
s3 = sovereign.cache.backends.s3:S3Backend

[sovereign.data_stores]
memory = sovereign.v2.data.data_store:InMemoryDataStore
sqlite = sovereign.v2.data.data_store:SqliteDataStore

[sovereign.deserializers]
jinja = sovereign.dynamic_config.deser:JinjaDeserializer
jinja2 = sovereign.dynamic_config.deser:JinjaDeserializer
json = sovereign.dynamic_config.deser:JsonDeserializer
none = sovereign.dynamic_config.deser:PassthroughDeserializer
orjson = sovereign.dynamic_config.deser:OrjsonDeserializer
passthrough = sovereign.dynamic_config.deser:PassthroughDeserializer
raw = sovereign.dynamic_config.deser:PassthroughDeserializer
string = sovereign.dynamic_config.deser:StringDeserializer
ujson = sovereign.dynamic_config.deser:UjsonDeserializer
yaml = sovereign.dynamic_config.deser:YamlDeserializer

[sovereign.loaders]
env = sovereign.dynamic_config.loaders:EnvironmentVariable
example = sovereign.testing.loaders:Multiply
file = sovereign.dynamic_config.loaders:File
http = sovereign.dynamic_config.loaders:Web
https = sovereign.dynamic_config.loaders:Web
inline = sovereign.dynamic_config.loaders:Inline
module = sovereign.dynamic_config.loaders:PythonModule
pkgdata = sovereign.dynamic_config.loaders:PackageData
python = sovereign.dynamic_config.loaders:PythonInlineCode
s3 = sovereign.dynamic_config.loaders:S3Bucket

[sovereign.modifiers]
sovereign_3rd_party_test = sovereign.testing.modifiers:Test

[sovereign.queues]
memory = sovereign.v2.data.worker_queue:InMemoryQueue
sqlite = sovereign.v2.data.worker_queue:SqliteQueue

[sovereign.sources]
file = sovereign.sources.file:File
inline = sovereign.sources.inline:Inline
