module.toml Manifest Reference
Defines the interface, dependencies, and generators of a Rescile module.
[module]
name = "my-module"
version = "1.0.0"
description = "A custom module"
rescile_version = ">=0.1.85"
[dependencies.other_module]
url = "https://github.com/rescile/other.git"
resource_aliases = { "old_type" = "new_type" }
[params.env]
description = "Environment variable"
default = "dev"
required = false
[assets."app.csv"]
resource_type = "application"
name_template = "app-{{ name }}"
bootstrap = "name,owner\napp1,teamA"
[assets."app.csv".columns.name]
type = "string"
required = true
[input."config.json"]
format = "object_of_objects"
[generators.fetch_data]
target_input = "config.json"
command = ["script.sh"]
env = ["TOKEN={{ env.TOKEN }}"]
ttl = "1h"
condition = "on_missing"