Getting Started =============== To get started using ``PyWebUI`` simply install it with ``pip``:: $ pip install pywebui Also you can install ``PyWebUI`` from sources:: git clone https://github.com/vmssoftware/pywebui.git cd webui.connector python setup.py install And then for communication with VMS server do the following:: import pywebui # Create connection object c = pywebui.Connector('http://10.11.102.21:8082') # Authenticate c.login('testuser', 'testuser') # Retrieve list of users c.get_users() For handling API errors use `pywebui.exceptions.ConnectorException` class. Examples ++++++++ Get Users ********* :: c = pywebui.Connector('http://10.11.102.21:8082') c.login('testuser', 'testuser') print(c.get_users()) Get User Details **************** :: c = pywebui.Connector('http://10.11.102.21:8082') c.login('testuser', 'testuser') print(c.get_user('testuser')) Create User *********** :: c = pywebui.Connector('http://10.11.102.21:8082') c.login('testuser', 'testuser') c.create_user( defprives = ["NETMBX","TMPMBX"], device = "SYS$SYSDEVICE", directory = "[testuser1]", flags = ["DISUSER"], owner = "testuser1", password = "asd123asd123", pwd_expired = 0, prives = ["NETMBX","TMPMBX"], username = "testuser1", uic = ["310","77"] ) Edit User ********* :: c = pywebui.Connector('http://10.11.102.21:8082') c.login('testuser', 'testuser') c.edit_user("testuser1", owner = "testuser2", account="testuser2") Duplicate User ************** :: c = pywebui.Connector('http://10.11.102.21:8082') c.login('testuser', 'testuser') c.duplicate_user('testuser1', 'testuser2') Delete User *********** :: c = pywebui.Connector('http://10.11.102.21:8082') c.login('testuser', 'testuser') c.delete_user('testuser1') Disable User ************ :: c = pywebui.Connector('http://10.11.102.21:8082') c.login('testuser', 'testuser') c.disable_user('testuser1') Enable User *********** :: c = pywebui.Connector('http://10.11.102.21:8082') c.login('testuser', 'testuser') c.enable_user('testuser1')