Адрес электронной почты не распознается в интерфейсе XML-RPC для Neos Server

Я использую API отправки XML-RPC на Neos Server (оптимизация, AMPL, MILP, Cplex) и получаю сообщение об ошибке, в котором говорится, что "CPLEX не будет работать, если вы не укажете действительный адрес электронной почты".

Я неправильно понимаю, что мне делать с предоставленным шаблоном python, найденным на сайте Neos [здесь] и здесь?

Ниже приведен соответствующий фрагмент файла.py, предоставленного Neos.

import sys
import xmlrpclib
import time

NEOS_HOST="www.neos-server.org"
NEOS_PORT=3332
CONTACT_EMAIL = 'me@mail.com'
INTERFACE = 'XML-RPC'
neos=xmlrpclib.Server("http://%s:%d" % (NEOS_HOST, NEOS_PORT))
...
(jobNumber, password) = neos.submitJob(xml, CONTACT_EMAIL, INTERFACE)
sys.stdout.write("JobNumber = %d \n" % jobNumber)

Помимо ошибки электронной почты, мой код работает. Я знаю, потому что иногда другие решатели будут возвращать результат (кажется, что некоторые решатели - хотя не CPLEX - не требуют адрес электронной почты)

Несвязанный вопрос Для людей, которые используют этот интерфейс сервера Neos, каковы альтернативы использованию регулярного выражения для анализа возвращенного выходного файла?

Спасибо!

1 ответ

Команда сервера Neos ответила:

Добавьте свой адрес электронной почты в xml, который вы отправляете. В своем XML добавьте строку

<email> your.address@email.edu </email> 

наряду с полями, такими как

<model></model>
<data></data>

так далее

Другие вопросы по тегам