Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AntoineToubhans/2e874516ac8dccf1448f4a1f26cfd45e to your computer and use it in GitHub Desktop.
Save AntoineToubhans/2e874516ac8dccf1448f4a1f26cfd45e to your computer and use it in GitHub Desktop.
py-time-tracker-cprofile-result
4145 function calls (4134 primitive calls) in 0.008 seconds
Ordered by: standard name
ncalls tottime percall cumtime percall filename:lineno(function)
6 0.000 0.000 0.000 0.000 <frozen importlib._bootstrap>:402(parent)
51 0.000 0.000 0.000 0.000 <frozen importlib._bootstrap>:989(_handle_fromlist)
1 0.000 0.000 0.007 0.007 <ipython-input-1-0a0672299ac8>:11(run)
1 0.000 0.000 0.006 0.006 <ipython-input-1-0a0672299ac8>:3(load)
1 0.000 0.000 0.001 0.001 <ipython-input-1-0a0672299ac8>:8(normalize_ticket_price_per_class)
1 0.000 0.000 0.008 0.008 <string>:1(<module>)
2 0.000 0.000 0.000 0.000 <string>:12(__new__)
8 0.000 0.000 0.000 0.000 __init__.py:177(iteritems)
1 0.000 0.000 0.000 0.000 __init__.py:183(itervalues)
2 0.000 0.000 0.000 0.000 _methods.py:34(_prod)
1 0.000 0.000 0.000 0.000 _methods.py:37(_any)
1 0.000 0.000 0.000 0.000 base.py:1258(is_unique)
6/4 0.000 0.000 0.000 0.000 base.py:152(__new__)
1 0.000 0.000 0.000 0.000 base.py:1537(_engine)
1 0.000 0.000 0.000 0.000 base.py:1540(<lambda>)
1 0.000 0.000 0.000 0.000 base.py:1584(__iter__)
22 0.000 0.000 0.000 0.000 base.py:1638(__contains__)
1 0.000 0.000 0.000 0.000 base.py:1658(contains)
2 0.000 0.000 0.000 0.000 base.py:1672(__getitem__)
1 0.000 0.000 0.000 0.000 base.py:1961(equals)
5 0.000 0.000 0.000 0.000 base.py:2435(get_loc)
1 0.000 0.000 0.000 0.000 base.py:3360(_maybe_cast_indexer)
1 0.000 0.000 0.000 0.000 base.py:3585(insert)
4 0.000 0.000 0.000 0.000 base.py:367(_simple_new)
11 0.000 0.000 0.000 0.000 base.py:3999(_ensure_index)
1 0.000 0.000 0.000 0.000 base.py:412(_shallow_copy_with_infer)
1 0.000 0.000 0.000 0.000 base.py:502(is_)
5 0.000 0.000 0.000 0.000 base.py:522(_reset_identity)
8 0.000 0.000 0.000 0.000 base.py:528(__len__)
1 0.000 0.000 0.000 0.000 base.py:534(__array__)
2 0.000 0.000 0.000 0.000 base.py:549(dtype)
5 0.000 0.000 0.000 0.000 base.py:559(values)
2 0.000 0.000 0.000 0.000 base.py:564(get_values)
2 0.000 0.000 0.000 0.000 base.py:701(_get_attributes_dict)
2 0.000 0.000 0.000 0.000 base.py:703(<listcomp>)
1 0.000 0.000 0.000 0.000 base.py:717(_coerce_scalar_to_index)
2 0.000 0.000 0.000 0.000 base.py:857(_values)
20 0.000 0.000 0.000 0.000 cast.py:759(maybe_castable)
17 0.000 0.000 0.000 0.000 cast.py:771(maybe_infer_to_datetimelike)
17 0.000 0.000 0.000 0.000 cast.py:868(maybe_cast_to_datetime)
1 0.000 0.000 0.000 0.000 common.py:114(_is_s3_url)
37 0.000 0.000 0.000 0.000 common.py:117(is_sparse)
1 0.000 0.000 0.000 0.000 common.py:122(_expand_user)
1 0.000 0.000 0.000 0.000 common.py:133(_maybe_match_name)
1 0.000 0.000 0.000 0.000 common.py:140(_validate_header_arg)
41 0.000 0.000 0.000 0.000 common.py:1453(is_float_dtype)
1 0.000 0.000 0.000 0.000 common.py:148(_stringify_path)
26 0.000 0.000 0.000 0.000 common.py:1505(is_bool_dtype)
19 0.000 0.000 0.000 0.000 common.py:1546(is_extension_type)
1 0.000 0.000 0.000 0.000 common.py:167(get_filepath_or_buffer)
1 0.000 0.000 0.000 0.000 common.py:1670(_get_dtype)
173 0.000 0.000 0.000 0.000 common.py:1719(_get_dtype_type)
31 0.000 0.000 0.000 0.000 common.py:190(is_categorical)
36 0.000 0.000 0.000 0.000 common.py:222(is_datetimetz)
1 0.000 0.000 0.000 0.000 common.py:238(_infer_compression)
7 0.000 0.000 0.000 0.000 common.py:296(is_datetime64_dtype)
43 0.000 0.000 0.000 0.000 common.py:333(is_datetime64tz_dtype)
6 0.000 0.000 0.000 0.000 common.py:353(_asarray_tuplesafe)
7 0.000 0.000 0.000 0.000 common.py:371(is_timedelta64_dtype)
1 0.000 0.000 0.000 0.000 common.py:403(is_period_dtype)
3 0.000 0.000 0.000 0.000 common.py:435(_apply_if_callable)
6 0.000 0.000 0.000 0.000 common.py:436(is_interval_dtype)
72 0.000 0.000 0.000 0.000 common.py:472(is_categorical_dtype)
1 0.000 0.000 0.000 0.000 common.py:505(is_string_dtype)
54 0.000 0.000 0.000 0.000 common.py:737(is_integer_dtype)
4 0.000 0.000 0.000 0.000 common.py:784(is_signed_integer_dtype)
4 0.000 0.000 0.000 0.000 common.py:833(is_unsigned_integer_dtype)
30 0.000 0.000 0.000 0.000 common.py:84(is_object_dtype)
1 0.000 0.000 0.000 0.000 common.py:96(_is_url)
5 0.000 0.000 0.000 0.000 common.py:969(is_datetime64_any_dtype)
2 0.000 0.000 0.000 0.000 dtypes.py:145(construct_from_string)
1 0.000 0.000 0.000 0.000 dtypes.py:367(is_dtype)
2 0.000 0.000 0.000 0.000 dtypes.py:456(construct_from_string)
6 0.000 0.000 0.000 0.000 dtypes.py:489(is_dtype)
118 0.000 0.000 0.000 0.000 dtypes.py:84(is_dtype)
2 0.000 0.000 0.000 0.000 expressions.py:163(_has_bool_dtype)
2 0.000 0.000 0.000 0.000 expressions.py:173(_bool_arith_check)
2 0.000 0.000 0.000 0.000 expressions.py:192(evaluate)
2 0.000 0.000 0.000 0.000 expressions.py:59(_evaluate_standard)
2 0.000 0.000 0.000 0.000 expressions.py:67(_can_use_numexpr)
2 0.000 0.000 0.000 0.000 expressions.py:92(_evaluate_numexpr)
2 0.000 0.000 0.000 0.000 frame.py:1940(__getitem__)
2 0.000 0.000 0.000 0.000 frame.py:1966(_getitem_column)
2 0.000 0.000 0.000 0.000 frame.py:2305(_box_item_values)
2 0.000 0.000 0.000 0.000 frame.py:2312(_box_col_values)
1 0.000 0.000 0.000 0.000 frame.py:2317(__setitem__)
1 0.000 0.000 0.000 0.000 frame.py:2368(_ensure_valid_index)
1 0.000 0.000 0.000 0.000 frame.py:2385(_set_item)
1 0.000 0.000 0.000 0.000 frame.py:2505(_sanitize_column)
1 0.000 0.000 0.000 0.000 frame.py:2525(reindexer)
1 0.000 0.000 0.002 0.002 frame.py:261(__init__)
1 0.000 0.000 0.002 0.002 frame.py:358(_init_dict)
19 0.000 0.000 0.000 0.000 frame.py:372(<genexpr>)
1 0.000 0.000 0.002 0.002 frame.py:5489(_arrays_to_mgr)
1 0.000 0.000 0.001 0.001 frame.py:5787(_homogenize)
1 0.000 0.000 0.000 0.000 frame.py:768(__len__)
2 0.000 0.000 0.000 0.000 fromnumeric.py:1364(ravel)
2 0.000 0.000 0.000 0.000 fromnumeric.py:2388(prod)
2 0.000 0.000 0.000 0.000 function_base.py:4951(append)
5 0.000 0.000 0.000 0.000 generic.py:117(__init__)
2 0.000 0.000 0.000 0.000 generic.py:1640(_get_item_cache)
2 0.000 0.000 0.000 0.000 generic.py:1654(_set_as_cached)
1 0.000 0.000 0.000 0.000 generic.py:1736(_clear_item_cache)
1 0.000 0.000 0.000 0.000 generic.py:1758(_set_item)
1 0.000 0.000 0.000 0.000 generic.py:1792(_check_setitem_copy)
4 0.000 0.000 0.000 0.000 generic.py:3067(__getattr__)
8 0.000 0.000 0.000 0.000 generic.py:3083(__setattr__)
221 0.000 0.000 0.000 0.000 generic.py:7(_check)
1 0.000 0.000 0.000 0.000 indexing.py:1891(convert_to_index_sliceable)
1 0.000 0.000 0.000 0.000 inference.py:140(is_file_like)
17 0.000 0.000 0.000 0.000 inference.py:233(is_list_like)
3 0.000 0.000 0.000 0.000 inference.py:364(is_hashable)
8 0.000 0.000 0.000 0.000 internals.py:102(__init__)
4 0.000 0.000 0.000 0.000 internals.py:150(external_values)
1 0.000 0.000 0.000 0.000 internals.py:154(internal_values)
1 0.000 0.000 0.000 0.000 internals.py:1838(__init__)
14 0.000 0.000 0.000 0.000 internals.py:185(mgr_locs)
2 0.000 0.000 0.000 0.000 internals.py:214(make_block_same_class)
8 0.000 0.000 0.000 0.000 internals.py:222(mgr_locs)
8 0.000 0.000 0.000 0.000 internals.py:2683(make_block)
1 0.000 0.000 0.000 0.000 internals.py:2779(__init__)
1 0.000 0.000 0.000 0.000 internals.py:2780(<listcomp>)
4 0.000 0.000 0.000 0.000 internals.py:2820(shape)
12 0.000 0.000 0.000 0.000 internals.py:2822(<genexpr>)
5 0.000 0.000 0.000 0.000 internals.py:2824(ndim)
1 0.000 0.000 0.000 0.000 internals.py:2876(_rebuild_blknos_and_blklocs)
10 0.000 0.000 0.000 0.000 internals.py:2897(_get_items)
3 0.000 0.000 0.000 0.000 internals.py:295(shape)
1 0.000 0.000 0.000 0.000 internals.py:3001(_verify_integrity)
4 0.000 0.000 0.000 0.000 internals.py:3003(<genexpr>)
11 0.000 0.000 0.000 0.000 internals.py:303(dtype)
3 0.000 0.000 0.000 0.000 internals.py:307(ftype)
1 0.000 0.000 0.000 0.000 internals.py:3296(is_consolidated)
1 0.000 0.000 0.000 0.000 internals.py:3304(_consolidate_check)
1 0.000 0.000 0.000 0.000 internals.py:3305(<listcomp>)
2 0.000 0.000 0.000 0.000 internals.py:332(iget)
1 0.000 0.000 0.000 0.000 internals.py:3576(_consolidate_inplace)
2 0.000 0.000 0.000 0.000 internals.py:3583(get)
2 0.000 0.000 0.000 0.000 internals.py:3612(iget)
1 0.000 0.000 0.000 0.000 internals.py:3683(set)
1 0.000 0.000 0.000 0.000 internals.py:3795(insert)
4 0.000 0.000 0.000 0.000 internals.py:4078(__init__)
13 0.000 0.000 0.000 0.000 internals.py:4124(_block)
8 0.000 0.000 0.000 0.000 internals.py:4194(dtype)
4 0.000 0.000 0.000 0.000 internals.py:4218(external_values)
1 0.000 0.000 0.000 0.000 internals.py:4221(internal_values)
1 0.000 0.000 0.001 0.001 internals.py:4306(create_block_manager_from_arrays)
1 0.000 0.000 0.001 0.001 internals.py:4317(form_blocks)
1 0.000 0.000 0.000 0.000 internals.py:4427(_simple_blockify)
2 0.000 0.000 0.000 0.000 internals.py:4441(_multi_blockify)
7 0.000 0.000 0.000 0.000 internals.py:4445(<lambda>)
3 0.000 0.000 0.000 0.000 internals.py:4473(_stack_arrays)
18 0.000 0.000 0.000 0.000 internals.py:4476(_asarray_compat)
3 0.000 0.000 0.000 0.000 internals.py:4482(_shape_compat)
1 0.000 0.000 0.000 0.000 internals.py:5246(_fast_count_smallints)
1 0.000 0.000 0.000 0.000 missing.py:247(array_equivalent)
2 0.000 0.000 0.000 0.000 missing.py:26(isnull)
2 0.000 0.000 0.000 0.000 missing.py:47(_isnull_new)
2 0.000 0.000 0.000 0.000 missing.py:583(fill_zeros)
8 0.000 0.000 0.000 0.000 numeric.py:2692(seterr)
8 0.000 0.000 0.000 0.000 numeric.py:2792(geterr)
4 0.000 0.000 0.000 0.000 numeric.py:3085(__init__)
4 0.000 0.000 0.000 0.000 numeric.py:3089(__enter__)
4 0.000 0.000 0.000 0.000 numeric.py:3094(__exit__)
27 0.000 0.000 0.000 0.000 numeric.py:463(asarray)
5 0.000 0.000 0.000 0.000 numeric.py:534(asanyarray)
3 0.000 0.000 0.000 0.000 numeric.py:660(require)
6 0.000 0.000 0.000 0.000 numeric.py:729(<genexpr>)
5 0.000 0.000 0.000 0.000 numeric.py:75(is_all_dates)
2 0.000 0.000 0.000 0.000 ops.py:303(<lambda>)
2 0.000 0.000 0.000 0.000 ops.py:306(__init__)
2 0.000 0.000 0.000 0.000 ops.py:316(get_op)
2 0.000 0.000 0.000 0.000 ops.py:613(_align_method_SERIES)
2 0.000 0.000 0.000 0.000 ops.py:634(_construct_result)
2 0.000 0.000 0.000 0.000 ops.py:655(na_op)
2 0.000 0.000 0.000 0.000 ops.py:679(safe_na_op)
2 0.000 0.000 0.000 0.000 ops.py:695(wrapper)
1 0.000 0.000 0.000 0.000 ops.py:95(<lambda>)
4 0.000 0.000 0.000 0.000 parse.py:101(_coerce_args)
2 0.000 0.000 0.000 0.000 parse.py:351(urlparse)
2 0.000 0.000 0.000 0.000 parse.py:384(urlsplit)
4 0.000 0.000 0.000 0.000 parse.py:90(_noop)
1 0.000 0.000 0.005 0.005 parsers.py:1000(read)
1 0.000 0.000 0.000 0.000 parsers.py:1031(_create_index)
3 0.000 0.000 0.000 0.000 parsers.py:1045(_is_index_col)
1 0.000 0.000 0.000 0.000 parsers.py:1094(_validate_usecols_arg)
1 0.000 0.000 0.000 0.000 parsers.py:1134(_validate_parse_dates_arg)
1 0.000 0.000 0.000 0.000 parsers.py:1157(__init__)
1 0.000 0.000 0.000 0.000 parsers.py:1222(_has_complex_date_col)
1 0.000 0.000 0.000 0.000 parsers.py:1302(_maybe_dedup_names)
2 0.000 0.000 0.000 0.000 parsers.py:1322(_maybe_make_multi_index_columns)
2 0.000 0.000 0.000 0.000 parsers.py:1326(<listcomp>)
1 0.000 0.000 0.000 0.000 parsers.py:1330(_make_index)
1 0.000 0.000 0.000 0.000 parsers.py:1573(_do_date_conversions)
1 0.001 0.001 0.001 0.001 parsers.py:1589(__init__)
1 0.000 0.000 0.000 0.000 parsers.py:1680(close)
1 0.000 0.000 0.000 0.000 parsers.py:1690(_set_noconvert_columns)
1 0.000 0.000 0.003 0.003 parsers.py:1746(read)
1 0.000 0.000 0.000 0.000 parsers.py:1821(<listcomp>)
19 0.000 0.000 0.000 0.000 parsers.py:1823(<genexpr>)
1 0.000 0.000 0.000 0.000 parsers.py:2910(_make_date_converter)
1 0.000 0.000 0.000 0.000 parsers.py:2948(_process_date_conversion)
1 0.000 0.000 0.000 0.000 parsers.py:3031(_clean_na_values)
2 0.000 0.000 0.000 0.000 parsers.py:352(_validate_integer)
1 0.000 0.000 0.006 0.006 parsers.py:382(_read)
1 0.000 0.000 0.006 0.006 parsers.py:503(parser_f)
1 0.000 0.000 0.001 0.001 parsers.py:697(__init__)
1 0.000 0.000 0.000 0.000 parsers.py:766(close)
1 0.000 0.000 0.000 0.000 parsers.py:769(_get_options_with_defaults)
1 0.000 0.000 0.000 0.000 parsers.py:806(_check_file_or_buffer)
1 0.000 0.000 0.000 0.000 parsers.py:823(_clean_options)
1 0.000 0.000 0.001 0.001 parsers.py:983(_make_engine)
1 0.000 0.000 0.000 0.000 posixpath.py:230(expanduser)
1 0.000 0.000 0.000 0.000 range.py:125(_simple_new)
1 0.000 0.000 0.000 0.000 range.py:152(_validate_dtype)
2 0.000 0.000 0.000 0.000 range.py:287(equals)
32 0.000 0.000 0.000 0.000 range.py:446(__len__)
1 0.000 0.000 0.000 0.000 range.py:45(__new__)
2 0.000 0.000 0.000 0.000 range.py:61(_ensure_int)
4 0.000 0.000 0.000 0.000 series.py:139(__init__)
2 0.000 0.000 0.000 0.000 series.py:257(from_array)
2 0.000 0.000 0.000 0.000 series.py:268(_constructor)
4 0.000 0.000 0.000 0.000 series.py:284(_set_axis)
20 0.000 0.000 0.001 0.000 series.py:2894(_sanitize_array)
20 0.000 0.000 0.001 0.000 series.py:2911(_try_cast)
4 0.000 0.000 0.000 0.000 series.py:310(_set_subtyp)
9 0.000 0.000 0.000 0.000 series.py:320(name)
4 0.000 0.000 0.000 0.000 series.py:324(name)
8 0.000 0.000 0.000 0.000 series.py:331(dtype)
4 0.000 0.000 0.000 0.000 series.py:351(values)
1 0.000 0.000 0.000 0.000 series.py:384(_values)
1 0.000 0.000 0.000 0.000 shape_base.py:61(atleast_2d)
8 0.000 0.000 0.000 0.000 {built-in method __new__ of type object at 0x7f63c637ace0}
1 0.000 0.000 0.000 0.000 {built-in method _operator.truediv}
2 0.000 0.000 0.000 0.000 {built-in method builtins.all}
4 0.000 0.000 0.000 0.000 {built-in method builtins.callable}
1 0.000 0.000 0.008 0.008 {built-in method builtins.exec}
246 0.000 0.000 0.000 0.000 {built-in method builtins.getattr}
209 0.000 0.000 0.000 0.000 {built-in method builtins.hasattr}
26 0.000 0.000 0.000 0.000 {built-in method builtins.hash}
990 0.000 0.000 0.000 0.000 {built-in method builtins.isinstance}
321 0.000 0.000 0.000 0.000 {built-in method builtins.issubclass}
10 0.000 0.000 0.000 0.000 {built-in method builtins.iter}
143/134 0.000 0.000 0.000 0.000 {built-in method builtins.len}
32 0.000 0.000 0.000 0.000 {built-in method builtins.max}
1 0.000 0.000 0.000 0.000 {built-in method builtins.next}
1 0.000 0.000 0.000 0.000 {built-in method builtins.ord}
1 0.000 0.000 0.000 0.000 {built-in method builtins.sorted}
1 0.000 0.000 0.000 0.000 {built-in method builtins.sum}
4 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.arange}
70 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.array}
3 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.concatenate}
6 0.000 0.000 0.000 0.000 {built-in method numpy.core.multiarray.empty}
16 0.000 0.000 0.000 0.000 {built-in method numpy.core.umath.geterrobj}
8 0.000 0.000 0.000 0.000 {built-in method numpy.core.umath.seterrobj}
13 0.000 0.000 0.000 0.000 {built-in method pandas._libs.algos.ensure_object}
1 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.array_equivalent_object}
2 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.checknull}
11 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.infer_datetimelike_array}
1 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.is_bool}
1 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.is_float}
1 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.is_integer}
9 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.isscalar}
2 0.000 0.000 0.000 0.000 {built-in method pandas._libs.lib.list_to_object_array}
1 0.000 0.000 0.000 0.000 {built-in method posix.fspath}
1 0.000 0.000 0.000 0.000 {built-in method sys.getfilesystemencoding}
1 0.000 0.000 0.000 0.000 {method 'any' of 'numpy.ndarray' objects}
75 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
1 0.000 0.000 0.000 0.000 {method 'clear' of 'dict' objects}
1 0.000 0.000 0.000 0.000 {method 'close' of 'pandas._libs.parsers.TextReader' objects}
2 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects}
1 0.000 0.000 0.000 0.000 {method 'copy' of 'numpy.ndarray' objects}
1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
1 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
4 0.000 0.000 0.000 0.000 {method 'endswith' of 'str' objects}
3 0.000 0.000 0.000 0.000 {method 'extend' of 'list' objects}
2 0.000 0.000 0.000 0.000 {method 'fill' of 'numpy.ndarray' objects}
1 0.000 0.000 0.000 0.000 {method 'find' of 'str' objects}
6 0.000 0.000 0.000 0.000 {method 'format' of 'str' objects}
85 0.000 0.000 0.000 0.000 {method 'get' of 'dict' objects}
6 0.000 0.000 0.000 0.000 {method 'get_loc' of 'pandas._libs.index.IndexEngine' objects}
10 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
14 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
4 0.000 0.000 0.000 0.000 {method 'ravel' of 'numpy.ndarray' objects}
1 0.003 0.003 0.003 0.003 {method 'read' of 'pandas._libs.parsers.TextReader' objects}
3 0.000 0.000 0.000 0.000 {method 'reduce' of 'numpy.ufunc' objects}
6 0.000 0.000 0.000 0.000 {method 'rpartition' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'startswith' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects}
3 0.000 0.000 0.000 0.000 {method 'upper' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects}
6 0.000 0.000 0.000 0.000 {method 'view' of 'numpy.ndarray' objects}
1 0.000 0.000 0.000 0.000 {pandas._libs.lib.clean_index_list}
3 0.000 0.000 0.000 0.000 {pandas._libs.lib.infer_dtype}
2 0.000 0.000 0.000 0.000 {pandas._libs.lib.values_from_object}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment