Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 15, 2025

Bumps types-pyyaml from 6.0.12.20250822 to 6.0.12.20250915.

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 15, 2025
@dependabot dependabot bot requested a review from a team as a code owner September 15, 2025 06:39
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 15, 2025
@dataops-ci-bot

This comment has been minimized.

Bumps [types-pyyaml](https://github.com/typeshed-internal/stub_uploader) from 6.0.12.20250822 to 6.0.12.20250915.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

---
updated-dependencies:
- dependency-name: types-pyyaml
  dependency-version: 6.0.12.20250915
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/types-pyyaml-6.0.12.20250915 branch from 03fd052 to a5e8573 Compare October 8, 2025 18:45
@dataops-ci-bot
Copy link

Integration report for "build(deps): bump types-pyyaml from 6.0.12.20250822 to 6.0.12.20250915"

lookml.diff

Click to expand!
Only in /tmp/workspace/looker-hub/firefox_ios: dashboards
Only in /tmp/workspace/looker-hub/marketing: datagroups
Only in /tmp/workspace/looker-hub/search_private/datagroups: search_term_data_validation_reports_last_updated.datagroup.lkml
Only in /tmp/workspace/looker-hub/search_private/datagroups: search_term_sanitization_job_metadata_daily_last_updated.datagroup.lkml
Only in /tmp/workspace/looker-hub/: user_journey
diff -x '.*' -bur --no-dereference --new-file /tmp/workspace/looker-hub/activity_stream/datagroups/impression_stats_flat_last_updated.datagroup.lkml /tmp/workspace/generated-lookml/activity_stream/datagroups/impression_stats_flat_last_updated.datagroup.lkml
--- /tmp/workspace/looker-hub/activity_stream/datagroups/impression_stats_flat_last_updated.datagroup.lkml	2025-10-08 18:52:09.734520693 +0000
+++ /tmp/workspace/generated-lookml/activity_stream/datagroups/impression_stats_flat_last_updated.datagroup.lkml	2025-10-08 18:49:24.000000000 +0000
@@ -16,7 +16,7 @@
  UNION ALL 
     SELECT MAX(storage_last_modified_time) AS storage_last_modified_time
     FROM `moz-fx-data-shared-prod`.`region-us`.INFORMATION_SCHEMA.TABLE_STORAGE
-    WHERE (table_schema = 'pocket' AND table_name = 'spoc_tile_ids')
+    WHERE (table_schema = 'pocket_derived' AND table_name = 'spoc_tile_ids_v1')
 
     ) ;;
   description: "Updates for impression_stats_flat when referenced tables are modified."
