Distil-UI project is depending on distilclient and now there is a py35 gate failure because disticlient doesn't fully support py3.x. This patch fixes it and adds some test cases to make sure the change won't break the functions. Besides, the patch also fixes some pep8 issues by the way. Change-Id: Ide043d0fca019cd48796669374dc882311e935a1
28 lines
987 B
Python
28 lines
987 B
Python
# Copyright 2017 Catalyst IT Ltd.
|
|
#
|
|
# 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.
|
|
|
|
from distilclient import base
|
|
|
|
|
|
class MeasurementManager(base.Manager):
|
|
|
|
def list(self, project_id, start, end):
|
|
"""Retrieve a list of measurements.
|
|
|
|
:returns: A list of measurements.
|
|
"""
|
|
url = "/v2/measurements?project_id={0}&start={1}&end={2}"
|
|
url = url.format(project_id, start, end)
|
|
return self._list(url, "measurements")
|