def add_symbol(self, name):

        if name is None:
            raise ValueError("A name must be specified")

        name = str(name).strip()
        if len(name) == 0:
            raise ValueError("A name must be specified")

        x = Serializer.symbol_to_json(self.__project.create_symbol(name=name))
        return x
    def update_symbol(self, sid, name):
        if sid is None:
            raise ValueError("A SID must be specified")

        sid = str(sid).strip()
        if len(sid) == 0:
            raise ValueError("A SID must be specified")

        if name is None:
            raise ValueError("A name must be specified")

        name = str(name).strip()
        if len(name) == 0:
            raise ValueError("A name must be specified")

        return Serializer.symbol_to_json(
            self.__project.update_symbol(sid=sid, name=name))
 def get_symbols(self, limit, offset):
     return [
         Serializer.symbol_to_json(symbol)
         for symbol in self.__project.get_symbols(limit, offset)
     ]