diff -x '.*' -bur --no-dereference --new-file /tmp/workspace/looker-hub/marketing/datagroups/firefox_for_families_forecasted_expectations_last_updated.datagroup.lkml /tmp/workspace/generated-lookml/marketing/datagroups/firefox_for_families_forecasted_expectations_last_updated.datagroup.lkml
--- /tmp/workspace/looker-hub/marketing/datagroups/firefox_for_families_forecasted_expectations_last_updated.datagroup.lkml	2025-10-08 18:52:10.207520943 +0000
+++ /tmp/workspace/generated-lookml/marketing/datagroups/firefox_for_families_forecasted_expectations_last_updated.datagroup.lkml	1970-01-01 00:00:00.000000000 +0000
@@ -1,20 +0,0 @@
-# *Do not manually modify this file*
-
-# This file has been generated via https://github.com/mozilla/lookml-generator
-
-# Using a datagroup in an Explore: https://cloud.google.com/looker/docs/reference/param-explore-persist-with
-# Using a datagroup in a derived table: https://cloud.google.com/looker/docs/reference/param-view-datagroup-trigger
-
-datagroup: firefox_for_families_forecasted_expectations_last_updated {
-  label: "firefox_for_families_forecasted_expectations Last Updated"
-  sql_trigger: SELECT MAX(storage_last_modified_time)
-    FROM (
-        
-    SELECT MAX(storage_last_modified_time) AS storage_last_modified_time
-    FROM `mozdata`.`region-us`.INFORMATION_SCHEMA.TABLE_STORAGE
-    WHERE (table_schema = 'analysis' AND table_name = 'marketing_firefox_for_families_forecasted_expectations')
-
-    ) ;;
-  description: "Updates for firefox_for_families_forecasted_expectations when referenced tables are modified."
-  max_cache_age: "24 hours"
-}
\ No newline at end of file
diff -x '.*' -bur --no-dereference --new-file /tmp/workspace/looker-hub/search_private/datagroups/search_term_data_validation_reports_last_updated.datagroup.lkml /tmp/workspace/generated-lookml/search_private/datagroups/search_term_data_validation_reports_last_updated.datagroup.lkml
--- /tmp/workspace/looker-hub/search_private/datagroups/search_term_data_validation_reports_last_updated.datagroup.lkml	2025-10-08 18:52:10.358521023 +0000
+++ /tmp/workspace/generated-lookml/search_private/datagroups/search_term_data_validation_reports_last_updated.datagroup.lkml	1970-01-01 00:00:00.000000000 +0000
@@ -1,20 +0,0 @@
-# *Do not manually modify this file*
-
-# This file has been generated via https://github.com/mozilla/lookml-generator
-
-# Using a datagroup in an Explore: https://cloud.google.com/looker/docs/reference/param-explore-persist-with
-# Using a datagroup in a derived table: https://cloud.google.com/looker/docs/reference/param-view-datagroup-trigger
-
-datagroup: search_term_data_validation_reports_last_updated {
-  label: "search_term_data_validation_reports Last Updated"
-  sql_trigger: SELECT MAX(storage_last_modified_time)
-    FROM (
-        
-    SELECT MAX(storage_last_modified_time) AS storage_last_modified_time
-    FROM `moz-fx-data-shared-prod`.`region-us`.INFORMATION_SCHEMA.TABLE_STORAGE
-    WHERE (table_schema = 'search_terms_derived' AND table_name = 'search_term_data_validation_reports_v1')
-
-    ) ;;
-  description: "Updates for search_term_data_validation_reports when referenced tables are modified."
-  max_cache_age: "24 hours"
-}
\ No newline at end of file
diff -x '.*' -bur --no-dereference --new-file /tmp/workspace/looker-hub/search_private/datagroups/search_term_sanitization_job_metadata_daily_last_updated.datagroup.lkml /tmp/workspace/generated-lookml/search_private/datagroups/search_term_sanitization_job_metadata_daily_last_updated.datagroup.lkml
--- /tmp/workspace/looker-hub/search_private/datagroups/search_term_sanitization_job_metadata_daily_last_updated.datagroup.lkml	2025-10-08 18:52:10.358521023 +0000
+++ /tmp/workspace/generated-lookml/search_private/datagroups/search_term_sanitization_job_metadata_daily_last_updated.datagroup.lkml	1970-01-01 00:00:00.000000000 +0000
@@ -1,20 +0,0 @@
-# *Do not manually modify this file*
-
-# This file has been generated via https://github.com/mozilla/lookml-generator
-
-# Using a datagroup in an Explore: https://cloud.google.com/looker/docs/reference/param-explore-persist-with
-# Using a datagroup in a derived table: https://cloud.google.com/looker/docs/reference/param-view-datagroup-trigger
-
-datagroup: search_term_sanitization_job_metadata_daily_last_updated {
-  label: "search_term_sanitization_job_metadata_daily Last Updated"
-  sql_trigger: SELECT MAX(storage_last_modified_time)
-    FROM (
-        
-    SELECT MAX(storage_last_modified_time) AS storage_last_modified_time
-    FROM `moz-fx-data-shared-prod`.`region-us`.INFORMATION_SCHEMA.TABLE_STORAGE
-    WHERE (table_schema = 'search_terms_derived' AND table_name = 'sanitization_job_metadata_v2')
-
-    ) ;;
-  description: "Updates for search_term_sanitization_job_metadata_daily when referenced tables are modified."
-  max_cache_age: "24 hours"
-}
\ No newline at end of file
diff -x '.*' -bur --no-dereference --new-file /tmp/workspace/looker-hub/subscription_platform/views/stripe_subscriptions.view.lkml /tmp/workspace/generated-lookml/subscription_platform/views/stripe_subscriptions.view.lkml
--- /tmp/workspace/looker-hub/subscription_platform/views/stripe_subscriptions.view.lkml	2025-10-08 18:52:10.364521026 +0000
+++ /tmp/workspace/generated-lookml/subscription_platform/views/stripe_subscriptions.view.lkml	2025-10-08 18:49:15.000000000 +0000
@@ -9,6 +9,7 @@
     sql: ${TABLE}.cancel_at_period_end ;;
     type: yesno
     suggest_persist_for: "24 hours"
