From 287406e3097d8409bcf12cba3eb3304f91857e90 Mon Sep 17 00:00:00 2001 From: Jan Gelety Date: Tue, 25 Sep 2018 15:41:10 +0200 Subject: CSIT python API introduction Jira: CSIT-1336 Change-Id: I96d2b0221c5a7466484a82339fc132c5921532d1 Signed-off-by: Jan Gelety --- resources/libraries/python/PapiErrors.py | 42 ++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 resources/libraries/python/PapiErrors.py (limited to 'resources/libraries/python/PapiErrors.py') diff --git a/resources/libraries/python/PapiErrors.py b/resources/libraries/python/PapiErrors.py new file mode 100644 index 0000000000..5afebbf2ce --- /dev/null +++ b/resources/libraries/python/PapiErrors.py @@ -0,0 +1,42 @@ +# Copyright (c) 2018 Cisco and/or its affiliates. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""PAPI Errors class file.""" + +__all__ = ['PapiError', 'PapiInitError', 'PapiJsonFileError', + 'PapiCommandError', 'PapiCommandInputError'] + + +class PapiError(Exception): + """Python API error.""" + pass + + +class PapiInitError(PapiError): + """This exception is raised when construction of VPP instance failed.""" + pass + + +class PapiJsonFileError(PapiError): + """This exception is raised in case of JSON API file error.""" + pass + + +class PapiCommandError(PapiError): + """This exception is raised when PAPI command(s) execution failed.""" + pass + + +class PapiCommandInputError(PapiCommandError): + """This exception is raised when incorrect input of Python API is used.""" + pass -- cgit 1.2.3-korg