# Override DocStringExtension @template

**URL:** <https://discourse.julialang.org/t/override-docstringextension-template/106954>\
**Category:** General Usage\
**Tags:** parallel, async\
**Created:** [November 30, 2023, 1:59pm UTC](https://discourse.julialang.org/t/override-docstringextension-template/106954 "2023-11-30T13:59:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jlbosse](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jlbosse/32/11274_2.png) [@jlbosse](https://discourse.julialang.org/u/jlbosse)\
**Post date:** [November 30, 2023, 1:59pm UTC](https://discourse.julialang.org/t/override-docstringextension-template/106954/1 "2023-11-30T13:59:21Z")

</div>

`DocStringExtensions` provides the [`@template`](https://docstringextensions.juliadocs.org/stable/#DocStringExtensions.@template) macro that allows one to automatically interpolate the function signatures into their docstring without having to write them out or add `$SIGNATURES` into the docstring.

Is there a way to override these templates for select docstring? While I am happy with the output of a template

```julia
@template DEFAULT =
    """
    $(SIGNATURES)
    $(DOCSTRING)
    """

```

most of the time, I sometimes want to customize the way function signatures are displayed.