+    description: "If the subscription has been canceled with the `at_period_end` flag set to true, `cancel_at_period_end` on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of \"active\" is scheduled to be canceled at the end of the current period."
   }
 
   dimension: cancellation_details__comment {
@@ -17,6 +18,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Cancellation Details"
     group_item_label: "Comment"
+    description: "Additional comments about why the user canceled the subscription, if the subscription was canceled explicitly by the user."
   }
 
   dimension: cancellation_details__feedback {
@@ -25,6 +27,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Cancellation Details"
     group_item_label: "Feedback"
+    description: "The customer submitted reason for why they canceled, if the subscription was canceled explicitly by the user."
   }
 
   dimension: cancellation_details__reason {
@@ -33,12 +36,14 @@
     suggest_persist_for: "24 hours"
     group_label: "Cancellation Details"
     group_item_label: "Reason"
+    description: "Details about the reason this subscription was cancelled."
   }
 
   dimension: collection_method {
     sql: ${TABLE}.collection_method ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "Either \"charge_automatically\", or \"send_invoice\". When charging automatically, Stripe will attempt to pay this subscription at the end of the cycle using the default source attached to the customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as active."
   }
 
   dimension: customer__address__country {
@@ -47,6 +52,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Address"
     group_item_label: "Country"
+    description: "Two-letter country code (ISO 3166-1 alpha-2)."
   }
 
   dimension: customer__default_source_id {
@@ -55,6 +61,8 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer"
     group_item_label: "Default Source ID"
+    description: "ID of the default payment source for the customer.
+This isn't available for customers that were deleted before the initial Fivetran Stripe sync."
   }
 
   dimension: customer__discount__coupon__amount_off {
@@ -63,6 +71,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount Coupon"
     group_item_label: "Amount Off"
+    description: "Amount (in the `currency` specified) that will be taken off the subtotal of any invoices for this customer."
   }
 
   dimension: customer__discount__coupon__currency {
@@ -71,6 +80,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount Coupon"
     group_item_label: "Currency"
+    description: "If `amount_off` has been set, the three-letter ISO code for the currency of the amount to take off."
   }
 
   dimension: customer__discount__coupon__duration {
@@ -79,6 +89,10 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount Coupon"
     group_item_label: "Duration"
+    description: "One of \"forever\", \"once\", and \"repeating\". Describes how long a customer who applies this coupon will get the discount.
+\"forever\" applies to all charges from a subscription with this coupon applied.
+\"once\" applies to the first charge from a subscription with this coupon applied.
+\"repeating\" applies to charges in the first `duration_in_months` months from a subscription with this coupon applied."
   }
 
   dimension: customer__discount__coupon__duration_in_months {
@@ -87,6 +101,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount Coupon"
     group_item_label: "Duration In Months"
+    description: "If `duration` is \"repeating\", the number of months the coupon applies. Null if coupon `duration` is \"forever\" or \"once\"."
   }
 
   dimension: customer__discount__coupon__id {
@@ -95,11 +110,13 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount Coupon"
     group_item_label: "ID"
+    description: "Coupon ID."
   }
 
   dimension: customer__discount__coupon__metadata {
     sql: ${TABLE}.customer.discount.coupon.metadata ;;
     hidden: yes
+    description: "Set of key-value pairs attached to the coupon, stored as a JSON object."
   }
 
   dimension: customer__discount__coupon__name {
@@ -108,6 +125,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount Coupon"
     group_item_label: "Name"
+    description: "Name of the coupon displayed to customers on invoices or receipts."
   }
 
   dimension: customer__discount__coupon__percent_off {
@@ -116,6 +134,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount Coupon"
     group_item_label: "Percent Off"
+    description: "Percent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with `percent_off` of 50 will make a $100 invoice $50 instead."
   }
 
   dimension: customer__discount__id {
@@ -124,6 +143,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount"
     group_item_label: "ID"
+    description: "Discount ID."
   }
 
   dimension: customer__discount__invoice_id {
@@ -132,6 +152,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount"
     group_item_label: "Invoice ID"
+    description: "ID of the invoice that the discount's coupon was applied to, if it was applied directly to a particular invoice."
   }
 
   dimension: customer__discount__invoice_item_id {
@@ -140,6 +161,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount"
     group_item_label: "Invoice Item ID"
+    description: "ID of the invoice item (or invoice line item for invoice line items of `type` = \"subscription\") that the discount's coupon was applied to, if it was applied directly to a particular invoice item or invoice line item."
   }
 
   dimension: customer__discount__promotion_code_id {
@@ -148,6 +170,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount"
     group_item_label: "Promotion Code ID"
+    description: "ID of the promotion code applied to create this discount."
   }
 
   dimension: customer__discount__subscription_id {
@@ -156,6 +179,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Discount"
     group_item_label: "Subscription ID"
+    description: "ID of the subscription that this coupon is applied to, if it is applied to a particular subscription."
   }
 
   dimension: customer__id {
@@ -164,6 +188,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer"
     group_item_label: "ID"
+    description: "Customer ID."
   }
 
   dimension: customer__invoice_settings__default_payment_method_id {
@@ -172,6 +197,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Invoice Settings"
     group_item_label: "Default Payment Method ID"
+    description: "ID of a payment method that's attached to the customer, to be used as the customer's default payment method for subscriptions and invoices."
   }
 
   dimension: customer__is_deleted {
@@ -180,6 +206,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer"
     group_item_label: "Is Deleted"
+    description: "Whether the customer is deleted."
   }
 
   dimension: customer__metadata__paypalAgreementId {
@@ -188,6 +215,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Metadata"
     group_item_label: "Paypalagreementid"
+    description: "The customer's PayPal agreement ID (if any)."
   }
 
   dimension: customer__metadata__userid {
@@ -196,6 +224,8 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Metadata"
     group_item_label: "Userid"
+    description: "The customer's Firefox Account user ID.
+This isn't available for customers that were deleted before the initial Fivetran Stripe sync."
   }
 
   dimension: customer__metadata__userid_sha256 {
@@ -204,6 +234,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Metadata"
     group_item_label: "Userid Sha256"
+    description: "SHA256 hash of the customer's Firefox Account user ID."
   }
 
   dimension: customer__shipping__address__country {
@@ -212,6 +243,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer Shipping Address"
     group_item_label: "Country"
+    description: "Two-letter country code (ISO 3166-1 alpha-2)."
   }
 
   dimension: customer__tax_exempt {
@@ -220,29 +252,35 @@
     suggest_persist_for: "24 hours"
     group_label: "Customer"
     group_item_label: "Tax Exempt"
+    description: "The customer's tax exemption status. One of \"none\", \"exempt\", or \"reverse\".
+This isn't available for customers that were deleted before the initial Fivetran Stripe sync."
   }
 
   dimension: days_until_due {
     sql: ${TABLE}.days_until_due ;;
     type: number
     suggest_persist_for: "24 hours"
+    description: "Number of days a customer has to pay invoices generated by this subscription. This value will be null for subscriptions where `collection_method` = \"charge_automatically\"."
   }
 
   dimension: default_payment_method_id {
     sql: ${TABLE}.default_payment_method_id ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "ID of the default payment method for the subscription. It must belong to the customer associated with the subscription. This takes precedence over `default_source_id`. If neither are set, invoices will use the customer's `invoice_settings.default_payment_method` or `default_source`."
   }
 
   dimension: default_source_id {
     sql: ${TABLE}.default_source_id ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "ID of the default payment source for the subscription. It must belong to the customer associated with the subscription and be in a chargeable state. If `default_payment_method` is also set, `default_payment_method` will take precedence. If neither are set, invoices will use the customer's `invoice_settings.default_payment_method` or `default_source`."
   }
 
   dimension: default_tax_rates {
     sql: ${TABLE}.default_tax_rates ;;
     hidden: yes
+    description: "The tax rates that will apply to any subscription item that does not have `tax_rates` set. Invoices created will have their `default_tax_rates` populated from the subscription."
   }
 
   dimension: discount__coupon__amount_off {
@@ -251,6 +289,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Discount Coupon"
     group_item_label: "Amount Off"
+    description: "Amount (in the `currency` specified) that will be taken off the subtotal of any invoices for this customer."
   }
 
   dimension: discount__coupon__currency {
@@ -259,6 +298,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Discount Coupon"
     group_item_label: "Currency"
+    description: "If `amount_off` has been set, the three-letter ISO code for the currency of the amount to take off."
   }
 
   dimension: discount__coupon__duration {
@@ -267,6 +307,10 @@
     suggest_persist_for: "24 hours"
     group_label: "Discount Coupon"
     group_item_label: "Duration"
+    description: "One of \"forever\", \"once\", and \"repeating\". Describes how long a customer who applies this coupon will get the discount.
+\"forever\" applies to all charges from a subscription with this coupon applied.
+\"once\" applies to the first charge from a subscription with this coupon applied.
+\"repeating\" applies to charges in the first `duration_in_months` months from a subscription with this coupon applied."
   }
 
   dimension: discount__coupon__duration_in_months {
@@ -275,6 +319,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Discount Coupon"
     group_item_label: "Duration In Months"
+    description: "If `duration` is \"repeating\", the number of months the coupon applies. Null if coupon `duration` is \"forever\" or \"once\"."
   }
 
   dimension: discount__coupon__id {
@@ -283,11 +328,13 @@
     suggest_persist_for: "24 hours"
     group_label: "Discount Coupon"
     group_item_label: "ID"
+    description: "Coupon ID."
   }
 
   dimension: discount__coupon__metadata {
     sql: ${TABLE}.discount.coupon.metadata ;;
     hidden: yes
+    description: "Set of key-value pairs attached to the coupon, stored as a JSON object."
   }
 
   dimension: discount__coupon__name {
@@ -296,6 +343,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Discount Coupon"
     group_item_label: "Name"
+    description: "Name of the coupon displayed to customers on invoices or receipts."
   }
 
   dimension: discount__coupon__percent_off {
@@ -304,6 +352,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Discount Coupon"
     group_item_label: "Percent Off"
+    description: "Percent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with `percent_off` of 50 will make a $100 invoice $50 instead."
   }
 
   dimension: discount__id {
@@ -312,6 +361,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Discount"
     group_item_label: "ID"
+    description: "Discount ID."
   }
 
   dimension: discount__invoice_id {
@@ -320,6 +370,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Discount"
     group_item_label: "Invoice ID"
+    description: "ID of the invoice that the discount's coupon was applied to, if it was applied directly to a particular invoice."
   }
 
   dimension: discount__invoice_item_id {
@@ -328,6 +379,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Discount"
     group_item_label: "Invoice Item ID"
+    description: "ID of the invoice item (or invoice line item for invoice line items of `type` = \"subscription\") that the discount's coupon was applied to, if it was applied directly to a particular invoice item or invoice line item."
   }
 
   dimension: discount__promotion_code_id {
@@ -336,23 +388,27 @@
     suggest_persist_for: "24 hours"
     group_label: "Discount"
     group_item_label: "Promotion Code ID"
+    description: "ID of the promotion code applied to create this discount."
   }
 
   dimension: id {
     sql: ${TABLE}.id ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "Subscription ID."
   }
 
   dimension: items {
     sql: ${TABLE}.items ;;
     hidden: yes
+    description: "List of subscription items, each with an attached plan."
   }
 
   dimension: latest_invoice_id {
     sql: ${TABLE}.latest_invoice_id ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "ID of the most recent invoice this subscription has generated."
   }
 
   dimension: metadata__amount {
@@ -361,6 +417,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "Amount"
+    description: "The actual plan amount in whole cents to be charged. This may differ from `subscription.items[0].plan.amount` if multi-currency prices are being used."
   }
 
   dimension: metadata__appliedPromotionCode {
@@ -369,6 +426,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "Appliedpromotioncode"
+    description: "Promotion code applied to the subscription (if any)."
   }
 
   dimension: metadata__cancellation_reason {
@@ -377,6 +435,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "Cancellation Reason"
+    description: "Reason the subscription was canceled (if any)."
   }
 
   dimension: metadata__currency {
@@ -385,6 +444,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "Currency"
+    description: "ISO 4217 code for the actual plan currency, possibly in lowercase. This may differ from `subscription.items[0].plan.currency` if multi-currency prices are being used."
   }
 
   dimension: metadata__previous_plan_id {
@@ -393,6 +453,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "Previous Plan ID"
+    description: "ID of the previous plan the customer was subscribed to via this subscription (if any)."
   }
 
   dimension: metadata__session_entrypoint {
@@ -401,6 +462,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "Session Entrypoint"
+    description: "The `entrypoint` attribution parameter from the subscription flow which resulted in the creation of the subscription."
   }
 
   dimension: metadata__session_entrypoint_experiment {
@@ -409,6 +471,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "Session Entrypoint Experiment"
+    description: "The `entrypoint_experiment` attribution parameter from the subscription flow which resulted in the creation of the subscription."
   }
 
   dimension: metadata__session_entrypoint_variation {
@@ -417,6 +480,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "Session Entrypoint Variation"
+    description: "The `entrypoint_variation` attribution parameter from the subscription flow which resulted in the creation of the subscription."
   }
 
   dimension: metadata__session_flow_id {
@@ -425,6 +489,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "Session Flow ID"
+    description: "ID of the subscription flow which resulted in the creation of the subscription."
   }
 
   dimension: metadata__utm_campaign {
@@ -433,6 +498,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "UTM Campaign"
+    description: "The `utm_campaign` attribution parameter from the subscription flow which resulted in the creation of the subscription."
   }
 
   dimension: metadata__utm_content {
@@ -441,6 +507,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "UTM Content"
+    description: "The `utm_content` attribution parameter from the subscription flow which resulted in the creation of the subscription."
   }
 
   dimension: metadata__utm_medium {
@@ -449,6 +516,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "UTM Medium"
+    description: "The `utm_medium` attribution parameter from the subscription flow which resulted in the creation of the subscription."
   }
 
   dimension: metadata__utm_source {
@@ -457,6 +525,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "UTM Source"
+    description: "The `utm_source` attribution parameter from the subscription flow which resulted in the creation of the subscription."
   }
 
   dimension: metadata__utm_term {
@@ -465,18 +534,25 @@
     suggest_persist_for: "24 hours"
     group_label: "Metadata"
     group_item_label: "UTM Term"
+    description: "The `utm_term` attribution parameter from the subscription flow which resulted in the creation of the subscription."
   }
 
   dimension: pending_setup_intent_id {
     sql: ${TABLE}.pending_setup_intent_id ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "ID of a setup intent to collect user authentication when creating a subscription without immediate payment or updating a subscription's payment method."
   }
 
   dimension: status {
     sql: ${TABLE}.status ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "Possible values are \"incomplete\", \"incomplete_expired\", \"trialing\", \"active\", \"past_due\", \"canceled\", \"unpaid\", or \"paused\".
+For `collection_method` = \"charge_automatically\" a subscription moves into \"incomplete\" if the initial payment attempt fails. Once the first invoice is paid, the subscription moves into an \"active\" state. If the first invoice is not paid within 23 hours, the subscription transitions to \"incomplete_expired\".
+A subscription that is currently in a trial period is \"trialing\" and moves to \"active\" when the trial period is over.
+If subscription `collection_method` = \"charge_automatically\" it becomes \"past_due\" when payment to renew it fails and \"canceled\" or \"unpaid\" (depending on your subscriptions settings) when Stripe has exhausted all payment retry attempts.
+If subscription `collection_method` = \"send_invoice\" it becomes \"past_due\" when its invoice is not paid by the due date, and \"canceled\" or \"unpaid\" if it is still not paid by an additional deadline after that."
   }
 
   dimension_group: billing_cycle_anchor {
@@ -492,6 +568,7 @@
       quarter,
       year,
     ]
