[console_scripts]
recipe_keys = stac_generator.scripts.recipe_keys:main
stac_generator = stac_generator.scripts.stac_generator:main

[stac_generator.generator]
generator = stac_generator.core.generator:Generator

[stac_generator.inputs]
elasticsearch_aggregation = stac_generator.plugins.inputs.elasticsearch_aggregation:ElasticsearchAggregationInput
file_system = stac_generator.plugins.inputs.file_system:FileSystemInput
intake_esm = stac_generator.plugins.inputs.intake_esm:IntakeESMInput
object_store = stac_generator.plugins.inputs.object_store:ObjectStoreInput
rabbitmq = stac_generator.plugins.inputs.rabbit_mq:RabbitMQInput
solr = stac_generator.plugins.inputs.solr:SolrInput
text_file = stac_generator.plugins.inputs.text_file:TextFileInput
thredds = stac_generator.plugins.inputs.thredds:ThreddsInput

[stac_generator.mappings]
ceda = stac_generator.plugins.mappings.ceda:CEDAMapping
croissant = stac_generator.plugins.mappings.croissant:CroissantMapping
jinja = stac_generator.plugins.mappings.jinja2:Jinja2Mapping
stac = stac_generator.plugins.mappings.stac:STACMapping

[stac_generator.outputs]
elasticsearch = stac_generator.plugins.outputs.elasticsearch:ElasticsearchOutput
elasticsearch_bulk = stac_generator.plugins.bulk_outputs.elasticsearch:ElasticsearchBulkOutput
intake_esm = stac_generator.plugins.outputs.intake_esm:IntakeESMOutput
json_file = stac_generator.plugins.outputs.json_file:JsonFileOutput
rabbitmq = stac_generator.plugins.outputs.rabbit_mq:RabbitMQOutput
rabbitmq_bulk = stac_generator.plugins.bulk_outputs.rabbit_mq:RabbitMQBulkOutput
stac_fastapi = stac_generator.plugins.outputs.stac_fastapi:STACFastAPIOutput
standard_out = stac_generator.plugins.outputs.standard_out:StandardOutOutput
standard_out_bulk = stac_generator.plugins.bulk_outputs.standard_out:StandardOutBulkOutput
text_file = stac_generator.plugins.outputs.text_file:TextFileOutput
