code: def track(event_properties: EventMeta):
      if do_not_track():
          return
      payload = get_payload(event_properties=event_properties)
  
      if _usage_event_debugging():
          # For internal debugging purpose
          logger.info("Tracking Payload: %s", payload)
          return
  
      httpx.post(
          USAGE_TRACKING_URL,
          json=payload,
          timeout=USAGE_REQUEST_TIMEOUT_SECONDS,
      )
  
imports: from __future__ import annotations
  import contextlib
  import logging
  import os
  import secrets
  import threading
  import typing
  from datetime import datetime
  from datetime import timezone
  from functools import lru_cache
  from functools import wraps
  from typing import TYPE_CHECKING
  import attr
  import httpx
  from simple_di import Provide
  from simple_di import inject
  from ...configuration import get_debug_mode
  from ...configuration.containers import BentoMLContainer
  from ...utils import compose
  from .schemas import CommonProperties
  from .schemas import EventMeta
  from .schemas import ServeInitEvent
  from .schemas import ServeUpdateEvent
  from .schemas import TrackingPayload
label_desc: Use image node_id 7 for calling a global function with example usage: track(event_properties) without return types