import wifi
import adafruit_connection_manager
import adafruit_requests

radio = wifi.radio

# this could also be
#
# import board
# import busio
# from adafruit_esp32spi.adafruit_esp32spi import ESP_SPIcontrol
# from digitalio import DigitalInOut
# esp32_cs = DigitalInOut(board.D13)
# esp32_ready = DigitalInOut(board.D11)
# esp32_reset = DigitalInOut(board.D12)
# spi = busio.SPI(board.SCK, board.MOSI, board.MISO)
# radio = ESP_SPIcontrol(spi, esp32_cs, esp32_ready, esp32_reset)
#
# or
#
# import board
# import busio
# from adafruit_wiznet5k.adafruit_wiznet5k import WIZNET5K
# from digitalio import DigitalInOut
# cs = DigitalInOut(board.D10)
# spi_bus = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
# radio = WIZNET5K(spi_bus, cs)

# code to make sure your radio is connected

pool = adafruit_connection_manager.get_radio_socketpool(radio)
ssl_context = adafruit_connection_manager.get_radio_ssl_context(radio)
requests = adafruit_requests.Session(pool, ssl_context)
requests.get("http://wifitest.adafruit.com/testwifi/index.html")

# Do something with response