img2
img2
  • Home
  • About
  • Products
    • Jacwud Mixed Tropical Hardwood MDF

    • Jacwud SuperD HDF

    • Jacwud Pre Lam MDF

    • Jacwud Veneered MDF

    • Jacwud Anti Cockroach MDF

    • Jacwud WPC Boards

    • Jacteek Solidwood Finger Jointed Boards

    • Jacdoor

    • Jacveneers

    • Jacwud Cement Boards

    • Jacteek Beech Lumber

    • Jacwud OSB
  • Gallery
    • Photos

    • Videos
  • Jac Interior Stores
  • Contact
  • Download ebook
  • Home
  • About
  • Products
    • Jacwud Mixed Tropical Hardwood MDF

    • Jacwud SuperD HDF

    • Jacwud Pre Lam MDF

    • Jacwud Veneered MDF

    • Jacwud Anti Cockroach MDF

    • Jacwud WPC Boards

    • Jacteek Solidwood Finger Jointed Boards

    • Jacdoor

    • Jacveneers

    • Jacwud Cement Boards

    • Jacteek Beech Lumber

    • Jacwud OSB
  • Gallery
    • Photos

    • Videos
  • Jac Interior Stores
  • Contact
  • Download English ebook
  • Download Malayalam ebook

Photos


  1. Home
  2. Gallery
  3. Photos
  4. Interior Store In Kottayam



© JACWUD All Rights Reserved, Privacy Policy
Powered by ImpressAds.

Powered by ImpressAds.

Timings

Timing

Action Time Spent
Render Time 5.2779 ms
Controller Time 15.9709 ms
Total Time 33.4878 ms

Template

Total Time Engine Count Template Content Type
5.2779 ms kajiki - jacwud_dev.modules.mediacenter.template.photos text/html
5.1150 ms kajiki 1 jacwud_dev.modules.mediacenter.template.photos

Profiling

