Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Alternative to zc.buildout that runs on Python3

My project uses buildout to do primarily two things: automatically fetch dependencies and create scripts; and setup cron jobs (on deployment machines) using the usercrontab buildout recipe.

But buildout is not yet available for Python 3.

So I would like to consider alternatives for buildout. I know that both virtualenv and pip work on Python 3 - but what is the preferred tool to automate the build toolchain (of creating virtualenv, and automatically installing/upgrading deps)? There is fabric, paver, and so on. What is your preferred tool of choice in this case? It must work seamlessly on both Windows and *nix.

like image 628
Sridhar Ratnakumar Avatar asked Oct 15 '22 05:10

Sridhar Ratnakumar


2 Answers

Buildout 2 is in alpha at the time of this writing. It supports Python 3.

like image 182
Benji York Avatar answered Oct 20 '22 10:10

Benji York


I wrote my own toolset on top of Fabric that does the core of what zc.buildout does. See https://github.com/srid/fablib

like image 41
Sridhar Ratnakumar Avatar answered Oct 20 '22 09:10

Sridhar Ratnakumar