Как установить необязательные демонстрационные данные для проекта django
Я создаю приложение на django для создания веб-сайта семейного древа, либо с нуля, либо на основе импорта файла Gedcom. Помимо людей/семейных записей, составляющих дерево, вы можете добавлять пользовательские html-файлы для рассказов и семейной истории.
Сначала я создавал его для своей собственной родословной, а затем работаю над улучшением процесса настройки, с целью сделать его полезным для других. В настоящее время он находится в открытом доступе на GitHub: исходный код, а также пользовательские файлы, которые я использую в своем древе. Насколько я понимаю, "официальный" способ сделать его доступным, когда он будет готов, - это создать пакет на pypi.
Я хотел бы предоставить несколько дополнительных демонстрационных файлов: демонстрационный импорт gedcom для семей и людей, и демонстрационные истории и семейные истории html файлы. Это даст людям примеры и поможет им увидеть, как это может выглядеть после настройки.
Как правильно сделать так, чтобы эти демо-файлы были доступны в коде, но необязательны для включения? Я читал об экспериментальном sparse checkout на github и о поддержке data files инструментами setup, но мне неясно: как обычно люди подходят к этому? Есть ли стандартный способ позволить кому-то выбрать простую загрузку или загрузку с демо-данными? Или всегда давать им все, но с инструкциями по удалению/замене демо-данных? Или что-то другое?