Calls Total Percall Cumu CumuPer Func
1 0.003 0.0030 15.955 15.9550 <tg/configurator/components/dispatch.py:113(_call_controller)>
1 0.007 0.0070 15.952 15.9520 <jacwud_dev/modules/mediacenter/controller/root.py:87(photos)>
1 0.027 0.0270 15.945 15.9450 <jacwud_dev/modules/mediacenter/controller/photos.py:49(index)>
4 0.028 0.0070 11.605 2.9012 <sqlalchemy/orm/query.py:3319(__iter__)>
3 0.056 0.0187 10.221 3.4070 <sqlalchemy/orm/query.py:3162(all)>
4 0.029 0.0073 9.375 2.3438 <sqlalchemy/orm/query.py:3344(_execute_and_instances)>
4 0.015 0.0037 8.893 2.2233 <sqlalchemy/engine/base.py:922(execute)>
4 0.012 0.0030 8.874 2.2185 <sqlalchemy/sql/elements.py:285(_execute_on_connection)>
4 0.089 0.0222 8.862 2.2155 <sqlalchemy/engine/base.py:1056(_execute_clauseelement)>
1 0.021 0.0210 5.756 5.7560 <jacwud_dev/modules/mediacenter/model/mediacenter.py:372(get_all_sorted_published_desc)>
4 0.018 0.0045 5.598 1.3995 <string>:1(<lambda>)
4 0.013 0.0032 5.58 1.3950 <sqlalchemy/sql/elements.py:399(compile)>
4 0.018 0.0045 5.567 1.3918 <sqlalchemy/sql/elements.py:464(_compiler)>
4 0.05 0.0125 5.549 1.3873 <sqlalchemy/sql/compiler.py:500(__init__)>
4 0.023 0.0057 5.486 1.3715 <sqlalchemy/sql/compiler.py:274(__init__)>
7/4 0.018 0.0026 5.463 1.3658 <sqlalchemy/sql/compiler.py:349(process)>
143/4 0.386 0.0027 5.452 1.3630 <sqlalchemy/sql/visitors.py:85(_compiler_dispatch)>
4 0.161 0.0402 5.432 1.3580 <sqlalchemy/sql/compiler.py:2001(visit_select)>
64 0.504 0.0079 3.576 0.0559 <sqlalchemy/sql/compiler.py:1763(_label_select_column)>
1 0.02 0.0200 3.432 3.4320 <jacwud_dev/modules/mediacenter/model/mediacenter.py:467(get_active_by_url)>
1 0.015 0.0150 3.374 3.3740 <jacwud_dev/modules/mediacenter/model/mediacenter.py:81(get_first_n_active_sort_desc)>
1 0.013 0.0130 3.318 3.3180 <jacwud_dev/modules/mediacenter/model/mediacenter.py:78(get_first_n_sort_desc)>
4 0.129 0.0323 3.04 0.7600 <sqlalchemy/engine/base.py:1163(_execute_context)>
1 0.007 0.0070 3.014 3.0140 <sqlalchemy/orm/query.py:3200(first)>
1 0.032 0.0320 3.006 3.0060 <sqlalchemy/orm/query.py:2990(__getitem__)>
64 0.546 0.0085 2.545 0.0398 <sqlalchemy/sql/compiler.py:780(visit_label)>
5 0.035 0.0070 2.17 0.4340 <sqlalchemy/util/deprecations.py:117(warned)>
4 0.085 0.0212 2.167 0.5418 <sqlalchemy/orm/query.py:3828(_compile_context)>
5 0.028 0.0056 1.596 0.3192 <sqlalchemy/orm/scoping.py:161(do)>
21 0.101 0.0048 1.501 0.0715 <sqlalchemy/orm/loading.py:35(instances)>
4 0.012 0.0030 1.275 0.3187 <sqlalchemy/engine/default.py:549(do_execute)>
4 1.263 0.3158 1.263 0.3158 {method 'execute' of 'psycopg2.extensions.cursor' objects}
4 0.051 0.0127 1.168 0.2920 <sqlalchemy/orm/query.py:3953(_simple_statement)>
5 0.014 0.0028 1.162 0.2324 <sqlalchemy/util/_collections.py:1043(__call__)>
1 0.015 0.0150 1.148 1.1480 <sqlalchemy/orm/session.py:3196(__call__)>
1 0.025 0.0250 1.103 1.1030 <sqlalchemy/orm/session.py:646(__init__)>
4 0.026 0.0065 1.101 0.2752 <string>:1(select)
71 0.532 0.0075 1.099 0.0155 <sqlalchemy/sql/compiler.py:834(visit_column)>
4 0.025 0.0062 1.075 0.2687 <string>:1(__init__)
4 0.23 0.0575 1.025 0.2562 <sqlalchemy/sql/selectable.py:2691(__init__)>
1 0.058 0.0580 0.977 0.9770 <sqlalchemy/orm/deprecated_interfaces.py:352(_adapt_listener)>
6 0.023 0.0038 0.822 0.1370 <sqlalchemy/event/api.py:34(listen)>
4 0.02 0.0050 0.768 0.1920 <sqlalchemy/dialects/postgresql/psycopg2.py:527(get_result_proxy)>
4 0.025 0.0062 0.765 0.1912 <sqlalchemy/orm/query.py:4194(setup_context)>
4 0.09 0.0225 0.751 0.1877 <sqlalchemy/sql/compiler.py:2188(_compose_select_body)>
4 0.017 0.0043 0.74 0.1850 <sqlalchemy/engine/result.py:714(__init__)>
4 0.138 0.0345 0.736 0.1840 <sqlalchemy/orm/loading.py:287(_setup_entity_query)>
4 0.033 0.0082 0.723 0.1807 <sqlalchemy/engine/result.py:740(_init_metadata)>
6 0.08 0.0133 0.691 0.1152 <sqlalchemy/event/registry.py:193(listen)>
4 0.17 0.0425 0.686 0.1715 <sqlalchemy/engine/result.py:215(__init__)>
20 0.063 0.0032 0.631 0.0315 <sqlalchemy/util/langhelpers.py:852(__get__)>
420/400 0.489 0.0012 0.6 0.0015 {getattr}
4 0.044 0.0110 0.594 0.1485 <sqlalchemy/orm/query.py:4159(row_processor)>
18/9 0.08 0.0044 0.578 0.0642 <sqlalchemy/sql/visitors.py:97(_compiler_dispatch)>
573 0.485 0.0008 0.567 0.0010 {isinstance}
210 0.356 0.0017 0.559 0.0027 <sqlalchemy/sql/compiler.py:3541(quote)>
70 0.216 0.0031 0.557 0.0080 <sqlalchemy/orm/interfaces.py:546(setup)>
4 0.238 0.0595 0.544 0.1360 <sqlalchemy/orm/loading.py:337(_instance_processor)>
12 0.072 0.0060 0.526 0.0438 <sqlalchemy/event/attr.py:291(__call__)>
17 0.186 0.0109 0.51 0.0300 <sqlalchemy/orm/loading.py:492(_instance)>
4 0.16 0.0400 0.474 0.1185 <sqlalchemy/engine/result.py:334(_merge_cursor_description)>
4 0.08 0.0200 0.469 0.1172 <sqlalchemy/sql/selectable.py:3657(_columns_plus_names)>
4 0.018 0.0045 0.453 0.1133 <sqlalchemy/orm/query.py:3359(_get_bind_args)>
4 0.038 0.0095 0.444 0.1110 <sqlalchemy/sql/compiler.py:2159(_setup_select_stack)>
16/4 0.042 0.0026 0.414 0.1035 <sqlalchemy/sql/operators.py:358(__eq__)>
4 0.007 0.0018 0.403 0.1007 <sqlalchemy/orm/attributes.py:216(operate)>
4 0.013 0.0032 0.397 0.0993 <sqlalchemy/orm/session.py:1540(query)>
12/4 0.032 0.0027 0.396 0.0990 {operator.eq}
4 0.013 0.0032 0.387 0.0967 <sqlalchemy/orm/query.py:3338(_connection_from_session)>
4 0.027 0.0067 0.385 0.0962 <sqlalchemy/sql/selectable.py:2992(_get_display_froms)>
4 0.009 0.0023 0.384 0.0960 <sqlalchemy/orm/query.py:141(__init__)>
4 0.017 0.0043 0.377 0.0943 <sqlalchemy/orm/properties.py:314(operate)>
4 0.037 0.0092 0.375 0.0938 <sqlalchemy/orm/query.py:170(_set_entities)>
4 0.019 0.0047 0.374 0.0935 <sqlalchemy/orm/session.py:1048(connection)>
68 0.221 0.0032 0.367 0.0054 <sqlalchemy/sql/compiler.py:1544(_truncated_identifier)>
2 0.022 0.0110 0.363 0.1815 <sqlalchemy/orm/query.py:1769(filter_by)>
4 0.028 0.0070 0.361 0.0902 <sqlalchemy/sql/selectable.py:2124(__init__)>
4 0.183 0.0457 0.352 0.0880 <sqlalchemy/sql/selectable.py:2963(_froms)>
4 0.024 0.0060 0.346 0.0865 <sqlalchemy/sql/annotation.py:102(__eq__)>
4 0.011 0.0027 0.338 0.0845 <sqlalchemy/orm/session.py:1127(_connection_for_bind)>
4 0.121 0.0302 0.335 0.0838 <sqlalchemy/engine/default.py:636(_init_compiled)>
4 0.022 0.0055 0.327 0.0817 <sqlalchemy/orm/session.py:407(_connection_for_bind)>
12 0.042 0.0035 0.323 0.0269 {method 'join' of 'str' objects}
6 0.013 0.0022 0.32 0.0533 <sqlalchemy/event/base.py:243(_listen)>
4 0.076 0.0190 0.318 0.0795 <tgext/debugbar/sections/sqla.py:42(_after_cursor_execute)>
4 0.015 0.0037 0.313 0.0782 <sqlalchemy/sql/compiler.py:963(visit_clauselist)>
64 0.122 0.0019 0.312 0.0049 <sqlalchemy/engine/default.py:1049(get_result_processor)>
4 0.007 0.0018 0.308 0.0770 <sqlalchemy/sql/elements.py:723(operate)>
6 0.026 0.0043 0.307 0.0512 <sqlalchemy/event/registry.py:243(base_listen)>
9 0.059 0.0066 0.305 0.0339 <sqlalchemy/orm/base.py:215(generate)>
9 0.018 0.0020 0.281 0.0312 <sqlalchemy/sql/compiler.py:970(<genexpr>)>
4 0.025 0.0062 0.267 0.0667 <sqlalchemy/sql/type_api.py:64(operate)>
64 0.102 0.0016 0.266 0.0042 <sqlalchemy/sql/compiler.py:3610(format_label)>
9 0.016 0.0018 0.263 0.0292 <sqlalchemy/sql/compiler.py:972(<genexpr>)>
12 0.137 0.0114 0.257 0.0214 <sqlalchemy/util/_collections.py:755(unique_list)>
4 0.036 0.0090 0.242 0.0605 <sqlalchemy/sql/default_comparator.py:41(_boolean_compare)>
68 0.137 0.0020 0.226 0.0033 <sqlalchemy/sql/type_api.py:440(dialect_impl)>
4 0.02 0.0050 0.216 0.0540 <sqlalchemy/sql/compiler.py:1263(visit_binary)>
34 0.107 0.0031 0.199 0.0059 {hasattr}
1 0.008 0.0080 0.192 0.1920 <sqlalchemy/engine/base.py:2223(_contextual_connect)>
64 0.122 0.0019 0.19 0.0030 <sqlalchemy/sql/type_api.py:483(_cached_result_processor)>
12 0.056 0.0047 0.189 0.0157 <sqlalchemy/util/_collections.py:802(to_list)>
3 0.007 0.0023 0.185 0.0617 <sqlalchemy/sql/compiler.py:2285(order_by_clause)>
3 0.006 0.0020 0.184 0.0613 <string>:1(order_by)
6 0.012 0.0020 0.184 0.0307 <sqlalchemy/event/attr.py:374(append)>
76 0.182 0.0024 0.182 0.0024 <sqlalchemy/orm/interfaces.py:516(_get_context_loader)>
282 0.181 0.0006 0.181 0.0006 {method 'append' of 'list' objects}
148 0.18 0.0012 0.18 0.0012 <weakref.py:362(__getitem__)>
4 0.027 0.0067 0.177 0.0442 <sqlalchemy/sql/compiler.py:1320(_generate_generic_binary)>
64 0.097 0.0015 0.177 0.0028 <sqlalchemy/engine/result.py:724(_getter)>
64 0.137 0.0021 0.173 0.0027 <sqlalchemy/orm/strategies.py:173(setup_query)>
6 0.025 0.0042 0.172 0.0287 <sqlalchemy/event/registry.py:264(append_to_list)>
4 0.02 0.0050 0.169 0.0422 <sqlalchemy/engine/result.py:1195(fetchall)>
64 0.125 0.0020 0.168 0.0026 <sqlalchemy/sql/selectable.py:3662(name_for_col)>
3 0.037 0.0123 0.158 0.0527 <sqlalchemy/sql/elements.py:1861(__init__)>
4 0.029 0.0073 0.155 0.0387 <sqlalchemy/sql/compiler.py:1447(visit_bindparam)>
3 0.012 0.0040 0.151 0.0503 <sqlalchemy/dialects/postgresql/base.py:1643(limit_clause)>
6 0.027 0.0045 0.151 0.0252 <sqlalchemy/sql/elements.py:4433(_literal_as_label_reference)>
64 0.108 0.0017 0.151 0.0024 <sqlalchemy/sql/compiler.py:1760(_add_to_result_map)>
7 0.021 0.0030 0.143 0.0204 <sqlalchemy/sql/annotation.py:78(_compiler_dispatch)>
64 0.096 0.0015 0.141 0.0022 <sqlalchemy/sql/elements.py:4571(_interpret_as_column_or_from)>
4 0.036 0.0090 0.14 0.0350 <sqlalchemy/orm/query.py:202(_set_entity_selectables)>
6 0.048 0.0080 0.139 0.0232 <sqlalchemy/event/registry.py:67(_stored_in_collection)>
4 0.064 0.0160 0.137 0.0342 <sqlalchemy/sql/elements.py:908(__init__)>
3 0.022 0.0073 0.136 0.0453 <sqlalchemy/sql/selectable.py:81(_offset_or_limit_clause)>
3 0.013 0.0043 0.136 0.0453 <sqlalchemy/orm/query.py:1800(order_by)>
6 0.013 0.0022 0.133 0.0222 <sqlalchemy/event/attr.py:208(_adjust_fn_spec)>
22 0.046 0.0021 0.131 0.0060 <sqlalchemy/inspection.py:38(inspect)>
20 0.038 0.0019 0.122 0.0061 <sqlalchemy/sql/elements.py:4479(_literal_as_text)>
3 0.013 0.0043 0.12 0.0400 <sqlalchemy/orm/query.py:310(_adapt_col_list)>
6 0.015 0.0025 0.12 0.0200 <sqlalchemy/event/attr.py:98(_adjust_fn_spec)>
12 0.021 0.0017 0.118 0.0098 <tg/request_local.py:232(_current_obj)>
4 0.065 0.0162 0.116 0.0290 <sqlalchemy/sql/elements.py:4352(_select_iterables)>
4 0.024 0.0060 0.115 0.0287 <sqlalchemy/orm/query.py:4045(__new__)>
13 0.057 0.0044 0.114 0.0088 <sqlalchemy/orm/instrumentation.py:340(new_instance)>
1 0.008 0.0080 0.109 0.1090 <sqlalchemy/engine/base.py:2259(_wrap_pool_connect)>
6 0.026 0.0043 0.108 0.0180 <sqlalchemy/event/api.py:23(_event_key)>
4 0.012 0.0030 0.105 0.0262 <sqlalchemy/engine/result.py:1161(_fetchall_impl)>
1 0.004 0.0040 0.101 0.1010 <sqlalchemy/pool/base.py:354(connect)>
3 0.009 0.0030 0.101 0.0337 <string>:1(filter)
150 0.101 0.0007 0.101 0.0007 {method 'add' of 'set' objects}
3 0.008 0.0027 0.099 0.0330 <string>:1(desc)
3 0.015 0.0050 0.099 0.0330 <sqlalchemy/sql/compiler.py:1178(visit_unary)>
4 0.014 0.0035 0.098 0.0245 <sqlalchemy/sql/compiler.py:1531(_truncate_bindparam)>
1 0.01 0.0100 0.097 0.0970 <sqlalchemy/pool/base.py:757(_checkout)>
36 0.067 0.0019 0.097 0.0027 <sqlalchemy/event/attr.py:264(__iter__)>
4 0.042 0.0105 0.095 0.0237 <sqlalchemy/sql/elements.py:3063(__init__)>
4 0.093 0.0232 0.093 0.0232 {method 'fetchall' of 'psycopg2.extensions.cursor' objects}
6 0.027 0.0045 0.092 0.0153 <sqlalchemy/event/attr.py:234(for_modify)>
2 0.023 0.0115 0.091 0.0455 <sqlalchemy/util/langhelpers.py:327(get_callable_argspec)>
3 0.015 0.0050 0.091 0.0303 <sqlalchemy/sql/elements.py:2746(_create_desc)>
6 0.058 0.0097 0.09 0.0150 <sqlalchemy/sql/elements.py:714(__getattr__)>
16/12 0.035 0.0022 0.089 0.0074 <tg/support/objectproxy.py:18(__getattr__)>
6 0.021 0.0035 0.088 0.0147 <sqlalchemy/event/base.py:295(__get__)>
3 0.02 0.0067 0.088 0.0293 <sqlalchemy/sql/elements.py:4443(_literal_and_labels_as_label_reference)>
4 0.019 0.0047 0.087 0.0217 <sqlalchemy/util/_collections.py:361(__init__)>
48/44 0.043 0.0009 0.086 0.0020 {setattr}
76 0.086 0.0011 0.086 0.0011 {method 'update' of 'dict' objects}
1 0.012 0.0120 0.085 0.0850 <sqlalchemy/pool/base.py:490(checkout)>
8 0.018 0.0023 0.085 0.0106 <sqlalchemy/ext/declarative/api.py:815(_inspect_decl_meta)>
20 0.044 0.0022 0.084 0.0042 <sqlalchemy/sql/elements.py:4463(_literal_as)>
4 0.015 0.0037 0.083 0.0208 <sqlalchemy/orm/base.py:346(_is_mapped_class)>
12 0.048 0.0040 0.082 0.0068 <abc.py:128(__instancecheck__)>
64 0.08 0.0012 0.08 0.0012 <sqlalchemy/engine/result.py:643(_getter)>
6 0.028 0.0047 0.078 0.0130 <sqlalchemy/event/base.py:266(__getattr__)>
4 0.018 0.0045 0.075 0.0187 <sqlalchemy/engine/default.py:1032(create_cursor)>
1 0.018 0.0180 0.075 0.0750 <sqlalchemy/engine/base.py:69(__init__)>
11 0.051 0.0046 0.073 0.0066 <sqlalchemy/sql/base.py:38(_from_objects)>
64 0.071 0.0011 0.071 0.0011 <sqlalchemy/sql/compiler.py:410(__init__)>
3 0.008 0.0027 0.07 0.0233 <sqlalchemy/sql/compiler.py:1344(_generate_generic_unary_modifier)>
6 0.039 0.0065 0.07 0.0117 <sqlalchemy/util/langhelpers.py:925(__getattr__)>
76 0.069 0.0009 0.069 0.0009 {method 'intersection' of 'set' objects}
102 0.068 0.0007 0.068 0.0007 {len}
64 0.068 0.0011 0.068 0.0011 <sqlalchemy/sql/elements.py:3939(_get_table)>
6 0.013 0.0022 0.067 0.0112 <sqlalchemy/event/base.py:119(_for_instance)>
1 0.004 0.0040 0.067 0.0670 <string>:1(and_)
8 0.031 0.0039 0.067 0.0084 <sqlalchemy/orm/base.py:409(_inspect_mapped_class)>
4 0.022 0.0055 0.064 0.0160 <sqlalchemy/sql/compiler.py:620(_bind_processors)>
13 0.064 0.0049 0.064 0.0049 <sqlalchemy/orm/loading.py:677(_populate_full)>
1 0.003 0.0030 0.063 0.0630 <sqlalchemy/sql/elements.py:1987(and_)>
4 0.019 0.0047 0.061 0.0152 <sqlalchemy/sql/elements.py:4311(apply_map)>
64 0.06 0.0009 0.06 0.0009 <sqlalchemy/sql/compiler.py:419(type)>
1 0.018 0.0180 0.06 0.0600 <sqlalchemy/sql/elements.py:1952(_construct)>
4 0.035 0.0087 0.058 0.0145 <sqlalchemy/orm/query.py:4079(setup_entity)>
6 0.04 0.0067 0.057 0.0095 <sqlalchemy/event/attr.py:330(__init__)>
18 0.042 0.0023 0.056 0.0031 <sqlalchemy/event/base.py:94(__getattr__)>
1 0.008 0.0080 0.055 0.0550 <sqlalchemy/sql/default_comparator.py:354(_check_literal)>
6 0.017 0.0028 0.054 0.0090 <sqlalchemy/event/base.py:116(_for_class)>
1 0.005 0.0050 0.053 0.0530 <sqlalchemy/pool/impl.py:112(_do_get)>
1 0.004 0.0040 0.052 0.0520 <sqlalchemy/orm/session.py:884(begin)>
64 0.051 0.0008 0.051 0.0008 <sqlalchemy/sql/elements.py:748(_select_iterable)>
1 0.003 0.0030 0.051 0.0510 <zope/sqlalchemy/datamanager.py:245(after_begin)>
6 0.023 0.0038 0.05 0.0083 <sqlalchemy/orm/interfaces.py:556(create_row_processor)>
1 0.004 0.0040 0.05 0.0500 <sqlalchemy/engine/base.py:596(begin)>
8 0.035 0.0044 0.05 0.0062 <sqlalchemy/event/registry.py:154(__init__)>
4 0.017 0.0043 0.049 0.0123 <sqlalchemy/sql/elements.py:4196(__new__)>
9 0.029 0.0032 0.049 0.0054 <sqlalchemy/orm/query.py:518(_clone)>
18 0.035 0.0019 0.049 0.0027 <sqlalchemy/event/attr.py:400(listeners)>
1 0.009 0.0090 0.048 0.0480 <sqlalchemy/orm/session.py:220(__init__)>
1 0.009 0.0090 0.048 0.0480 <zope/sqlalchemy/datamanager.py:202(join_transaction)>
1 0.012 0.0120 0.048 0.0480 <sqlalchemy/util/queue.py:135(get)>
4 0.012 0.0030 0.048 0.0120 <sqlalchemy/sql/elements.py:3124(self_group)>
8 0.025 0.0031 0.048 0.0060 <sqlalchemy/event/attr.py:302(__iter__)>
4 0.027 0.0067 0.048 0.0120 <sqlalchemy/orm/query.py:399(_bind_mapper)>
4 0.038 0.0095 0.046 0.0115 <sqlalchemy/orm/query.py:4650(__init__)>
4 0.026 0.0065 0.046 0.0115 <sqlalchemy/orm/state.py:685(unloaded)>
1 0.006 0.0060 0.046 0.0460 <sqlalchemy/engine/base.py:1737(__init__)>
4 0.011 0.0027 0.046 0.0115 <tg/support/objectproxy.py:21(__setattr__)>
5 0.023 0.0046 0.045 0.0090 <sqlalchemy/sql/operators.py:1486(is_precedent)>
2 0.02 0.0100 0.045 0.0225 <sqlalchemy/util/compat.py:60(inspect_getfullargspec)>
6 0.024 0.0040 0.044 0.0073 <sqlalchemy/orm/events.py:1235(_accept_with)>
8 0.012 0.0015 0.043 0.0054 <sqlalchemy/sql/selectable.py:2918(<genexpr>)>
68 0.042 0.0006 0.042 0.0006 {id}
3 0.019 0.0063 0.042 0.0140 <sqlalchemy/orm/query.py:1734(filter)>
4 0.013 0.0032 0.042 0.0105 <sqlalchemy/pool/base.py:958(cursor)>
5 0.011 0.0022 0.042 0.0084 <sqlalchemy/sql/compiler.py:623(<genexpr>)>
4 0.008 0.0020 0.042 0.0105 <sqlalchemy/util/_collections.py:733(__missing__)>
64 0.042 0.0007 0.042 0.0007 <sqlalchemy/sql/elements.py:4204(apply_map)>
1 0.005 0.0050 0.041 0.0410 <sqlalchemy/sql/elements.py:4017(_bind_param)>
4 0.011 0.0027 0.041 0.0103 <sqlalchemy/orm/path_registry.py:63(set)>
5 0.025 0.0050 0.04 0.0080 <sqlalchemy/util/langhelpers.py:1157(_next)>
40 0.039 0.0010 0.039 0.0010 {built-in method __new__ of type object at 0x7fed25fef3c0}
6 0.016 0.0027 0.039 0.0065 <sqlalchemy/orm/session.py:2425(flush)>
1 0.012 0.0120 0.038 0.0380 <sqlalchemy/engine/base.py:713(_begin_impl)>
10 0.024 0.0024 0.038 0.0038 <sqlalchemy/util/langhelpers.py:750(methods_equivalent)>
6 0.025 0.0042 0.037 0.0062 <sqlalchemy/event/base.py:77(__init__)>
7 0.024 0.0034 0.037 0.0053 <sqlalchemy/sql/operators.py:1399(is_boolean)>
6 0.013 0.0022 0.036 0.0060 <sqlalchemy/util/deprecations.py:21(warn_deprecated)>
4 0.009 0.0023 0.035 0.0087 <sqlalchemy/orm/session.py:1574(_autoflush)>
4 0.021 0.0052 0.035 0.0087 <sqlalchemy/orm/state.py:771(_commit)>
39 0.035 0.0009 0.035 0.0009 {method 'get' of 'dict' objects}
14 0.034 0.0024 0.034 0.0024 <sqlalchemy/orm/state.py:89(__init__)>
72 0.034 0.0005 0.034 0.0005 {method 'update' of 'set' objects}
1 0.012 0.0120 0.034 0.0340 <sqlalchemy/orm/session.py:337(_take_snapshot)>
40 0.034 0.0009 0.034 0.0009 {iter}
4 0.022 0.0055 0.034 0.0085 <sqlalchemy/sql/compiler.py:1566(_process_anon)>
4 0.02 0.0050 0.034 0.0085 <webob/request.py:1399(__setattr__)>
7 0.022 0.0031 0.033 0.0047 <sqlalchemy/sql/compiler.py:1170(_get_operator_dispatch)>
4 0.011 0.0027 0.033 0.0082 <sqlalchemy/events.py:622(wrap_before_cursor_execute)>
6 0.014 0.0023 0.032 0.0053 <sqlalchemy/event/registry.py:169(with_wrapper)>
4 0.025 0.0062 0.031 0.0077 <sqlalchemy/orm/query.py:3983(_adjust_for_single_inheritance)>
8 0.016 0.0020 0.031 0.0039 <sqlalchemy/sql/compiler.py:625(<genexpr>)>
1 0.013 0.0130 0.031 0.0310 <zope/sqlalchemy/datamanager.py:73(__init__)>
4 0.019 0.0047 0.031 0.0077 <sqlalchemy/sql/selectable.py:55(_interpret_as_from)>
7 0.03 0.0043 0.03 0.0043 {_warnings.warn}
2 0.013 0.0065 0.03 0.0150 <sqlalchemy/orm/base.py:379(_entity_descriptor)>
4 0.011 0.0027 0.03 0.0075 <logging/__init__.py:1152(debug)>
8 0.017 0.0021 0.029 0.0036 <sqlalchemy/orm/base.py:228(manager_of_class)>
5 0.008 0.0016 0.029 0.0058 <sqlalchemy/sql/elements.py:4459(_expression_literal_as_text)>
4 0.029 0.0073 0.029 0.0073 {method 'cursor' of 'psycopg2.extensions.connection' objects}
2 0.005 0.0025 0.028 0.0140 <string>:1(limit)
4 0.014 0.0035 0.028 0.0070 <sqlalchemy/engine/result.py:869(_soft_close)>
3 0.018 0.0060 0.028 0.0093 <sqlalchemy/sql/elements.py:2641(__init__)>
6 0.014 0.0023 0.026 0.0043 <logging/__init__.py:1367(isEnabledFor)>
29 0.026 0.0009 0.026 0.0009 {method 'pop' of 'dict' objects}
8 0.017 0.0021 0.025 0.0031 <sqlalchemy/engine/default.py:727(<genexpr>)>
4 0.016 0.0040 0.025 0.0062 <sqlalchemy/sql/elements.py:4151(__new__)>
11 0.025 0.0023 0.025 0.0023 <sqlalchemy/sql/elements.py:681(self_group)>
6 0.014 0.0023 0.023 0.0038 <sqlalchemy/orm/session.py:2471(_is_clean)>
17 0.023 0.0014 0.023 0.0014 <sqlalchemy/event/attr.py:267(__bool__)>
13 0.023 0.0018 0.023 0.0018 <_weakrefset.py:70(__contains__)>
4 0.013 0.0032 0.022 0.0055 <tgext/debugbar/sections/sqla.py:39(_before_cursor_execute)>
21 0.022 0.0010 0.022 0.0010 {method 'copy' of 'dict' objects}
6 0.015 0.0025 0.022 0.0037 <sqlalchemy/orm/query.py:379(_entity_zero)>
4 0.011 0.0027 0.021 0.0052 <sqlalchemy/sql/compiler.py:2313(visit_table)>
12 0.02 0.0017 0.02 0.0017 <tg/support/registry.py:52(_current_obj)>
24 0.019 0.0008 0.019 0.0008 <sqlalchemy/event/registry.py:260(_listen_fn)>
17 0.019 0.0011 0.019 0.0011 <sqlalchemy/orm/identity.py:163(get)>
1 0.008 0.0080 0.019 0.0190 <sqlalchemy/orm/state.py:431(_initialize_instance)>
2 0.009 0.0045 0.019 0.0095 <sqlalchemy/orm/query.py:396(_joinpoint_zero)>
13 0.017 0.0013 0.017 0.0013 {method 'issuperset' of 'frozenset' objects}
4 0.011 0.0027 0.017 0.0043 <sqlalchemy/orm/session.py:1417(get_bind)>
4 0.013 0.0032 0.017 0.0043 <string>:8(__new__)
4 0.013 0.0032 0.016 0.0040 <sqlalchemy/orm/query.py:4067(__init__)>
6 0.013 0.0022 0.016 0.0027 <sqlalchemy/event/registry.py:165(_key)>
1 0.004 0.0040 0.016 0.0160 <sqlalchemy/sql/elements.py:2064(self_group)>
4 0.016 0.0040 0.016 0.0040 <sqlalchemy/engine/result.py:1178(process_rows)>
4 0.01 0.0025 0.015 0.0037 <sqlalchemy/sql/type_api.py:473(_cached_bind_processor)>
1 0.003 0.0030 0.015 0.0150 <string>:1(slice)
4 0.015 0.0037 0.015 0.0037 {method 'encode' of 'unicode' objects}
7 0.011 0.0016 0.015 0.0021 <sqlalchemy/sql/type_api.py:1430(to_instance)>
1 0.009 0.0090 0.015 0.0150 <sqlalchemy/util/langhelpers.py:88(decode_slice)>
4 0.012 0.0030 0.015 0.0037 <sqlalchemy/engine/default.py:945(should_autocommit)>
13 0.015 0.0012 0.015 0.0012 <sqlalchemy/orm/identity.py:158(_add_unpresent)>
14 0.015 0.0011 0.015 0.0011 <string>:1(set)
4 0.011 0.0027 0.015 0.0037 <sqlalchemy/engine/default.py:1000(_use_server_side_cursor)>
2 0.012 0.0060 0.014 0.0070 <sqlalchemy/event/legacy.py:26(_wrap_fn_for_legacy)>
4 0.009 0.0023 0.014 0.0035 <sqlalchemy/engine/base.py:1327(_safe_close_cursor)>
4 0.014 0.0035 0.014 0.0035 <sqlalchemy/orm/query.py:3470(_select_args)>
4 0.014 0.0035 0.014 0.0035 <sqlalchemy/orm/loading.py:734(_populate_partial)>
4 0.009 0.0023 0.013 0.0032 <sqlalchemy/sql/sqltypes.py:2823(_resolve_value_to_type)>
4 0.013 0.0032 0.013 0.0032 <weakref.py:330(__init__)>
4 0.013 0.0032 0.013 0.0032 <sqlalchemy/sql/compiler.py:1572(bindparam_string)>
4 0.009 0.0023 0.013 0.0032 <sqlalchemy/orm/loading.py:880(for_context)>
8 0.013 0.0016 0.013 0.0016 {method 'difference' of 'set' objects}
1 0.006 0.0060 0.013 0.0130 <weakref.py:115(__setitem__)>
7 0.01 0.0014 0.013 0.0019 <sqlalchemy/sql/operators.py:1376(is_comparison)>
1 0.008 0.0080 0.013 0.0130 <sqlalchemy/orm/instrumentation.py:358(_new_state_if_none)>
1 0.003 0.0030 0.012 0.0120 <sqlalchemy/sql/elements.py:1905(self_group)>
1 0.008 0.0080 0.012 0.0120 <threading.py:147(acquire)>
20 0.012 0.0006 0.012 0.0006 <sqlalchemy/orm/mapper.py:731(mapper)>
1 0.007 0.0070 0.012 0.0120 <sqlalchemy/sql/elements.py:1901(_from_objects)>
3 0.009 0.0030 0.012 0.0040 <sqlalchemy/sql/elements.py:702(comparator)>
10 0.012 0.0012 0.012 0.0012 {method 'startswith' of 'str' objects}
3 0.009 0.0030 0.012 0.0040 <sqlalchemy/sql/elements.py:4595(_const_expr)>
8 0.012 0.0015 0.012 0.0015 {method 'get' of 'dictproxy' objects}
9 0.012 0.0013 0.012 0.0013 {time.time}
4 0.012 0.0030 0.012 0.0030 <sqlalchemy/sql/elements.py:3095(_from_objects)>
6 0.012 0.0020 0.012 0.0020 <logging/__init__.py:1353(getEffectiveLevel)>
3 0.008 0.0027 0.011 0.0037 <sqlalchemy/orm/attributes.py:179(__clause_element__)>
4 0.007 0.0018 0.011 0.0027 <inspect.py:67(ismethod)>
6 0.011 0.0018 0.011 0.0018 <weakref.py:400(__contains__)>
4 0.007 0.0018 0.011 0.0027 <sqlalchemy/util/_collections.py:396(__iter__)>
8 0.01 0.0012 0.01 0.0012 <sqlalchemy/orm/query.py:4139(_get_entity_clauses)>
6 0.01 0.0017 0.01 0.0017 <sqlalchemy/event/attr.py:393(__init__)>
6 0.01 0.0017 0.01 0.0017 <sqlalchemy/event/attr.py:49(_memoized_attr_ref)>
1 0.004 0.0040 0.01 0.0100 <transaction/_transaction.py:176(join)>
1 0.002 0.0020 0.009 0.0090 {method 'decode' of 'str' objects}
1 0.006 0.0060 0.009 0.0090 <threading.py:373(notify)>
6 0.009 0.0015 0.009 0.0015 <sqlalchemy/orm/identity.py:56(check_modified)>
6 0.009 0.0015 0.009 0.0015 <sqlalchemy/orm/query.py:326(_adapt_clause)>
9 0.009 0.0010 0.009 0.0010 <sqlalchemy/orm/query.py:474(_no_statement_condition)>
1 0.007 0.0070 0.009 0.0090 <sqlalchemy/pool/base.py:589(get_connection)>
4 0.009 0.0023 0.009 0.0023 {sqlalchemy.cutils._distill_params}
4 0.009 0.0023 0.009 0.0023 <webob/request.py:1406(__getattr__)>
4 0.009 0.0023 0.009 0.0023 <sqlalchemy/sql/compiler.py:641(construct_params)>
4 0.006 0.0015 0.009 0.0023 <inspect.py:142(isfunction)>
4 0.008 0.0020 0.008 0.0020 {method 'split' of 'unicode' objects}
7 0.008 0.0011 0.008 0.0011 {method 'items' of 'dict' objects}
4 0.008 0.0020 0.008 0.0020 <sqlalchemy/dialects/postgresql/psycopg2.py:535(_log_notices)>
1 0.007 0.0070 0.008 0.0080 <weakref.py:390(get)>
1 0.006 0.0060 0.008 0.0080 <threading.py:187(release)>
4 0.008 0.0020 0.008 0.0020 <sqlalchemy/orm/path_registry.py:71(get)>
6 0.008 0.0013 0.008 0.0013 <sqlalchemy/orm/strategies.py:884(create_row_processor)>
6 0.007 0.0012 0.007 0.0012 <sqlalchemy/orm/query.py:486(_no_limit_offset)>
1 0.003 0.0030 0.007 0.0070 <sqlalchemy/log.py:56(_should_log_debug)>
6 0.007 0.0012 0.007 0.0012 {method 'acquire' of 'thread.lock' objects}
1 0.004 0.0040 0.007 0.0070 <encodings/utf_8.py:15(decode)>
6 0.007 0.0012 0.007 0.0012 <sqlalchemy/orm/query.py:371(_query_entity_zero)>
8 0.007 0.0009 0.007 0.0009 <sqlalchemy/orm/instrumentation.py:102(is_mapped)>
6 0.007 0.0012 0.007 0.0012 <sqlalchemy/event/base.py:112(_listen)>
9 0.007 0.0008 0.007 0.0008 {method 'setdefault' of 'dict' objects}
4 0.007 0.0018 0.007 0.0018 {zip}
7 0.007 0.0010 0.007 0.0010 <sqlalchemy/util/langhelpers.py:938(memo)>
7 0.007 0.0010 0.007 0.0010 <sqlalchemy/orm/attributes.py:274(__get__)>
4 0.007 0.0018 0.007 0.0018 <sqlalchemy/orm/state.py:412(dict)>
2 0.004 0.0020 0.006 0.0030 <inspect.py:226(isbuiltin)>
1 0.003 0.0030 0.006 0.0060 <sqlalchemy/sql/type_api.py:534(coerce_compared_value)>
3 0.006 0.0020 0.006 0.0020 <sqlalchemy/sql/elements.py:2871(_order_by_label_element)>
8 0.006 0.0008 0.006 0.0008 {method 'values' of 'dict' objects}
1 0.004 0.0040 0.006 0.0060 <sqlalchemy/event/base.py:123(_join)>
1 0.003 0.0030 0.006 0.0060 <sqlalchemy/log.py:59(_should_log_info)>
5 0.006 0.0012 0.006 0.0012 {next}
4 0.006 0.0015 0.006 0.0015 <sqlalchemy/sql/elements.py:4344(_expand_cloned)>
6 0.005 0.0008 0.005 0.0008 <sqlalchemy/orm/interfaces.py:744(setup_query)>
1 0.003 0.0030 0.005 0.0050 <transaction/_transaction.py:50(myhasattr)>
4 0.005 0.0012 0.005 0.0012 {method 'pop' of 'list' objects}
4 0.005 0.0012 0.005 0.0012 <sqlalchemy/util/_collections.py:730(__init__)>
4 0.005 0.0012 0.005 0.0012 <sqlalchemy/orm/session.py:267(_assert_active)>
2 0.005 0.0025 0.005 0.0025 <inspect.py:208(iscode)>
3 0.005 0.0017 0.005 0.0017 <sqlalchemy/util/langhelpers.py:1111(asint)>
6 0.005 0.0008 0.005 0.0008 {method 'release' of 'thread.lock' objects}
4 0.005 0.0012 0.005 0.0012 <sqlalchemy/orm/mapper.py:2132(_with_polymorphic_mappers)>
4 0.005 0.0012 0.005 0.0012 {method 'close' of 'psycopg2.extensions.cursor' objects}
1 0.004 0.0040 0.005 0.0050 <sqlalchemy/util/queue.py:203(_get)>
1 0.004 0.0040 0.005 0.0050 <sqlalchemy/orm/mapper.py:3344(_event_on_init)>
4 0.004 0.0010 0.004 0.0010 <sqlalchemy/dialects/postgresql/base.py:1658(get_select_precolumns)>
4 0.004 0.0010 0.004 0.0010 {delattr}
1 0.004 0.0040 0.004 0.0040 <sqlalchemy/orm/identity.py:17(__init__)>
1 0.003 0.0030 0.004 0.0040 <weakref.py:310(__new__)>
1 0.002 0.0020 0.004 0.0040 <transaction/_manager.py:245(get)>
3 0.004 0.0013 0.004 0.0013 <sqlalchemy/sql/elements.py:2920(self_group)>
1 0.003 0.0030 0.004 0.0040 <sqlalchemy/sql/sqltypes.py:263(process)>
4 0.004 0.0010 0.004 0.0010 {_codecs.utf_8_encode}
4 0.004 0.0010 0.004 0.0010 <sqlalchemy/util/_collections.py:151(union)>
4 0.004 0.0010 0.004 0.0010 {method 'union' of 'set' objects}
4 0.004 0.0010 0.004 0.0010 <sqlalchemy/orm/mapper.py:2263(selectable)>
4 0.004 0.0010 0.004 0.0010 <sqlalchemy/engine/result.py:864(_cursor_description)>
4 0.004 0.0010 0.004 0.0010 {callable}
4 0.004 0.0010 0.004 0.0010 <sqlalchemy/sql/compiler.py:352(__str__)>
4 0.004 0.0010 0.004 0.0010 <sqlalchemy/orm/query.py:4684(<genexpr>)>
3 0.003 0.0010 0.003 0.0010 <sqlalchemy/engine/base.py:370(connection)>
1 0.003 0.0030 0.003 0.0030 {_codecs.utf_8_decode}
4 0.003 0.0008 0.003 0.0008 <sqlalchemy/sql/selectable.py:143(selectable)>
4 0.003 0.0008 0.003 0.0008 <sqlalchemy/engine/default.py:1043(pre_exec)>
4 0.003 0.0008 0.003 0.0008 {method 'difference_update' of 'set' objects}
4 0.003 0.0008 0.003 0.0008 {method 'keys' of 'dict' objects}
3 0.003 0.0010 0.003 0.0010 <sqlalchemy/sql/type_api.py:60(__init__)>
1 0.003 0.0030 0.003 0.0030 <weakref.py:315(__init__)>
4 0.003 0.0008 0.003 0.0008 <sqlalchemy/engine/default.py:1046(post_exec)>
1 0.003 0.0030 0.003 0.0030 <sqlalchemy/util/_collections.py:795(coerce_generator_arg)>
1 0.003 0.0030 0.003 0.0030 <sqlalchemy/pool/base.py:724(__init__)>
4 0.003 0.0008 0.003 0.0008 <sqlalchemy/sql/selectable.py:1937(_from_objects)>
1 0.002 0.0020 0.003 0.0030 <threading.py:238(_is_owned)>
1 0.002 0.0020 0.003 0.0030 <sqlalchemy/engine/default.py:941(no_parameters)>
3 0.003 0.0010 0.003 0.0010 <sqlalchemy/sql/compiler.py:951(visit_true)>
6 0.003 0.0005 0.003 0.0005 {method 'append' of 'collections.deque' objects}
2 0.002 0.0010 0.002 0.0010 <sqlalchemy/orm/query.py:3061(limit)>
1 0.002 0.0020 0.002 0.0020 <weakref.py:368(__setitem__)>
3 0.002 0.0007 0.002 0.0007 <threading.py:64(_note)>
1 0.002 0.0020 0.002 0.0020 <sqlalchemy/event/base.py:261(__init__)>
3 0.002 0.0007 0.002 0.0007 {thread.get_ident}
1 0.002 0.0020 0.002 0.0020 <transaction/_manager.py:82(get)>
1 0.002 0.0020 0.002 0.0020 <sqlalchemy/engine/base.py:1674(__init__)>
1 0.002 0.0020 0.002 0.0020 <sqlalchemy/util/queue.py:191(_empty)>
1 0.002 0.0020 0.002 0.0020 <sqlalchemy/ext/declarative/base.py:826(_declarative_constructor)>
1 0.002 0.0020 0.002 0.0020 <sqlalchemy/event/attr.py:255(__call__)>
1 0.001 0.0010 0.001 0.0010 <sqlalchemy/orm/query.py:3019(slice)>
1 0.001 0.0010 0.001 0.0010 {method 'popleft' of 'collections.deque' objects}
1 0.001 0.0010 0.001 0.0010 <sqlalchemy/orm/session.py:319(_iterate_self_and_parents)>
1 0.001 0.0010 0.001 0.0010 <sqlalchemy/orm/session.py:306(_is_transaction_boundary)>
1 0.001 0.0010 0.001 0.0010 <sqlalchemy/engine/default.py:496(do_begin)>
1 0.0 0.0000 0.0 0.0000 {method 'disable' of '_lsprof.Profiler' objects}
Request

