# Proposal #2 # This proposal takes the ideas from a Gemfile, and makes them more "Pythonic". # Instead of creating a DSL, simple functions are used. This shares a lot of the # same benefits as #1 in that people might find it easier to pick up as some will # already know Gemfiles. An obvious negative is that it tends to be a bit more verbose # than #1. source("https://simple.crate.io") source("https://pypi.python.org/simple/") dist("requests") dist("Django", "~>1.4") dist("pinax", git="git://github.com/pinax/pinax.git", branch="1.4") dist("crate", path="~/blech") dist("test", group="development") dist("test2", group=["development", "testing"]) group("development", dist("blah"), )