* Updated the comment headers of files below 'apis/rivwebpyapi/' to
reflecting licensing under the GNU Lesser General Public License v2
rather than the GNU General Public License version 2.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'LogLock()' type class to the 'rivwebpyapi' API.
* Modified the 'rivwebpyapi.LockLog()' call to return
a 'rivwebpyapi.LogLock' object.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'SystemSettings()' type class to the 'rivwebpyapi' API.
* Modified the 'rivwebpyapi.ListSystemSettings()' call to return
a 'rivwebpyapi.SystemSettings' object.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'Service()' type class to the 'rivwebpyapi' API.
* Modified the 'rivwebpyapi.ListServices()' call to return
a list of 'rivwebpyapi.Service' objects.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'Group()' type class to the 'rivwebpyapi' API.
* Modified the 'rivwebpyapi.ListGroup()' call to return
a 'rivwebpyapi.Group' object.
* Modified the 'rivwebpyapi.ListGroups()' call to return
a list of 'rivwebpyapi.Group' objects.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'SchedulerCode()' type class to the 'rivwebpyapi' API.
* Modified the 'rivwebpyapi.ListCartSchedCodes()' call to return
a list of 'rivwebpyapi.SchedulerCode' objects.
* Modified the 'rivwebpyapi.ListSchedulerCodes()' call to return
a list of 'rivwebpyapi.SchedulerCode' objects.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'Log' class to the 'rivwebapi' API.
* Modified the 'ListLogs()' method to use the 'Log' class in the
'rivwebapi' API.
* Added a 'LogLine' class to the 'rivwebapi' API.
* Modified the 'ListLog()' method to use the 'LogLine' class in the
'rivwebapi' API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'Cut' class to the 'rivwebapi' API.
* Modified the 'AddCut()', 'ListCut()' and 'ListCuts()' methods
to use the 'Cut' class in the 'rivwebapi' API.
* Added an 'EditCut()' method to the 'rivwebpyapi' API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'Cart' class to the 'rivwebapi' API.
* Modified the 'AddCart()', 'ListCart()' and 'ListCarts()' methods
to use the 'Cart' class in the 'rivwebapi' API.
* Added an 'EditCart()' method to the 'rivwebpyapi' API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified the 'rivwebpyapi.Import()' method to return a dictionary
containing the cart and cut numbers of the import destination.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'RivWebPyError' exception type to the 'rivwebpyapi' API.
* Modified the 'rivwebpyapi.AddCart()' method to return a single
dictionary.
* Modified the 'rivwebpyapi.AddCut()' method to return a single
dictionary.
* Modified the 'rivwebpyapi.AudioInfo()' method to return a single
dictionary.
* Modified the 'rivwebpyapi.AssignSchedCode()' method to return a
single dictionary.
* Modified the 'rivwebpyapi.AudioStore()' method to return a single
dictionary.
* Modified the 'rivwebpyapi.ListCart()' method to return a single
dictionary.
* Modified the 'rivwebpyapi.ListCut()' method to return a single
dictionary.
* Modified the 'rivwebpyapi.ListGroup()' method to return a single
dictionary.
* Modified the 'rivwebpyapi.ListSystemSettings()' method to return a
single dictionary.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified the 'List*' methods in th 'rivwebpyapi' API to return
None in fields that do not exist in the schema of the queried
system.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified the 'rivwebpyapi' so as to require only scheme and host
parts of the URL provided to the 'url' parameter.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>