GET

Nothing here.

POST

Nothing here.

Cookies

Nothing here.

Headers

Name Value
SCRIPT_NAME ''
REQUEST_METHOD 'GET'
PATH_INFO '/media/photos/interior-store-in-kottayam'
SERVER_PROTOCOL 'HTTP/1.1'
QUERY_STRING ''
HTTP_USER_AGENT 'CCBot/2.0 (https://commoncrawl.org/faq/)'
HTTP_CONNECTION 'Keep-Alive'
SERVER_NAME 'jacwud.com'
REMOTE_ADDR '44.192.115.114'
SERVER_PORT '443'
HTTP_HOST 'www.jacwud.com'
HTTP_ACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
HTTP_ACCEPT_LANGUAGE 'en-US,en;q=0.5'
CONTENT_TYPE ''
HTTP_ACCEPT_ENCODING 'br,gzip'

Request Attributes

Name Value
paginators {'_tg_paginators_params': {'page': None}, 'all_photos': {'paginate_items_per_page': 12, 'paginate_page': 1, 'paginate_params': {'page': None}}}
response "{'_app_iter': [''], '_status': '200 OK', '_headers': ResponseHeaders([('Content-Length', '0'), ('Pragma', 'no-cache'), ('Cache-Control', 'no-cache'), ('Content-Type', 'text/html; charset=utf-8')]), 'conditional_response': False, '_headerlist': [('Content-Length', '0'), ('Pragma', 'no-cache'), ('Cache-Control', 'no-cache'), ('Content-Type', 'text/html; charset=utf-8')]}"
identity None

