Следовали ли вы процедуре публикации функций Python в PiCloud?
Это должно выглядеть примерно так (при условии, что ваш модуль находится в пути Python и может быть импортирован без проблем):
>>> import cloud
>>>
>>> def my_func(x):
>>> import your_fortran_module
>>> return your_fortran_module.function(x)
>>>
>>> cloud.setkey(api-key, api-secretkey)
>>>
>>> cloud.rest.publish(my_func, "label_of_my_func", _env="your_environment")
"https://api.picloud.com/r/unique_user_id/label_of_my_func"
Как показано, cloud.rest.publish () вернет URL-адрес, по которому вы можете отправлять свои запросы или вызовы функций, используя urlfetch GAE.
Пример вызова вашей опубликованной функции через REST приведен вдокументы:
import base64
import json
import urlfetch
base64string = base64.encodestring('%s:%s' % (key, secret_ley))[:-1]
http_headers = {'Authorization' : 'Basic %s' % base64string}
response = urlfetch.fetch(url='https://api.picloud.com/servers/list/',
payload={}, #POST DATA if method was urlfetch.POST
method=urlfetch.GET,
headers=http_headers)
data = json.loads(response.content) #{"servers": ["https://api.picloud.com/"]}
Источник: PiCloud REST документы: http://docs.picloud.com/rest.html