Makefile.PLとsetuptoolsのsetup.pyの対応関係
抑えておけばよさそうなのは、依存関係まわりの以下のような関係。
perl | python |
requires | install_requires |
recommends | extras_require |
test_requires | tests_require |
pylonsの書き方みてれば、大体やりたいことは実現できそうです。
http://pylonshq.com/project/pylonshq/browser/setup.py
install_requires=[ "Routes>=1.10.3", "WebHelpers>=0.6.4", "Beaker>=1.2.2", "Paste>=1.7.2", "PasteDeploy>=1.3.3", "PasteScript>=1.7.3", "FormEncode>=1.2.1", "simplejson>=2.0.8", "decorator>=2.3.2", "nose>=0.10.4", "Mako>=0.2.4", "WebOb>=0.9.6.1", "WebError>=0.10.1", "WebTest>=1.1", "Tempita>=0.2", ], extras_require = { 'cheetah': ["Cheetah>=1.0", "TurboCheetah>=0.9.5"], 'myghty': ["Myghty>=1.1"], 'kid': ["kid>=0.9", "TurboKid>=0.9.1"], 'genshi': ["Genshi>=0.4.4"], 'jinja2': ['Jinja2'], 'full': [ "docutils>=0.4", "elementtree>=1.2.6", "Pygments>=0.7", "Cheetah>=1.0", "TurboCheetah>=0.9.5", "kid>=0.9", "TurboKid>=0.9.1", 'Genshi>=0.4.4', ], },
# entry_pointsはまだ理解しきれてないので、また後で。