import requests

ETENDERS_API_URL = "https://www.etenders.gov.za/api/v1/tenders"

def get_tenders():
    """
    Fetches a list of tenders from the eTenders API.

    Returns:
        list: A list of tenders as dictionaries, or None if an error occurs.
    """
    try:
        response = requests.get(ETENDERS_API_URL)
        response.raise_for_status()  # Raise an exception for bad status codes (4xx or 5xx)
        return response.json()
    except requests.exceptions.RequestException as e:
        print(f"Error fetching tenders from eTenders API: {e}")
        return None
