esppy.mas.MASModule

class esppy.mas.MASModule(language, module, func_names, mas_store=None, mas_store_version=None, description=None, code_file=None, code=None)

Bases: esppy.base.ESPObject

MAS Module

Parameters
languagestring

The name of the programming language

func_namesstring or list-of-strings, optional

The function names exported by the module

modulestring, optional

Name of the MAS module

Attributes
modulestring

Name of the MAS module

projectstring

Name of the project the module belongs to

__init__(self, language, module, func_names, mas_store=None, mas_store_version=None, description=None, code_file=None, code=None)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(self, language, module, func_names)

Initialize self.

from_element(data[, session])

Create MAS module from XML definition

from_xml(data[, session])

Create MAS module from XML definition

save(self[, path])

Save the module

to_element(self)

Convert MAS module to ElementTree.Element definition

to_xml(self[, pretty])

Convert MAS module to XML definition

Attributes

base_url

The base server URL

session

The server session object

url

The URL of the object