2012-05-26 3 views
2

У меня есть проект под python и у меня есть сценарий setup.py, который создает мое яйцо и .exe-файл для каждой realease. Я использую скрипт ant, где я могу легко определить цели.setup.py: создавать команды как для скрипта ant?

Я могу что-то пропустить, но я не могу найти документацию, объясняющую, как создавать такие команды с distutils. (Ну, я нашел this на самом деле, но это довольно короткий, как документация: с)

Вот некоторые примеры того, что я хотел бы автоматизировать:

  • создания пакетов для различных платформ (EXE, PyPi , линукс, источник)
  • сборки документации (PDF, HTML, первый)
  • пронестись мои образцы, переместить их в отдаленное место
  • загрузить новый пакет PyPi
  • испытания пробега
  • . , ,

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

Итак, как вы обычно выполняете такие задачи с вашими проектами python? Хотя я думаю, что было бы нецелесообразно добавлять мою setup.py здесь, я могу сделать это, если это необходимо.

спасибо!

ответ

3

Вы просмотрели Ant Python tasks?

Эти расширения Ant добавляют некоторые задачи для поддержки сборки Python. В в частности, поддерживается компиляция Python, выполнение единичного теста, генерация pydoc и выполнение сценариев Python.

+0

Да, на самом деле это то, что я использую в настоящее время, но я нашел несколько мест (включая SO), где люди говорили о distutils как «муравей для питона». Поэтому я просил дополнительную информацию об этом :). Спасибо – jlengrand

+1

Муравей, кажется, мой инструмент. Нет проблем с этим до сих пор – jlengrand

Смежные вопросы