Environ

Name Value
wsgi.multiprocess False
beaker.cache <beaker.cache.CacheManager object at 0x7fed1f737c10>
webob._parsed_query_vars (GET([]), '')
beaker.get_session <bound method SessionApplicationWrapper._get_session of <tg.appwrappers.session.SessionApplicationWrapper object at 0x7fed243a3b90>>
SCRIPT_NAME ''
webob.adhoc_attrs {'identity': None, 'paginators': {'_tg_paginators_params': {'page': None}, 'all_photos': {'paginate_items_per_page': 12, 'paginate_page': 1, 'paginate_params': {'page': None}}}, 'tgdb_sqla_queries': [{'context': <sqlalchemy.dialects.postgresql.psycopg2.PGExecutionContext_psycopg2 object at 0x7fed1e66d810>, 'duration': 0.5769729614257812, 'engine_id': 140656411636624, 'parameters': {}, 'statement': 'SELECT photos.id AS photos_id, photos.title AS photos_title, photos.meta_title AS photos_meta_title, photos.description AS photos_description, photos.page_url AS photos_page_url, photos.album_cover AS photos_album_cover, photos.document_id AS photos_document_id, photos.album_id AS photos_album_id, photos.keywords AS photos_keywords, photos."order" AS photos_order, photos.is_published AS photos_is_published, photos.is_active AS photos_is_active, photos.created_by AS photos_created_by, photos.created AS photos_created, photos.last_updated AS photos_last_updated, photos.published_on AS photos_published_on \nFROM photos \nWHERE photos.is_active = true ORDER BY photos.published_on DESC'}, {'context': <sqlalchemy.dialects.postgresql.psycopg2.PGExecutionContext_psycopg2 object at 0x7fed1ec828d0>, 'duration': 0.2880096435546875, 'engine_id': 140656411636624, 'parameters': {'param_1': 5}, 'statement': 'SELECT news.id AS news_id, news.title AS news_title, news.meta_title AS news_meta_title, news.description AS news_description, news.keywords AS news_keywords, news.page_url AS news_page_url, news.thumbnail_image AS news_thumbnail_image, news.document_id AS news_document_id, news."order" AS news_order, news.is_published AS news_is_published, news.is_active AS news_is_active, news.is_featured AS news_is_featured, news.created_by AS news_created_by, news.created AS news_created, news.last_updated AS news_last_updated, news.published_on AS news_published_on \nFROM news ORDER BY news.created DESC \n LIMIT %(param_1)s'}, {'context': <sqlalchemy.dialects.postgresql.psycopg2.PGExecutionContext_psycopg2 object at 0x7fed1eb33dd0>, 'duration': 0.2789497375488281, 'engine_id': 140656411636624, 'parameters': {'param_1': 5}, 'statement': 'SELECT news.id AS news_id, news.title AS news_title, news.meta_title AS news_meta_title, news.description AS news_description, news.keywords AS news_keywords, news.page_url AS news_page_url, news.thumbnail_image AS news_thumbnail_image, news.document_id AS news_document_id, news."order" AS news_order, news.is_published AS news_is_published, news.is_active AS news_is_active, news.is_featured AS news_is_featured, news.created_by AS news_created_by, news.created AS news_created, news.last_updated AS news_last_updated, news.published_on AS news_published_on \nFROM news \nWHERE news.is_active = true ORDER BY news.created DESC \n LIMIT %(param_1)s'}, {'context': <sqlalchemy.dialects.postgresql.psycopg2.PGExecutionContext_psycopg2 object at 0x7fed1e783610>, 'duration': 0.2789497375488281, 'engine_id': 140656411636624, 'parameters': {'page_url_1': u'interior-store-in-kottayam', 'param_1': 1}, 'statement': 'SELECT photos.id AS photos_id, photos.title AS photos_title, photos.meta_title AS photos_meta_title, photos.description AS photos_description, photos.page_url AS photos_page_url, photos.album_cover AS photos_album_cover, photos.document_id AS photos_document_id, photos.album_id AS photos_album_id, photos.keywords AS photos_keywords, photos."order" AS photos_order, photos.is_published AS photos_is_published, photos.is_active AS photos_is_active, photos.created_by AS photos_created_by, photos.created AS photos_created, photos.last_updated AS photos_last_updated, photos.published_on AS photos_published_on \nFROM photos \nWHERE photos.page_url = %(page_url_1)s AND photos.is_active = true \n LIMIT %(param_1)s'}, {'context': <sqlalchemy.dialects.postgresql.psycopg2.PGExecutionContext_psycopg2 object at 0x7fed1e892990>, 'duration': 0.3199577331542969, 'engine_id': 140656411636624, 'parameters': {'param_1': 19}, 'statement': 'SELECT web_photo_album.web_photo_album_id AS web_photo_album_web_photo_album_id, web_photo_album.created AS web_photo_album_created, web_photo_album.last_updated AS web_photo_album_last_updated \nFROM web_photo_album \nWHERE web_photo_album.web_photo_album_id = %(param_1)s'}, {'context': <sqlalchemy.dialects.postgresql.psycopg2.PGExecutionContext_psycopg2 object at 0x7fed1e5f6e50>, 'duration': 0.21886825561523438, 'engine_id': 140656411636624, 'parameters': {'param_1': 19}, 'statement': 'SELECT web_photos.web_photo_id AS web_photos_web_photo_id, web_photos.photo AS web_photos_photo, web_photos.description AS web_photos_description, web_photos.created AS web_photos_created, web_photos.last_updated AS web_photos_last_updated, web_photos.album_id AS web_photos_album_id \nFROM web_photos \nWHERE %(param_1)s = web_photos.album_id'}]}
repoze.who.api <repoze.who.api.API object at 0x7fed1e79d490>
REQUEST_METHOD 'GET'
PATH_INFO '/media/photos/interior-store-in-kottayam'
SERVER_PROTOCOL 'HTTP/1.1'
QUERY_STRING ''
repoze.who.plugins {'cookie': <AuthTktCookiePlugin 140656411289616>, 'form': <FastFormPlugin:/login_handler 140656411345808>, 'main_identifier': <FastFormPlugin:/login_handler 140656411345808>, 'tgappauth': <tg.configuration.auth.metadata._AuthMetadataAuthenticator object at 0x7fed1f74c410>}
CONTENT_LENGTH ''
HTTP_USER_AGENT 'CCBot/2.0 (https://commoncrawl.org/faq/)'
HTTP_CONNECTION 'Keep-Alive'
SERVER_NAME 'jacwud.com'
REMOTE_ADDR '44.192.115.114'
wsgi.url_scheme 'https'
SERVER_PORT '443'
uwsgi.node 'ip-172-26-0-159'
DOCUMENT_ROOT '/usr/share/nginx/html'
wsgi.input <uwsgi._Input object at 0x7fed1ed1ecb0>
HTTP_HOST 'www.jacwud.com'
beaker.session {'_id': '91aaf3410ca14f9bb3d86345b9b3c589'}
HTTPS 'on'
wsgi.multithread False
repoze.who.logger <logging.Logger object at 0x7fed25478d90>
REQUEST_URI '/media/photos/interior-store-in-kottayam'
HTTP_ACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
wsgi.version (1, 0)
paste.registry <tg.support.registry.Registry object at 0x7fed1e856910>
wsgi.run_once False
wsgi.errors <open file 'wsgi_errors', mode 'w' at 0x7fed259786f0>
REMOTE_PORT '41564'
HTTP_ACCEPT_LANGUAGE 'en-US,en;q=0.5'
REQUEST_SCHEME 'https'
paste.cookies (<SimpleCookie: >, '')
uwsgi.version '2.0.18'
CONTENT_TYPE ''
tg.locals <tg.wsgiapp.RequestLocals object at 0x7fed1eb03f50>
wsgi.file_wrapper <built-in function uwsgi_sendfile>
HTTP_ACCEPT_ENCODING 'br,gzip'
webob._parsed_cookies ({}, '')
SQLAlchemy