+    description: "The time of the first full invoice, and, for plans with month or year intervals, the day of the month for subsequent invoices."
   }
 
   dimension_group: cancel_at {
@@ -507,6 +584,7 @@
       quarter,
       year,
     ]
+    description: "A time in the future at which the subscription will automatically get canceled."
   }
 
   dimension_group: canceled_at {
@@ -522,6 +600,7 @@
       quarter,
       year,
     ]
+    description: "If the subscription has been canceled, the time at which it was canceled. If the subscription was canceled with `cancel_at_period_end`, `canceled_at` will reflect the time of the most recent update request, not the end of the subscription period when the subscription is automatically moved to a canceled state."
   }
 
   dimension_group: created {
@@ -537,6 +616,7 @@
       quarter,
       year,
     ]
+    description: "Time at which the subscription was created."
   }
 
   dimension_group: current_period_end {
@@ -552,6 +632,7 @@
       quarter,
       year,
     ]
+    description: "End time of the current period that the subscription has been invoiced for. At the end of this period, a new invoice will be created."
   }
 
   dimension_group: current_period_start {
@@ -567,6 +648,7 @@
       quarter,
       year,
     ]
+    description: "Start time of the current period that the subscription has been invoiced for."
   }
 
   dimension_group: customer__created {
@@ -583,6 +665,7 @@
       year,
     ]
     label: "Customer: Created"
