# nest_collector.py
import os
import time
import logging
from datetime import datetime, timezone
from functools import wraps
import requests
from influxdb_client_3 import InfluxDBClient3
from dotenv import load_dotenv
load_dotenv()
logging.basicConfig(
level=logging.INFO,
format=“%(asctime)s – %(levelname)s – %(message)s”
)
def retry_on_failure(max_retries=3, delay=5):
def decorator(func):
@wraps(func)
def wrapper(*args, **kwargs):
for attempt in range(max_retries):

![[CITYPNG.COM]White Google Play PlayStore Logo – 1500×1500](https://startupnews.fyi/wp-content/uploads/2025/08/CITYPNG.COMWhite-Google-Play-PlayStore-Logo-1500x1500-1-630x630.png)