Queries Performed

Query Params Time Actions
SELECT photos.id AS photos_id, photos.title AS photos_title, photos.meta_title AS photos_meta_title, photos.description AS photos_description, photos.page_url AS photos_page_url, photos.album_cover AS photos_album_cover, photos.document_id AS photos_document_id, photos.album_id AS photos_album_id, photos.keywords AS photos_keywords, photos."order" AS photos_order, photos.is_published AS photos_is_published, photos.is_active AS photos_is_active, photos.created_by AS photos_created_by, photos.created AS photos_created, photos.last_updated AS photos_last_updated, photos.published_on AS photos_published_on 
FROM photos 
WHERE photos.is_active = true ORDER BY photos.published_on DESC
{} 0.5770 ms

Results

Explain

SELECT news.id AS news_id, news.title AS news_title, news.meta_title AS news_meta_title, news.description AS news_description, news.keywords AS news_keywords, news.page_url AS news_page_url, news.thumbnail_image AS news_thumbnail_image, news.document_id AS news_document_id, news."order" AS news_order, news.is_published AS news_is_published, news.is_active AS news_is_active, news.is_featured AS news_is_featured, news.created_by AS news_created_by, news.created AS news_created, news.last_updated AS news_last_updated, news.published_on AS news_published_on 
FROM news ORDER BY news.created DESC 
 LIMIT %(param_1)s
{"param_1": 5} 0.2880 ms