+    description: "Time at which the customer was created."
   }
 
   dimension_group: customer__discount__coupon__created {
@@ -599,6 +682,7 @@
       year,
     ]
     label: "Customer Discount Coupon: Created"
+    description: "Time at which the coupon was created."
   }
 
   dimension_group: customer__discount__coupon__redeem_by {
@@ -615,6 +699,7 @@
       year,
     ]
     label: "Customer Discount Coupon: Redeem By"
+    description: "Time after which the coupon can no longer be redeemed."
   }
 
   dimension_group: customer__discount__end {
@@ -631,6 +716,7 @@
       year,
     ]
     label: "Customer Discount: End"
+    description: "If the coupon has a duration of \"repeating\", the time that this discount will end. If the coupon has a duration of \"once\" or \"forever\", this attribute will be null."
   }
 
   dimension_group: customer__discount__start {
@@ -647,6 +733,7 @@
       year,
     ]
     label: "Customer Discount: Start"
+    description: "Time at which the coupon was applied."
   }
 
   dimension_group: customer__metadata__geoip {
@@ -663,6 +750,8 @@
       year,
     ]
     label: "Customer Metadata: Geoip Date"
+    description: "Time at which IP address-based geo-location was done for the customer.
+This isn't available for customers that were deleted before the initial Fivetran Stripe sync."
   }
 
   dimension_group: discount__coupon__created {
@@ -679,6 +768,7 @@
       year,
     ]
     label: "Discount Coupon: Created"
