hooks.py, отсутствующий с помощниками очарования

Я пытался создать очарование Python с помощью Документации помощников очарования.

Пустое очарование было успешно создано, но я Не мог импортировать hooks.py в к структуре каталогов.

root@juju:~/charms/precise# tree catebash/
catebash/
├── config.yaml
├── hooks
│  ├── config-changed
│  ├── install
│  ├── relation-name-relation-broken
│  ├── relation-name-relation-changed
│  ├── relation-name-relation-departed
│  ├── relation-name-relation-joined
│  ├── start
│  ├── stop
│  └── upgrade-charm
├── icon.svg
├── metadata.yaml
├── README.ex
└── revision

1 directory, 14 files
2
задан 12 April 2018 в 14:21

1 ответ

Та документация на самом деле ужасно устарела. Ваше сгенерированное очарование - то, как они были записаны в амулете 1.x. Они использовали символьные ссылки, таким образом, различные рычаги свяжутся с общим hooks.py файлом, который необходимо вручную добавить. Файлы рычага все закончили бы тем, что звонили hooks.py. Пример этого вида очарования может быть найден здесь.

Новый способ создать очарование состоит в том, чтобы создать разделенное на уровни очарование, таким образом, Вы стараетесь не писать много дублирующего кода. Для начала работы устанавливают утилиты очарования:

sudo snap install charm

Создайте очарование

charm create

И затем следуйте этой документации для объяснения этих типов очарования.

1
ответ дан 2 December 2019 в 04:44

Другие вопросы по тегам:

Похожие вопросы: