+require "colorize"
+
+task :generate => [ :realclean, 'sdk/python/arvados/index.html', 'sdk/R/arvados/index.html' ] do
+ vars = ['baseurl', 'arvados_api_host', 'arvados_workbench_host']
+ vars.each do |v|
+ if ENV[v]
+ website.config.h[v] = ENV[v]
+ end
+ end
+end
+
+file "sdk/python/arvados/index.html" do |t|
+ `which epydoc`
+ if $? == 0
+ STDERR.puts `epydoc --html --parse-only -o sdk/python/arvados ../sdk/python/arvados/ 2>&1`
+ raise if $? != 0
+ else
+ puts "Warning: epydoc not found, Python documentation will not be generated".colorize(:light_red)
+ end
+end