PyMODINIT_FUNC PyInit_ubbagent()

in sdk/python3/api.c [87:107]


PyMODINIT_FUNC PyInit_ubbagent(void) {
  Py_Initialize();
  PyObject* m = PyModule_Create(&cModPyDem);
  if (m == NULL) {
    return m;
  }

  if (PyType_Ready(&Agent_type) < 0) {
    Py_DECREF(m);
    return 0;
  }

  Py_INCREF(&Agent_type);
  PyModule_AddObject(m, "Agent", (PyObject *)&Agent_type);

  AgentError = PyErr_NewException("ubbagent.AgentError", NULL, NULL);
  Py_INCREF(AgentError);
  PyModule_AddObject(m, "AgentError", AgentError);

  return m;
}