mistercrunch commented on issue #32854:
URL: https://github.com/apache/superset/issues/32854#issuecomment-2791220088
NOTE: Directionally, I think the folks that were part of the conversation
want to build minimal hooks for people to build-upon, and leave functionality
to the extension implementation - note that extensions can still be open
sourced and shared within the community, but directionally trying to contain
the core project's surface. Question becomes more about offering the right
interfaces for people building extensions.
Out of all of this I like the idea of `templated_fields` in core Superset
models to allow for dynamic / extensible model properties. Some of what it
enables - beyond i18n:
- Rich/dynamic descriptions with AI subsystem where say a chart description
could be `{{ llm_interface_describe_chart(chart_object) }}`
- reference object properties in titles: `My dashboard (as of {{
obj.last_modified }})`
- i18n composition: `{{ ai18n("Dashboard") }} - {{ ai18n("by month") }}`,
where smaller - more atomic strings can be instrumented for translations
- showing chart defining filters in titles: `Population by country for {{
main_time_filter.humanize() }}`
- dynamically reference metric or dimension names in chart titles `{{
main_metric.label }} by {{ main_dimension.label }}`
- surfacing things like when the dashboard was rendered in its title
`Incident report as of {{ now().isoformat() }}` - say for alerts and reports
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]