code: import stripe
  stripe.api_key = "sk_test_your_key"
  
  line_items = stripe.Quote.list_computed_upfront_line_items('qt_1LSdva2eZvKYlo2CKJMWruHa', limit=3)
  '''Response {
    "object": "list",
    "url": "/v1/quotes/qt_1LSdva2eZvKYlo2CKJMWruHa/computed_upfront_line_items",
    "has_more": false,
    "data": [
      {
        "id": "li_1LSdva2eZvKYlo2CFMsy4nIF",
        "object": "item",
        "amount_discount": 0,
        "amount_subtotal": 0,
        "amount_tax": 0,
        "amount_total": 0,
        "currency": "usd",
        "description": "auto topup addtional_viewer",
        "price": {
          "id": "price_1LScCX2eZvKYlo2C1Z9zPyXF",
          "object": "price",
          "active": true,
          "billing_scheme": "per_unit",
          "created": 1659512469,
          "currency": "usd",
          "custom_unit_amount": null,
          "livemode": false,
          "lookup_key": null,
          "metadata": {},
          "nickname": null,
          "product": "prod_MAy8UvSA0uRRju",
          "recurring": null,
          "tax_behavior": "unspecified",
          "tiers_mode": null,
          "transform_quantity": null,
          "type": "one_time",
          "unit_amount": 300,
          "unit_amount_decimal": "300"
        },
        "quantity": 1
      },
      {...},
      {...}
    ]
  }'''
nl: Retrieve a quote's upfront line itemsWhen retrieving a quote, there is an includable computed.upfront.line_items property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of upfront line items.ParametersExpand all  ending_before optional   limit optional   starting_after optional ReturnsA dictionary with a data property that contains an array of up to limit upfront line items, starting after Line Item starting_after. Each entry in the array is a separate Line Item object. If no more upfront line items are available, the resulting array will be empty.