FIX: Pylint reduce
[csit.git] / resources / libraries / python / MLRsearch / AbstractMeasurer.py
index c9b5987..da66b4e 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2018 Cisco and/or its affiliates.
+# Copyright (c) 2021 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:
 from abc import ABCMeta, abstractmethod
 
 
-class AbstractMeasurer(object):
+class AbstractMeasurer(metaclass=ABCMeta):
     """Abstract class defining common API for measurement providers."""
 
-    __metaclass__ = ABCMeta
-
     @abstractmethod
     def measure(self, duration, transmit_rate):
         """Perform trial measurement and return the result.
 
         :param duration: Trial duration [s].
-        :param transmit_rate: Target transmit rate [pps].
+        :param transmit_rate: Target transmit rate [tps].
         :type duration: float
         :type transmit_rate: float
         :returns: Structure containing the result of the measurement.
         :rtype: ReceiveRateMeasurement.ReceiveRateMeasurement
         """
-        pass