code: def products(api_kwargs, vcr, test_wkt):
      """A fixture for tests that need some non-specific set of products as input."""
      with vcr.use_cassette(
          "products_fixture", decode_compressed_response=False
      ):
          api = SentinelAPI(**api_kwargs)
          products = api.query(test_wkt, ("20151219", "20151228"))
      assert len(products) > 20
      return products
  
imports: import re
  import threading
  from datetime import datetime
  from functools import reduce
  from os import environ
  from os.path import abspath, dirname, exists, isfile, join
  import pytest
  import yaml
  from pytest_socket import disable_socket
  from vcr import VCR
  import sentinelsat
  from sentinelsat import SentinelAPI, geojson_to_wkt, read_geojson
  from .custom_serializer import BinaryContentSerializer
label_desc: Use image node_id 17 for calling a global function with example usage: products(api_kwargs, vcr, test_wkt) and returns: products