Results

Explain

SELECT news.id AS news_id, news.title AS news_title, news.meta_title AS news_meta_title, news.description AS news_description, news.keywords AS news_keywords, news.page_url AS news_page_url, news.thumbnail_image AS news_thumbnail_image, news.document_id AS news_document_id, news."order" AS news_order, news.is_published AS news_is_published, news.is_active AS news_is_active, news.is_featured AS news_is_featured, news.created_by AS news_created_by, news.created AS news_created, news.last_updated AS news_last_updated, news.published_on AS news_published_on 
FROM news 
WHERE news.is_active = true ORDER BY news.created DESC 
 LIMIT %(param_1)s
{"param_1": 5} 0.2789 ms

Results

Explain

SELECT photos.id AS photos_id, photos.title AS photos_title, photos.meta_title AS photos_meta_title, photos.description AS photos_description, photos.page_url AS photos_page_url, photos.album_cover AS photos_album_cover, photos.document_id AS photos_document_id, photos.album_id AS photos_album_id, photos.keywords AS photos_keywords, photos."order" AS photos_order, photos.is_published AS photos_is_published, photos.is_active AS photos_is_active, photos.created_by AS photos_created_by, photos.created AS photos_created, photos.last_updated AS photos_last_updated, photos.published_on AS photos_published_on 
FROM photos 
WHERE photos.page_url = %(page_url_1)s AND photos.is_active = true 
 LIMIT %(param_1)s
{"param_1": 1, "page_url_1": "interior-store-in-kottayam"} 0.2789 ms