+    description: "Time at which the coupon was created."
   }
 
   dimension_group: discount__coupon__redeem_by {
@@ -695,6 +785,7 @@
       year,
     ]
     label: "Discount Coupon: Redeem By"
+    description: "Time after which the coupon can no longer be redeemed."
   }
 
   dimension_group: discount__end {
@@ -711,6 +802,7 @@
       year,
     ]
     label: "Discount: End"
+    description: "If the coupon has a duration of \"repeating\", the time that this discount will end. If the coupon has a duration of \"once\" or \"forever\", this attribute will be null."
   }
 
   dimension_group: discount__start {
@@ -727,6 +819,7 @@
       year,
     ]
     label: "Discount: Start"
+    description: "Time at which the coupon was applied."
   }
 
   dimension_group: ended_at {
@@ -742,6 +835,7 @@
       quarter,
       year,
     ]
+    description: "If the subscription has ended, the time at which the subscription ended."
   }
 
   dimension_group: metadata__cancelled_for_customer_at {
@@ -758,6 +852,7 @@
       year,
     ]
     label: "Metadata: Cancelled For Customer At"
+    description: "When the customer canceled the subscription, if they've done so."
   }
 
   dimension_group: metadata__plan_change {
@@ -774,6 +869,7 @@
       year,
     ]
     label: "Metadata: Plan Change Date"
