#!/usr/bin/python3
"""
@file
@copyright ESO - European Southern Observatory

@brief opcua data write

"""
import argparse
from ifopclib import ifopc
from ifcfglib import ifcfgread

if __name__ == "__main__":

    # execute only if run as a script
    parser = argparse.ArgumentParser(description='WRITE OPCUA ATTRIBUTES')
    parser.add_argument('-f','--file', help='Configuration file (yaml)', required=True )
    parser.add_argument('-d','--data' ,nargs='+', help='List of attributes and the values to write', required=True )
    
    args=parser.parse_args()

    # Path for configuration file is relative
    # to env variable CFGPATH
    configfile = 'config/' + args.file

    reply = ifopc.write(configfile,args.data)

    print(reply)    

# ___oOo___