Results

Explain

SELECT web_photo_album.web_photo_album_id AS web_photo_album_web_photo_album_id, web_photo_album.created AS web_photo_album_created, web_photo_album.last_updated AS web_photo_album_last_updated 
FROM web_photo_album 
WHERE web_photo_album.web_photo_album_id = %(param_1)s
{"param_1": 19} 0.3200 ms

Results

Explain

SELECT web_photos.web_photo_id AS web_photos_web_photo_id, web_photos.photo AS web_photos_photo, web_photos.description AS web_photos_description, web_photos.created AS web_photos_created, web_photos.last_updated AS web_photos_last_updated, web_photos.album_id AS web_photos_album_id 
FROM web_photos 
WHERE %(param_1)s = web_photos.album_id
{"param_1": 19} 0.2189 ms

Results

Explain

Controllers

Mounted Controllers

Path Controller Exposed Methods
/ <class 'jacwud_dev.controllers.root.RootController'> jacwud_superd_hdf, post_login, manage_logs, media_manage, jac_veneers, index, jacwud_cement_boards, videos, contacts, jacwud_anti_cockroach_mdf, jacwud_hardwud_mdf, manage_permission_only, privacy_policy, jacwud_osb, editor_user_only, master_web, jac_doors, manage_dealer, post_logout, photos, jacteek_beech_lumber, news, data, contact_submission, articles, about, jacwud_wpc_board, environ, dashboard, login, jacwud_veneered_mdf, jacwud_pre_lam_mdf, jacteek_solid_wood
/_debugbar <class 'tgext.debugbar.controller.DebugBarController'> perform_ming, perform_sql
/_debugbar/statics <class 'tgext.debugbar.controller.StaticsController'> _default
/secc <class 'jacwud_dev.controllers.secure.SecureController'> index, some_where
/webpages <class 'jacwud_dev.modules.mediacenter.controller.webpage.WebPageController'> update_intro, get_image_store_path, update_description, edit_webpages, index, delete_webpages, publish, get_file_store_path, display_webpages_intro_detail, update_title, manage_webpages, get_web_file_path, remove_image, update_webpages_date, update_thumbnail, get_web_image_path, unpublish, update_content, save_image, save_file, update_meta_title, display_webpages_detail, error, update_active, remove_file, update_url, update_keywords
/dealer <class 'jacwud_dev.modules.dealer.controller.root.DealerController'> index, save_city, get_district, save_shop, save_district, manage_district, edit_city, remove_city, remove_state, save_state, edit_state, get_city, manage_state, manage_city, manage_shop, remove_shop, edit_shop, remove_district, edit_district, find_a_dealer, get_shop
/category <class 'jacwud_dev.modules.mediacenter.controller.category.CategoryController'> update_category_name, index, edit_category, delete_category
/media <class 'jacwud_dev.modules.mediacenter.controller.root.MediaCenterController'> index, videos, articles, photos, webpages, news
/media/manage_articles <class 'jacwud_dev.modules.mediacenter.controller.articles.ArticleController'> update_intro, get_image_store_path, display_articles_detail, update_description, edit_articles, display_articles_intro_detail, delete_articles, index, update_category, publish, get_file_store_path, update_title, get_web_file_path, remove_image, update_thumbnail, get_web_image_path, unpublish, update_articles_date, update_content, save_image, save_file, update_meta_title, manage_articles, update_active, remove_file, update_url, update_keywords
/media/manage_videos <class 'jacwud_dev.modules.mediacenter.controller.videos.VideoController'> update_intro, display_videos_intro_detail, get_image_store_path, update_description, delete_section, upload_videos, index, display_video_detail, edit_videos, publish, update_title, remove_image, update_thumbnail, save_sections, get_web_image_path, unpublish, update_videos_date, save_image, update_meta_title, delete_video, manage_videos, update_active, update_url, edit_section, update_keywords
/media/manage_photos <class 'jacwud_dev.modules.mediacenter.controller.photos.PhotoController'> update_intro, get_image_store_path, display_photos_intro_detail, update_description, manage_photos, upload_photos, index, publish, update_photos_date, update_title, delete_photo, add_photo, remove_image, update_thumbnail, save_sections, get_web_image_path, unpublish, delete_section, display_photo_detail, save_image, edit_photos, update_meta_title, update_active, update_url, edit_section, update_keywords
/media/manage_news <class 'jacwud_dev.modules.mediacenter.controller.news.NewsController'> update_intro, get_image_store_path, update_description, index, update_featured, display_news_intro_detail, publish, get_file_store_path, delete_news, update_title, get_web_file_path, update_news_date, remove_image, update_thumbnail, edit_news, get_web_image_path, manage_news, unpublish, update_content, save_image, display_news_detail, save_file, update_meta_title, update_active, remove_file, update_url, update_keywords
/media/manage_webpages <class 'jacwud_dev.modules.mediacenter.controller.webpage.WebPageController'> update_intro, get_image_store_path, update_description, edit_webpages, index, delete_webpages, publish, get_file_store_path, display_webpages_intro_detail, update_title, manage_webpages, get_web_file_path, remove_image, update_webpages_date, update_thumbnail, get_web_image_path, unpublish, update_content, save_image, save_file, update_meta_title, display_webpages_detail, error, update_active, remove_file, update_url, update_keywords
/error <class 'jacwud_dev.controllers.error.ErrorController'> document
/webdocu <class 'jacwud_dev.modules.webdocu.controllers.root.WebDocu'> index, get_image_store_path, save_image, ae, ae_delete, md, dd, get_web_image_path, dc, publish, unpublish, ae_edit
/managecontact <class 'jacwud_dev.modules.contact.controller.root.ContactFormSubmissionsController'> index, mailer, submissions
/admin <class 'tgext.admin.controller.AdminController'> index, lookup, _lookup
Logging

Log Messages

Level Time Message Location
Inventing

Inventing Mode

Invending mode permits to see on the fly the result of your changes by automatically reloading the web page whenever your python code or the page template changes.
It is meant as a way to improve developer experience when experimenting with changes to the source code, just put your browser and your test editor one near the other and enable inventing mode to start experimenting.
Turn On
To permanently enable inventing mode when in debug add debugbar.inventing=True option to your application configuration.