+    description: "The most recent time when the subscription plan was changed (if any)."
   }
 
   dimension_group: start {
@@ -789,6 +885,7 @@
       quarter,
       year,
     ]
+    description: "Start time of the subscription. This might differ from `created` due to backdating."
   }
 
   dimension_group: trial_end {
@@ -804,6 +901,7 @@
       quarter,
       year,
     ]
+    description: "If the subscription has a trial, the end time of that trial."
   }
 
   dimension_group: trial_start {
@@ -819,6 +917,7 @@
       quarter,
       year,
     ]
+    description: "If the subscription has a trial, the start time of that trial."
   }
 
   sql_table_name: `moz-fx-data-shared-prod.subscription_platform_derived.stripe_subscriptions_v2` ;;
@@ -829,41 +928,48 @@
     sql: ${TABLE}.description ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "An arbitrary description of the tax rate for your internal use only. It will not be visible to your customers."
   }
 
   dimension: display_name {
     sql: ${TABLE}.display_name ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "The display name of the tax rate as it will appear to your customer on their receipt email, PDF, and the hosted invoice page."
   }
 
   dimension: id {
     sql: ${TABLE}.id ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "Tax rate ID."
   }
 
   dimension: inclusive {
     sql: ${TABLE}.inclusive ;;
     type: yesno
     suggest_persist_for: "24 hours"
+    description: "Whether the tax rate is inclusive."
   }
 
   dimension: jurisdiction {
     sql: ${TABLE}.jurisdiction ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer's invoice."
   }
 
   dimension: metadata {
     sql: ${TABLE}.metadata ;;
     hidden: yes
+    description: "Set of key-value pairs attached to the tax rate, stored as a JSON object."
   }
 
   dimension: percentage {
     sql: ${TABLE}.percentage ;;
     type: number
     suggest_persist_for: "24 hours"
+    description: "Tax rate percentage out of 100. For tax calculations with `automatic_tax[enabled]=true`, this percentage includes the statutory tax rate of non-taxable jurisdictions."
   }
 }
 
@@ -872,11 +978,13 @@
     sql: ${TABLE}.id ;;
     type: string
     suggest_persist_for: "24 hours"
+    description: "Subscription item ID."
   }
 
   dimension: metadata {
     sql: ${TABLE}.metadata ;;
     hidden: yes
+    description: "Set of key-value pairs attached to the subscription item, stored as a JSON object."
   }
 
   dimension: plan__aggregate_usage {
@@ -885,6 +993,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan"
     group_item_label: "Aggregate Usage"
+    description: "Specifies a usage aggregation strategy for plans of `usage_type` = \"metered\". Allowed values are \"sum\" for summing up all usage during a period, \"last_during_period\" for using the last usage record reported within a period, \"last_ever\" for using the last usage record ever (across period bounds) or \"max\" which uses the usage record with the maximum reported usage during a period."
   }
 
   dimension: plan__amount {
@@ -893,6 +1002,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan"
     group_item_label: "Amount"
+    description: "The unit amount in cents to be charged, represented as a whole integer if possible. Only set if `billing_scheme` = \"per_unit\"."
   }
 
   dimension: plan__billing_scheme {
@@ -901,6 +1011,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan"
     group_item_label: "Billing Scheme"
+    description: "Describes how to compute the price per period. Either \"per_unit\" or \"tiered\". \"per_unit\" indicates that the fixed amount (specified in `amount`) will be charged per unit in `quantity` (for plans with `usage_type` = \"licensed\"), or per unit of total usage (for plans with `usage_type` = \"metered\"). \"tiered\" indicates that the unit pricing will be computed using a tiering strategy as defined using the `tiers` and `tiers_mode` attributes."
   }
 
   dimension: plan__currency {
@@ -909,6 +1020,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan"
     group_item_label: "Currency"
+    description: "Three-letter ISO currency code, in lowercase."
   }
 
   dimension: plan__id {
@@ -917,6 +1029,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan"
     group_item_label: "ID"
+    description: "Plan ID."
   }
 
   dimension: plan__interval {
@@ -925,6 +1038,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan"
     group_item_label: "Interval"
+    description: "The frequency at which a subscription is billed. One of \"day\", \"week\", \"month\" or \"year\"."
   }
 
   dimension: plan__interval_count {
@@ -933,11 +1047,13 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan"
     group_item_label: "Interval Count"
+    description: "The number of intervals (specified in the `interval` attribute) between subscription billings."
   }
 
   dimension: plan__metadata {
     sql: ${TABLE}.plan.metadata ;;
     hidden: yes
+    description: "Set of key-value pairs attached to the plan, stored as a JSON object."
   }
 
   dimension: plan__nickname {
@@ -946,6 +1062,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan"
     group_item_label: "Nickname"
+    description: "A brief description of the plan, hidden from customers."
   }
 
   dimension: plan__product__description {
@@ -954,6 +1071,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan Product"
     group_item_label: "Description"
+    description: "The product's description, meant to be displayable to the customer."
   }
 
   dimension: plan__product__id {
@@ -962,11 +1080,13 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan Product"
     group_item_label: "ID"
+    description: "Product ID."
   }
 
   dimension: plan__product__metadata {
     sql: ${TABLE}.plan.product.metadata ;;
     hidden: yes
+    description: "Set of key-value pairs attached to the product, stored as a JSON object."
   }
 
   dimension: plan__product__name {
@@ -975,6 +1095,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan Product"
     group_item_label: "Name"
+    description: "The product's name, meant to be displayable to the customer."
   }
 
   dimension: plan__product__statement_descriptor {
@@ -983,6 +1104,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan Product"
     group_item_label: "Statement Descriptor"
+    description: "Extra information about a product which will appear on your customer's credit card statement."
   }
 
   dimension: plan__tiers_mode {
@@ -991,6 +1113,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan"
     group_item_label: "Tiers Mode"
+    description: "Defines if the tiering price should be \"graduated\" or \"volume\". In volume-based tiering, the maximum quantity within a period determines the per unit price. In graduated tiering, pricing can change as the quantity grows."
   }
 
   dimension: plan__trial_period_days {
@@ -999,6 +1122,7 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan"
     group_item_label: "Trial Period Days"
+    description: "Default number of trial days when subscribing a customer to this plan using `trial_from_plan=true`."
   }
 
   dimension: plan__usage_type {
@@ -1007,11 +1131,13 @@
     suggest_persist_for: "24 hours"
     group_label: "Plan"
     group_item_label: "Usage Type"
+    description: "Configures how the quantity per period should be determined. Can be either \"metered\" or \"licensed\". \"licensed\" automatically bills the quantity set when adding it to a subscription. \"metered\" aggregates the total usage based on usage records."
   }
 
   dimension: quantity {
     sql: ${TABLE}.quantity ;;
     type: number
     suggest_persist_for: "24 hours"
+    description: "The quantity of the plan to which the customer should be subscribed."
   }
 }
