Мне нужно программно различать файлы шаблонов Jinja, другие файлы шаблонов (например, ERB) и текстовые файлы без шаблонов.
Согласно документации Jinja:
Шаблон Jinja не нуждается в определенном расширении:.html,.xml или любое другое расширение просто отлично.
Но что я должен использовать, когда требуется явное расширение? .py
вводит в заблуждение, и любой поиск, включающий слова "jinja" и "extension", плохо просматривается путем обсуждения Jinja Extensions.
Я мог бы легко диктовать соглашение по всему проекту (.jnj
или .ja
), но это для открытого источника, поэтому я не хочу выкапывать тренд, если там уже была установлена практика.
EDIT 1: Опять же, я понимаю, что проект Jinja — целенаправленно — не определяет расширение файла по умолчанию. Я спрашиваю, существуют ли какие-либо неофициальные соглашения, которые возникли для обстоятельств, когда требуется по какой-то конкретной причине проекта.
ИЗМЕНИТЬ 2: Уточнение: это не для содержимого HTML.