Не удалось инициировать Cookiecutter-Bonobo - PullRequest
0 голосов
/ 12 июня 2018

Я новичок в Stack Overflow, поэтому извиняюсь, если структура вопроса нуждается в работе.

Я пытаюсь создать новый проект в cookiecutter-bonobo на моем Mac впервые (недавно установленный anaconda3чтобы заменить anaconda2, поэтому я использую python3).Я следую этим инструкциям https://www.bonobo -project.org / with / cookiecutter .До сих пор я успешно установил cookiecutter и bonobo, используя pip:

pip install bonobo cookiecutter

, но получаю ошибку при выполнении следующего шага в командной строке:

bonobo init example-jobs

Ошибка читает

CRIT:0001:root: Uncaught exception (in thread 140735648375616).
│ Traceback (most recent call last):
│   File "/Users/maxpaton/anaconda3/bin/bonobo", line 11, in <module>
│     sys.exit(entrypoint())
│   File "/Users/maxpaton/anaconda3/lib/python3.6/site-packages/bonobo/commands/__init__.py", line 59, in entrypoint
│     command(**parsed_args)
│   File "/Users/maxpaton/anaconda3/lib/python3.6/site-packages/bonobo/commands/init.py", line 74, in handle
│     self.create_file_from_template(template=template, filename=filename)
│   File "/Users/maxpaton/anaconda3/lib/python3.6/site-packages/bonobo/commands/init.py", line 24, in create_file_from_template
│     raise ValueError('Filenames should end with ".py".')
└ ValueError  Filenames should end with ".py".

Требуемый результат - создание каталога с определенными полезными файлами.Я обнаружил очень похожую проблему в https://github.com/python-bonobo/bonobo/issues/235,, но предлагаемое решение не работает для меня.

Спасибо.

1 Ответ

0 голосов
/ 12 июня 2018

Шаблон Cookiecutter устарел и больше не нужен.

Теперь есть два способа загрузки заданий ETL:

  • Либо вам нужен только один файл, и выможно запустить bonobo init my-etl-job.py (обратите внимание на расширение).
  • Либо вам нужен пакет Python, и вы можете установить medikit (pip install medikit), затем запустить bonobo init --package my_etl_pkg.

Я только что обновил документацию по этому вопросу по адресу https://www.bonobo -project.org / how-to / bootstrap , чтобы описать фактический способ сделать это, который должен быть гораздо более простым, чем раньше.

Надеюсь, это поможет!

...