\ No newline at end of file
diff -x '.*' -bur --no-dereference --new-file /tmp/workspace/looker-hub/user_journey/views/events_daily.view.lkml /tmp/workspace/generated-lookml/user_journey/views/events_daily.view.lkml
--- /tmp/workspace/looker-hub/user_journey/views/events_daily.view.lkml	2025-10-08 18:52:10.368521028 +0000
+++ /tmp/workspace/generated-lookml/user_journey/views/events_daily.view.lkml	1970-01-01 00:00:00.000000000 +0000
@@ -1,71 +0,0 @@
-view: events_daily {
-  sql_table_name: `mozdata.messaging_system.events_daily`
-    ;;
-
-  dimension: addon_version {
-    type: string
-    sql: ${TABLE}.addon_version ;;
-  }
-
-  dimension: app_version {
-    type: string
-    sql: ${TABLE}.app_version ;;
-  }
-
-  dimension: city {
-    type: string
-    sql: ${TABLE}.city ;;
-  }
-
-  dimension: client_id {
-    type: string
-    sql: ${TABLE}.client_id ;;
-  }
-
-  dimension: country {
-    type: string
-    map_layer_name: countries
-    sql: ${TABLE}.country ;;
-  }
-
-  dimension: events {
-    type: string
-    sql: ${TABLE}.events ;;
-    hidden: yes
-  }
-
-  dimension: experiments {
-    hidden: yes
-    sql: ${TABLE}.experiments ;;
-  }
-
-  dimension: locale {
-    type: string
-    sql: ${TABLE}.locale ;;
-  }
-
-  dimension: normalized_channel {
-    type: string
-    sql: ${TABLE}.normalized_channel ;;
-  }
-
-  dimension: os {
-    type: string
-    sql: ${TABLE}.os ;;
-  }
-
-  dimension: sample_id {
-    type: number
-    sql: ${TABLE}.sample_id ;;
-  }
-
-  dimension: subdivision1 {
-    type: string
-    sql: ${TABLE}.subdivision1 ;;
-  }
-
-  dimension: submission_date {
-    type: date
-    sql: CAST(${TABLE}.submission_date AS TIMESTAMP) ;;
-  }
-}

Link to full diff

@scholtzan scholtzan added this pull request to the merge queue Oct 8, 2025
Merged via the queue into main with commit 1c6928b Oct 8, 2025
7 checks passed
@scholtzan scholtzan deleted the dependabot/pip/types-pyyaml-6.0.12.20250915 branch October 8, 2025 18:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants