code: def track_dependency(self, name, data, type=None, target=None, duration=None, success=None, result_code=None, properties=None, measurements=None, dependency_id=None):
          
          dependency_data = channel.contracts.RemoteDependencyData()
          dependency_data.id = dependency_id or str(uuid.uuid4())
          dependency_data.name = name
          dependency_data.data = data
          dependency_data.type = type
          dependency_data.target = target
          dependency_data.duration = self.__ms_to_duration(duration)
          dependency_data.success = success
          dependency_data.result_code = str(result_code) or '200'
          if properties:
              dependency_data.properties = properties
          if measurements:
              dependency_data.measurements = measurements
  
          self.track(dependency_data, self._context)
docs: Sends a single dependency telemetry that was captured for the application.
  
          Args:
              name (str). the name of the command initiated with this dependency call. Low cardinality value. Examples are stored procedure name and URL path template.\n
              data (str). the command initiated by this dependency call. Examples are SQL statement and HTTP URL with all query parameters.\n
              type (str). the dependency type name. Low cardinality value for logical grouping of dependencies and interpretation of other fields like commandName and resultCode. Examples are SQL, Azure table, and HTTP. (default to: None)\n
              target (str). the target site of a dependency call. Examples are server name, host address. (default to: None)\n
              duration (int). the number of milliseconds that this dependency call lasted. (defaults to: None)\n
              success (bool). true if the dependency call ended in success, false otherwise. (defaults to: None)\n
              result_code (str). the result code of a dependency call. Examples are SQL error code and HTTP status code. (defaults to: None)\n
              properties (dict). the set of custom properties the client wants attached to this data item. (defaults to: None)\n
              measurements (dict). the set of custom measurements the client wants to attach to this data item. (defaults to: None)\n
              id (str). the id for this dependency call. If None, a new uuid will be generated. (defaults to: None)