
Add a get_resource method to return a resource instance from a uri, currently there is no way for users to get rsd resource from a uri. This is helpful for cases where users get the path from links and want to access the resource using given path. Change-Id: I51d4ead04d829631d37cb3bad8dd8bcf1194db3f
31 lines
1013 B
Python
31 lines
1013 B
Python
# Copyright 2019 Intel, Inc.
|
|
# All Rights Reserved.
|
|
#
|
|
# 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.
|
|
|
|
|
|
class RsdlibError(Exception):
|
|
"""Basic exception for errors raised by rsd-lib"""
|
|
|
|
message = None
|
|
|
|
def __init__(self, **kwargs):
|
|
if self.message and kwargs:
|
|
self.message = self.message % kwargs
|
|
|
|
super(RsdlibError, self).__init__(self.message)
|
|
|
|
|
|
class NoMatchingResourceError(RsdlibError):
|
|
message = "No matching resource for the uri %(uri)s"
|