Skip to content
1 viewer

rust 1,862,106 · typescript 235,774 · javascript 132,961 · python 20,426 · 6,412 files · digest 265813236560 · built in 2.2 s · crystals off

normalize

cre8_app_provider::adapters::commerce::normalize

fn · cre8-app-provider · crates/cre8-app-provider/src/adapters/commerce.rs:359 pub

91lines
25cyclomatic
4max nesting
38statements
15? exits
2params
14callers
7callees
4.1 (p98)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (14 direct callers, 7 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

path · 1 sitepath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 2 sitespath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 1 sitename · 2 sitesname · 2 sitespath · 1 sitename · 1 sitename · 1 sitename · 3 sitesname · 2 sitesname · 3 sitesname · 3 sitesname · 3 sitesname · 3 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 5 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 2 sitesname · 2 sitesname · 1 sitename · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 1 siteconnectapp-provider · cc 15cre8_app_provider::connection::connectreportapp-provider · cc 4cre8_app_provider::commerce_sample::reportsampleapp-provider · cc 1cre8_app_provider::commerce_sample::tests::samplecollectapp-provider · cc 3cre8_app_provider::commerce_collection::collectreports_price_and_availabil…app-provider · cc 1cre8_app_provider::adapters::commerce::tests::reports_price_and_availability_changes_without_sales_inferencecurrency_changes_and_auctio…app-provider · cc 1cre8_app_provider::adapters::commerce::tests::currency_changes_and_auctions_are_excluded_from_price_comparisonempty_pages_keep_time_valid…app-provider · cc 1cre8_app_provider::adapters::commerce::tests::empty_pages_keep_time_validation_and_do_not_prove_depletionProviderApp::connect_with_c…app-provider · cc 9cre8_app_provider::app::ProviderApp::connect_with_connectionupstream_errors_oversized_p…app-provider · cc 2cre8_app_provider::commerce_sample::tests::upstream_errors_oversized_pages_and_different_samples_failpreviewapp-provider · cc 3cre8_app_provider::adapters::commerce::previewsnapshotapp-provider · cc 3cre8_app_provider::commerce_sample::snapshotCommerceProvider::normalize…app-provider · cc 1cre8_app_provider::adapters::commerce::CommerceProvider::normalize_payloaddecodes_four_different_api_…app-provider · cc 2cre8_app_provider::adapters::commerce::tests::decodes_four_different_api_shapes_and_money_encodingsauctions_and_variable_price…app-provider · cc 1cre8_app_provider::adapters::commerce::tests::auctions_and_variable_prices_are_not_fixed_asksstore_scoping_and_variants_…app-provider · cc 1cre8_app_provider::adapters::commerce::tests::store_scoping_and_variants_prevent_identity_collisionslinks_reject_wrong_source_o…app-provider · cc 2cre8_app_provider::adapters::commerce::tests::links_reject_wrong_source_or_store_and_strip_trackingduplicate_observations_are_…app-provider · cc 1cre8_app_provider::adapters::commerce::tests::duplicate_observations_are_idempotent_and_conflicts_failerror_envelopes_and_bad_sha…app-provider · cc 2cre8_app_provider::adapters::commerce::tests::error_envelopes_and_bad_shapes_are_not_empty_successbounded_payload_and_offer_c…app-provider · cc 1cre8_app_provider::adapters::commerce::tests::bounded_payload_and_offer_counts_fail_before_importreference_prices_and_unknow…app-provider · cc 1cre8_app_provider::adapters::commerce::tests::reference_prices_and_unknown_availability_remain_distinctplain_wordpress_product_lin…app-provider · cc 1cre8_app_provider::adapters::commerce::tests::plain_wordpress_product_links_keep_identity_queriesunknown_product_shape_does_…app-provider · cc 1cre8_app_provider::adapters::commerce::tests::unknown_product_shape_does_not_claim_a_fixed_variant_priceebay_variation_link_retains…app-provider · cc 1cre8_app_provider::adapters::commerce::tests::ebay_variation_link_retains_the_observed_variantnormalizeapp-provider · cc 25cre8_app_provider::adapters::commerce::normalizetextapp-provider · cc 3cre8_app_provider::adapters::commerce::textarrayapp-provider · cc 1cre8_app_provider::adapters::commerce::arraystore_urlapp-provider · cc 3cre8_app_provider::adapters::commerce::store_urlebayapp-provider · cc 12cre8_app_provider::adapters::commerce::ebayetsyapp-provider · cc 9cre8_app_provider::adapters::commerce::etsywooapp-provider · cc 14cre8_app_provider::adapters::commerce::wooshopifyapp-provider · cc 5cre8_app_provider::adapters::commerce::shopifyurlapp-provider · cc 4cre8_app_provider::adapters::commerce::urlidapp-provider · cc 4cre8_app_provider::adapters::commerce::idmoneyapp-provider · cc 3cre8_app_provider::adapters::commerce::moneyfractional_moneyapp-provider · cc 1cre8_app_provider::adapters::commerce::fractional_moneyboolean_availabilityapp-provider · cc 4cre8_app_provider::adapters::commerce::boolean_availability

Control flow

Source not readable from this process.

Callers 14

Callees 7

  • text app-provider · name ×2
  • array app-provider · name ×5
  • store_url app-provider · name
  • ebay app-provider · name
  • etsy app-provider · name
  • woo app-provider · name
  • shopify app-provider · name

Source not readable from this process.