class_docstr: Wrapper class for the basic BytePS API.
class_docstr_tok: ["Wrapper","class","for","the","basic","BytePS","API","."]
docstr: A function that returns the current push pull speed. Speed is
  calculated every 10 seconds.
    Returns:
      A tuple: (ms since epoch, speed in MegaBytes per second)
docstr_tok: ["A","function","that","returns","the","current","push","pull","speed",".","Speed","is","calculated","every","10","seconds",".","Returns",":","A","tuple",":","(","ms","since","epoch",",","speed","in","MegaBytes","per","second",")"]
code: def get_pushpull_speed(self):
      """A function that returns the current push pull speed. Speed is
      calculated every 10 seconds.
        Returns:
          A tuple: (ms since epoch, speed in MegaBytes per second)
      """
      pushpull_speed = self.C_LIB_CTYPES.byteps_get_pushpull_speed
      pushpull_speed.restype = ctypes.py_object
      entry = pushpull_speed()
      return entry
  
file_path: byteps/byteps/common/__init__.py
imports: import ctypes
  import os
  import sysconfig
  import atexit
label_desc: Use image node_id 10 for calling the BytePSBasics obj's underlying member method code with example usage: obj.get_pushpull_speed() and returns: entry