HTTP Headers
Request Headers
| Key | Value |
|---|---|
| Accept | */* |
| Accept-Encoding | gzip, br, zstd, deflate |
| Connection | close |
| Content-Length | 0 |
| Host | panam.nowster.org.uk |
| User-Agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| X-Host | panam.nowster.org.uk |
Response Headers
| Key | Value |
|---|---|
| Content-Length | 1772 |
| Content-Type | text/html; charset=UTF-8 |
Performance
| Resource | Value |
|---|---|
| User CPU time | 6.246 msec |
| System CPU time | 0.000 msec |
| Total CPU time | 6.246 msec |
| Elapsed time | 6.271 msec |
| Context switches | 0 voluntary, 0 involuntary |
Profile
The profiler is not activated. Activate the checkbox in the toolbar to use it.
Renderers
| Renderer Name | |
|---|---|
| panam:templates/default.jinja2 | |
| Rendering Value | |
| {'current': 563.03, 'target': 23303} | |
| System Values | |
| context | <pyramid.traversal.DefaultRootFactory object at 0x7f0c81e5fcf0> |
| get_csrf_token | functools.partial(<function get_csrf_token at 0x7f0c86468bf0>, <Request at 0x7f0c81c96140 GET https://panam.nowster.org.uk/>) |
| renderer_info | <pyramid.renderers.RendererHelper object at 0x7f0c81a26740> |
| renderer_name | 'panam:templates/default.jinja2' |
| req | <Request at 0x7f0c81c96140 GET https://panam.nowster.org.uk/> |
| request | <Request at 0x7f0c81c96140 GET https://panam.nowster.org.uk/> |
| view | <function my_view at 0x7f0c844f2560> |
Request Vars
GET Variables
No GET data
POST Variables
No POST variables
POST body
| size | 0 |
|---|---|
| preview bytes (first 4096 bytes) | The POST body is not able to be previewed. |
Cookie Variables
No cookie data
Pyramid Request Properties
| accept_charset * | <no header in request> | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| accept_encoding * | gzip, br, zstd, deflate | ||||||||||||||||
| accept_language * | <no header in request> | ||||||||||||||||
| application_url * | https://panam.nowster.org.uk | ||||||||||||||||
| authenticated_userid * | None | ||||||||||||||||
| authorization * | None | ||||||||||||||||
| cache_control * | |||||||||||||||||
| context * | <pyramid.traversal.DefaultRootFactory object at 0x7f0c81e5fcf0> | ||||||||||||||||
| exc_info * | None | ||||||||||||||||
| exception * | None | ||||||||||||||||
| locale_name * | en | ||||||||||||||||
| matchdict * |
|
||||||||||||||||
| matched_route * |
|
||||||||||||||||
| path * | / | ||||||||||||||||
| root * | <pyramid.traversal.DefaultRootFactory object at 0x7f0c81e5fcf0> | ||||||||||||||||
| subpath * | () | ||||||||||||||||
| traversed * | () | ||||||||||||||||
| url * | https://panam.nowster.org.uk/ | ||||||||||||||||
| view_name * | |||||||||||||||||
| virtual_root * | <pyramid.traversal.DefaultRootFactory object at 0x7f0c81e5fcf0> | ||||||||||||||||
| virtual_root_path * | () |
Documentation Links
- API Docs: pyramid.request
Request attributes
| Attribute | Value |
|---|---|
| _headers | <webob.headers.EnvironHeaders object at 0x7f0c81e5f2f0> |
| finished_callbacks | deque([<function HeaderDebugPanel.__init__.<locals>.finished_callback at 0x7f0c81af1380>]) |
| invoke_subrequest | <bound method Router.invoke_subrequest of <pyramid.router.Router object at 0x7f0c84e13d90>> |
| pdtb_id | '313339363931363933373933363030' |
| registry | <Registry panam> |
Request environ
| Attribute | Value |
|---|---|
| CONTENT_LENGTH | '0' |
| HTTP_ACCEPT | '*/*' |
| HTTP_ACCEPT_ENCODING | 'gzip, br, zstd, deflate' |
| HTTP_CONNECTION | 'close' |
| HTTP_HOST | 'panam.nowster.org.uk' |
| HTTP_USER_AGENT | 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' |
| HTTP_X_HOST | 'panam.nowster.org.uk' |
| PATH_INFO | '/' |
| QUERY_STRING | '' |
| REMOTE_ADDR | '127.0.0.1' |
| REMOTE_HOST | '127.0.0.1' |
| REMOTE_PORT | '59228' |
| REQUEST_METHOD | 'GET' |
| REQUEST_URI | '/' |
| SCRIPT_NAME | '' |
| SERVER_NAME | 'waitress.invalid' |
| SERVER_PORT | '3031' |
| SERVER_PROTOCOL | 'HTTP/1.1' |
| SERVER_SOFTWARE | 'waitress' |
| retry.attempt | 0 |
| retry.attempts | 3 |
| waitress.client_disconnected | <bound method HTTPChannel.check_client_disconnected of <waitress.channel.HTTPChannel connected 127.0.0.1:59228 at 0x7f0c81c94af0>> |
| webob._parsed_cookies | ({}, '') |
| webob._parsed_query_vars | (GET([]), '') |
| webob.is_body_seekable | True |
| wsgi.errors | <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> |
| wsgi.file_wrapper | <class 'waitress.buffers.ReadOnlyFileBasedBuffer'> |
| wsgi.input | <_io.BytesIO object at 0x7f0c81e5d5d0> |
| wsgi.input_terminated | True |
| wsgi.multiprocess | False |
| wsgi.multithread | True |
| wsgi.run_once | False |
| wsgi.url_scheme | 'https' |
| wsgi.version | (1, 0) |
Session
Session Configuration
No ISessionFactory Configured
This panel was not active for
this request, and will only display the session data if .session was
accessed during the request.
Documentation Links
- API Docs: pyramid.session
- Narrative Docs: Session
Session Accessed
request.session was not accessed during the main Request handler.
Session Data
Introspection
Accept view order
| accept view order text/html | |
|---|---|
| value | 'text/html' |
| Source | |
Line 1234 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| accept view order application/xhtml+xml | |
|---|---|
| value | 'application/xhtml+xml' |
| Source | |
Line 1234 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| accept view order application/xml | |
|---|---|
| value | 'application/xml' |
| Source | |
Line 1234 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| accept view order text/xml | |
|---|---|
| value | 'text/xml' |
| Source | |
Line 1234 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| accept view order text/plain | |
|---|---|
| value | 'text/plain' |
| Source | |
Line 1234 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| accept view order application/json | |
|---|---|
| value | 'application/json' |
| Source | |
Line 1234 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
Csrf storage policy
| csrf storage policy <pyramid.csrf.CookieCSRFStoragePolicy object at 0x7f0c8463c830> | |
|---|---|
| policy | <pyramid.csrf.CookieCSRFStoragePolicy object at 0x7f0c8463c830> |
| Source | |
Line 88 of file /home/panam/panam/panam/security.py:
|
|
Default csrf view options
| default csrf view options <pyramid.config.security.DefaultCSRFOptions object at 0x7f0c8463cc20> | |
|---|---|
| allow_no_origin | True |
| header | 'X-CSRF-Token' |
| require_csrf | True |
| safe_methods | ('GET', 'HEAD', 'OPTIONS', 'TRACE') |
| token | 'csrf_token' |
| Source | |
Line 89 of file /home/panam/panam/panam/security.py:
|
|
Execution policy
| execution policy function pyramid_retry.retry_policy | |
|---|---|
| policy | <function RetryableExecutionPolicy.<locals>.retry_policy at 0x7f0c844f2350> |
| Source | |
Line 302 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid_retry/__init__.py:
|
|
Permissions
| permission __no_permission_required__ | |
|---|---|
| value | '__no_permission_required__' |
| Source | |
Line 4 of file /home/panam/panam/panam/views/notfound.py:
|
|
| References | |
| view object <pyramid.static.static_view object at 0x7f0c84767390> | |
| view function panam.views.notfound.notfound_view | |
Renderer factories
| renderer factory object <pyramid.renderers.JSON object at 0x7f0c8641cec0> | |
|---|---|
| factory | <pyramid.renderers.JSON object at 0x7f0c8641cec0> |
| name | 'json' |
| Source | |
Line 14 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/rendering.py:
|
|
| renderer factory function pyramid.renderers.string_renderer_factory | |
|---|---|
| factory | <function string_renderer_factory at 0x7f0c86469640> |
| name | 'string' |
| Source | |
Line 14 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/rendering.py:
|
|
| renderer factory object <pyramid_jinja2.Jinja2RendererFactory object at 0x7f0c8463c6e0> | |
|---|---|
| factory | <pyramid_jinja2.Jinja2RendererFactory object at 0x7f0c8463c6e0> |
| name | '.jinja2' |
| Source | |
Line 488 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid_jinja2/__init__.py:
|
|
| References | |
| template panam:templates/default.jinja2 | |
| template panam:templates/enter.jinja2 | |
| template panam:templates/recent.jinja2 | |
| template panam:templates/login.jinja2 | |
| template panam:templates/register.jinja2 | |
| template panam:templates/map.jinja2 | |
| template panam:templates/404.jinja2 | |
Request extensions
| request property object <pyramid.decorator.reify object at 0x7f0c84689230> | |
|---|---|
| callable | <pyramid.decorator.reify object at 0x7f0c84689230> |
| property | True |
| reify | True |
| Source | |
Line 296 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid_tm/__init__.py:
|
|
| request property object <pyramid.decorator.reify object at 0x7f0c84693750> | |
|---|---|
| callable | <pyramid.decorator.reify object at 0x7f0c84693750> |
| property | True |
| reify | True |
| Source | |
Line 127 of file /home/panam/panam/panam/models/__init__.py:
|
|
Response adapters
| response adapter None | |
|---|---|
| type | <class 'webob.response.Response'> |
| Source | |
Line 199 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/adapters.py:
|
|
Route predicates
| route predicate route predicate named xhr | |
|---|---|
| factory | <class 'pyramid.predicates.XHRPredicate'> |
| name | 'xhr' |
| Source | |
Line 557 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/routes.py:
|
|
| route predicate route predicate named request_method | |
|---|---|
| factory | <class 'pyramid.predicates.RequestMethodPredicate'> |
| name | 'request_method' |
| Source | |
Line 557 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/routes.py:
|
|
| route predicate route predicate named path_info | |
|---|---|
| factory | <class 'pyramid.predicates.PathInfoPredicate'> |
| name | 'path_info' |
| Source | |
Line 557 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/routes.py:
|
|
| route predicate route predicate named request_param | |
|---|---|
| factory | <class 'pyramid.predicates.RequestParamPredicate'> |
| name | 'request_param' |
| Source | |
Line 557 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/routes.py:
|
|
| route predicate route predicate named header | |
|---|---|
| factory | <class 'pyramid.predicates.HeaderPredicate'> |
| name | 'header' |
| Source | |
Line 557 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/routes.py:
|
|
| route predicate route predicate named accept | |
|---|---|
| factory | <class 'pyramid.predicates.AcceptPredicate'> |
| name | 'accept' |
| Source | |
Line 557 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/routes.py:
|
|
| route predicate route predicate named is_authenticated | |
|---|---|
| factory | <class 'pyramid.predicates.IsAuthenticatedPredicate'> |
| name | 'is_authenticated' |
| Source | |
Line 557 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/routes.py:
|
|
| route predicate route predicate named effective_principals | |
|---|---|
| factory | <class 'pyramid.predicates.EffectivePrincipalsPredicate'> |
| name | 'effective_principals' |
| Source | |
Line 557 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/routes.py:
|
|
| route predicate route predicate named custom | |
|---|---|
| factory | <class 'pyramid.predicates.CustomPredicate'> |
| name | 'custom' |
| Source | |
Line 557 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/routes.py:
|
|
| route predicate route predicate named traverse | |
|---|---|
| factory | <class 'pyramid.predicates.TraversePredicate'> |
| name | 'traverse' |
| Source | |
Line 557 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/routes.py:
|
|
Routes
| route __static/ (pattern: 'static/*subpath') | |
|---|---|
| name | '__static/' |
| object | <pyramid.urldispatch.Route object at 0x7f0c847c3770> |
| pattern | 'static/*subpath' |
| Source | |
Line 2 of file /home/panam/panam/panam/routes.py:
|
|
| References | |
| view object <pyramid.static.static_view object at 0x7f0c84767390> | |
| route map (pattern: '/map') | |
|---|---|
| name | 'map' |
| object | <pyramid.urldispatch.Route object at 0x7f0c844fa8f0> |
| pattern | '/map' |
| Source | |
Line 3 of file /home/panam/panam/panam/routes.py:
|
|
| References | |
| view function panam.views.map.map_view | |
| route home (pattern: '/') | |
|---|---|
| name | 'home' |
| object | <pyramid.urldispatch.Route object at 0x7f0c8479df10> |
| pattern | '/' |
| Source | |
Line 4 of file /home/panam/panam/panam/routes.py:
|
|
| References | |
| view function panam.views.default.my_view | |
| route enter (pattern: '/enter') | |
|---|---|
| name | 'enter' |
| object | <pyramid.urldispatch.Route object at 0x7f0c8479e210> |
| pattern | '/enter' |
| Source | |
Line 5 of file /home/panam/panam/panam/routes.py:
|
|
| References | |
| view function panam.views.entries.enter_view | |
| route recent (pattern: '/recent') | |
|---|---|
| name | 'recent' |
| object | <pyramid.urldispatch.Route object at 0x7f0c8453e6d0> |
| pattern | '/recent' |
| Source | |
Line 6 of file /home/panam/panam/panam/routes.py:
|
|
| References | |
| view function panam.views.entries.recent | |
| route login (pattern: '/login') | |
|---|---|
| name | 'login' |
| object | <pyramid.urldispatch.Route object at 0x7f0c8453e990> |
| pattern | '/login' |
| Source | |
Line 7 of file /home/panam/panam/panam/routes.py:
|
|
| References | |
| view function panam.views.login.login | |
| route logout (pattern: '/logout') | |
|---|---|
| name | 'logout' |
| object | <pyramid.urldispatch.Route object at 0x7f0c8450fa70> |
| pattern | '/logout' |
| Source | |
Line 8 of file /home/panam/panam/panam/routes.py:
|
|
| References | |
| view function panam.views.login.logout | |
| route register (pattern: '/register') | |
|---|---|
| name | 'register' |
| object | <pyramid.urldispatch.Route object at 0x7f0c8450fb10> |
| pattern | '/register' |
| Source | |
Line 9 of file /home/panam/panam/panam/routes.py:
|
|
| References | |
| view function panam.views.login.register | |
Security policy
| security policy object <panam.security.MySecurityPolicy object at 0x7f0c8463cd70> | |
|---|---|
| policy | <panam.security.MySecurityPolicy object at 0x7f0c8463cd70> |
| Source | |
Line 90 of file /home/panam/panam/panam/security.py:
|
|
Static views
| static view static view for 'static/' | |
|---|---|
| name | 'static/' |
| spec | 'panam:static/' |
| Source | |
Line 2 of file /home/panam/panam/panam/routes.py:
|
|
Templates
| template panam:templates/default.jinja2 | |
|---|---|
| name | 'panam:templates/default.jinja2' |
| renderer | <pyramid.renderers.RendererHelper object at 0x7f0c8464a9f0> |
| type | '.jinja2' |
| Source | |
Line 11 of file /home/panam/panam/panam/views/default.py:
|
|
| References | |
| view function panam.views.default.my_view | |
| renderer factory object <pyramid_jinja2.Jinja2RendererFactory object at 0x7f0c8463c6e0> | |
| template panam:templates/enter.jinja2 | |
|---|---|
| name | 'panam:templates/enter.jinja2' |
| renderer | <pyramid.renderers.RendererHelper object at 0x7f0c8461f130> |
| type | '.jinja2' |
| Source | |
Line 49 of file /home/panam/panam/panam/views/entries.py:
|
|
| References | |
| view function panam.views.entries.enter_view | |
| renderer factory object <pyramid_jinja2.Jinja2RendererFactory object at 0x7f0c8463c6e0> | |
| template panam:templates/recent.jinja2 | |
|---|---|
| name | 'panam:templates/recent.jinja2' |
| renderer | <pyramid.renderers.RendererHelper object at 0x7f0c8461f240> |
| type | '.jinja2' |
| Source | |
Line 92 of file /home/panam/panam/panam/views/entries.py:
|
|
| References | |
| view function panam.views.entries.recent | |
| renderer factory object <pyramid_jinja2.Jinja2RendererFactory object at 0x7f0c8463c6e0> | |
| template panam:templates/login.jinja2 | |
|---|---|
| name | 'panam:templates/login.jinja2' |
| renderer | <pyramid.renderers.RendererHelper object at 0x7f0c846ce350> |
| type | '.jinja2' |
| Source | |
Line 13 of file /home/panam/panam/panam/views/login.py:
|
|
| References | |
| view function panam.views.login.login | |
| renderer factory object <pyramid_jinja2.Jinja2RendererFactory object at 0x7f0c8463c6e0> | |
| template panam:templates/register.jinja2 | |
|---|---|
| name | 'panam:templates/register.jinja2' |
| renderer | <pyramid.renderers.RendererHelper object at 0x7f0c846cce50> |
| type | '.jinja2' |
| Source | |
Line 52 of file /home/panam/panam/panam/views/login.py:
|
|
| References | |
| view function panam.views.login.register | |
| renderer factory object <pyramid_jinja2.Jinja2RendererFactory object at 0x7f0c8463c6e0> | |
| template panam:templates/map.jinja2 | |
|---|---|
| name | 'panam:templates/map.jinja2' |
| renderer | <pyramid.renderers.RendererHelper object at 0x7f0c844da4e0> |
| type | '.jinja2' |
| Source | |
Line 28 of file /home/panam/panam/panam/views/map.py:
|
|
| References | |
| view function panam.views.map.map_view | |
| renderer factory object <pyramid_jinja2.Jinja2RendererFactory object at 0x7f0c8463c6e0> | |
| template panam:templates/404.jinja2 | |
|---|---|
| name | 'panam:templates/404.jinja2' |
| renderer | <pyramid.renderers.RendererHelper object at 0x7f0c844da6c0> |
| type | '.jinja2' |
| Source | |
Line 4 of file /home/panam/panam/panam/views/notfound.py:
|
|
| References | |
| view function panam.views.notfound.notfound_view | |
| renderer factory object <pyramid_jinja2.Jinja2RendererFactory object at 0x7f0c8463c6e0> | |
Tweens
| implicit tween pyramid.tweens.excview_tween_factory | |
|---|---|
| factory | <function excview_tween_factory at 0x7f0c8647c5c0> |
| name | 'pyramid.tweens.excview_tween_factory' |
| type | 'implicit' |
| Source | |
Line 96 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/tweens.py:
|
|
| implicit tween pyramid_tm.tm_tween_factory | |
|---|---|
| factory | <function tm_tween_factory at 0x7f0c84688a90> |
| name | 'pyramid_tm.tm_tween_factory' |
| over | 'pyramid.tweens.excview_tween_factory' |
| type | 'implicit' |
| Source | |
Line 96 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/tweens.py:
|
|
View derivers
| view deriver secured_view | |
|---|---|
| deriver | <function secured_view at 0x7f0c8647ecf0> |
| name | 'secured_view' |
| over | ('VIEW', 'mapped_view') |
| under | ('INGRESS') |
| Source | |
Line 1432 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view deriver owrapped_view | |
|---|---|
| deriver | <function owrapped_view at 0x7f0c8647eb90> |
| name | 'owrapped_view' |
| over | ('VIEW', 'mapped_view') |
| under | ('secured_view') |
| Source | |
Line 1432 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view deriver http_cached_view | |
|---|---|
| deriver | <function http_cached_view at 0x7f0c8647ec40> |
| name | 'http_cached_view' |
| over | ('VIEW', 'mapped_view') |
| under | ('owrapped_view') |
| Source | |
Line 1432 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view deriver decorated_view | |
|---|---|
| deriver | <function decorated_view at 0x7f0c8647efb0> |
| name | 'decorated_view' |
| over | ('VIEW', 'mapped_view') |
| under | ('http_cached_view') |
| Source | |
Line 1432 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view deriver rendered_view | |
|---|---|
| deriver | <function rendered_view at 0x7f0c8647ef00> |
| name | 'rendered_view' |
| over | ('VIEW', 'mapped_view') |
| under | ('decorated_view') |
| Source | |
Line 1432 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view deriver mapped_view | |
|---|---|
| deriver | <function mapped_view at 0x7f0c8647eae0> |
| name | 'mapped_view' |
| over | ('VIEW') |
| under | ('rendered_view') |
| Source | |
Line 1432 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view deriver csrf_view | |
|---|---|
| deriver | <function csrf_view at 0x7f0c8647f060> |
| name | 'csrf_view' |
| over | ('owrapped_view') |
| under | ('secured_view') |
| Source | |
Line 1438 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
View predicates
| view predicate view predicate named xhr | |
|---|---|
| factory | <class 'pyramid.predicates.XHRPredicate'> |
| name | 'xhr' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named request_method | |
|---|---|
| factory | <class 'pyramid.predicates.RequestMethodPredicate'> |
| name | 'request_method' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named path_info | |
|---|---|
| factory | <class 'pyramid.predicates.PathInfoPredicate'> |
| name | 'path_info' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named request_param | |
|---|---|
| factory | <class 'pyramid.predicates.RequestParamPredicate'> |
| name | 'request_param' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named header | |
|---|---|
| factory | <class 'pyramid.predicates.HeaderPredicate'> |
| name | 'header' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named accept | |
|---|---|
| factory | <class 'pyramid.predicates.AcceptPredicate'> |
| name | 'accept' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named containment | |
|---|---|
| factory | <class 'pyramid.predicates.ContainmentPredicate'> |
| name | 'containment' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named request_type | |
|---|---|
| factory | <class 'pyramid.predicates.RequestTypePredicate'> |
| name | 'request_type' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named match_param | |
|---|---|
| factory | <class 'pyramid.predicates.MatchParamPredicate'> |
| name | 'match_param' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named physical_path | |
|---|---|
| factory | <class 'pyramid.predicates.PhysicalPathPredicate'> |
| name | 'physical_path' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named is_authenticated | |
|---|---|
| factory | <class 'pyramid.predicates.IsAuthenticatedPredicate'> |
| name | 'is_authenticated' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named effective_principals | |
|---|---|
| factory | <class 'pyramid.predicates.EffectivePrincipalsPredicate'> |
| name | 'effective_principals' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named custom | |
|---|---|
| factory | <class 'pyramid.predicates.CustomPredicate'> |
| name | 'custom' |
| Source | |
Line 1223 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/views.py:
|
|
| view predicate view predicate named tm_active | |
|---|---|
| factory | <class 'pyramid_tm.TMActivePredicate'> |
| name | 'tm_active' |
| Source | |
Line 297 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid_tm/__init__.py:
|
|
| view predicate view predicate named last_retry_attempt | |
|---|---|
| factory | <class 'pyramid_retry.LastAttemptPredicate'> |
| name | 'last_retry_attempt' |
| Source | |
Line 288 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid_retry/__init__.py:
|
|
| view predicate view predicate named retryable_error | |
|---|---|
| factory | <class 'pyramid_retry.RetryableErrorPredicate'> |
| name | 'retryable_error' |
| Source | |
Line 289 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid_retry/__init__.py:
|
|
Views
| view function pyramid.httpexceptions.default_exceptionresponse_view | |
|---|---|
| callable | <function default_exceptionresponse_view at 0x7f0c865c3270> |
| context | <InterfaceClass pyramid.interfaces.IExceptionResponse> |
| derived_callable | <function runtime_exc_view.<locals>.wrapper_view at 0x7f0c84d331c0> |
| order | 1073741824 |
| phash | 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' |
| Source | |
Line 378 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/__init__.py:
|
|
| view function pyramid.httpexceptions.default_exceptionresponse_view | |
|---|---|
| callable | <function default_exceptionresponse_view at 0x7f0c865c3270> |
| context | <class 'webob.exc.WSGIHTTPException'> |
| derived_callable | <function runtime_exc_view.<locals>.wrapper_view at 0x7f0c84d33ed0> |
| order | 1073741824 |
| phash | 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' |
| Source | |
Line 379 of file /home/panam/panam/env/lib/python3.14/site-packages/pyramid/config/__init__.py:
|
|
| view object <pyramid.static.static_view object at 0x7f0c84767390> | |
|---|---|
| callable | <pyramid.static.static_view object at 0x7f0c84767390> |
| derived_callable | <function csrf_view.<locals>.csrf_view at 0x7f0c8453dfe0> |
| order | 1073741824 |
| phash | 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' |
| route_name | '__static/' |
| Source | |
Line 2 of file /home/panam/panam/panam/routes.py:
|
|
| References | |
| route __static/ (pattern: 'static/*subpath') | |
| permission __no_permission_required__ | |
| view function panam.views.default.my_view | |
|---|---|
| callable | <function my_view at 0x7f0c844f2560> |
| derived_callable | <function csrf_view.<locals>.csrf_view at 0x7f0c8453f270> |
| order | 1073741824 |
| phash | 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' |
| route_name | 'home' |
| Source | |
Line 11 of file /home/panam/panam/panam/views/default.py:
|
|
| References | |
| route home (pattern: '/') | |
| template panam:templates/default.jinja2 | |
| view function panam.views.entries.enter_view | |
|---|---|
| callable | <function enter_view at 0x7f0c844f3ab0> |
| derived_callable | <function csrf_view.<locals>.csrf_view at 0x7f0c8453f530> |
| order | 1073741824 |
| phash | 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' |
| route_name | 'enter' |
| Source | |
Line 49 of file /home/panam/panam/panam/views/entries.py:
|
|
| References | |
| route enter (pattern: '/enter') | |
| template panam:templates/enter.jinja2 | |
| view function panam.views.entries.recent | |
|---|---|
| callable | <function recent at 0x7f0c844f3cc0> |
| derived_callable | <function csrf_view.<locals>.csrf_view at 0x7f0c8453f7f0> |
| order | 1073741824 |
| phash | 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' |
| route_name | 'recent' |
| Source | |
Line 92 of file /home/panam/panam/panam/views/entries.py:
|
|
| References | |
| route recent (pattern: '/recent') | |
| template panam:templates/recent.jinja2 | |
| view function panam.views.login.login | |
|---|---|
| callable | <function login at 0x7f0c84520880> |
| derived_callable | <function csrf_view.<locals>.csrf_view at 0x7f0c8453fab0> |
| order | 1073741824 |
| phash | 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' |
| route_name | 'login' |
| Source | |
Line 13 of file /home/panam/panam/panam/views/login.py:
|
|
| References | |
| route login (pattern: '/login') | |
| template panam:templates/login.jinja2 | |
| view function panam.views.login.logout | |
|---|---|
| callable | <function logout at 0x7f0c845209e0> |
| derived_callable | <function csrf_view.<locals>.csrf_view at 0x7f0c8453fd70> |
| order | 1073741824 |
| phash | 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' |
| route_name | 'logout' |
| Source | |
Line 44 of file /home/panam/panam/panam/views/login.py:
|
|
| References | |
| route logout (pattern: '/logout') | |
| view function panam.views.login.register | |
|---|---|
| callable | <function register at 0x7f0c84520b40> |
| derived_callable | <function csrf_view.<locals>.csrf_view at 0x7f0c8454c0f0> |
| order | 1073741824 |
| phash | 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' |
| route_name | 'register' |
| Source | |
Line 52 of file /home/panam/panam/panam/views/login.py:
|
|
| References | |
| route register (pattern: '/register') | |
| template panam:templates/register.jinja2 | |
| view function panam.views.map.map_view | |
|---|---|
| callable | <function map_view at 0x7f0c844f3270> |
| derived_callable | <function csrf_view.<locals>.csrf_view at 0x7f0c8454c3b0> |
| order | 1073741824 |
| phash | 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' |
| route_name | 'map' |
| Source | |
Line 28 of file /home/panam/panam/panam/views/map.py:
|
|
| References | |
| route map (pattern: '/map') | |
| template panam:templates/map.jinja2 | |
| view function panam.views.notfound.notfound_view | |
|---|---|
| callable | <function notfound_view at 0x7f0c84521d20> |
| context | <class 'pyramid.httpexceptions.HTTPNotFound'> |
| derived_callable | <function rendered_view.<locals>.rendered_view at 0x7f0c8454c5c0> |
| exception_only | True |
| order | 1073741824 |
| phash | 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' |
| Source | |
Line 4 of file /home/panam/panam/panam/views/notfound.py:
|
|
| References | |
| template panam:templates/404.jinja2 | |
| permission __no_permission_required__ | |
Routes
| Route Name | Route Pattern | View Callable | Predicates |
|---|---|---|---|
| __static/ | static/*subpath | <function csrf_view.<locals>.csrf_view at 0x7f0c8453dfe0> | |
| map | /map | <function csrf_view.<locals>.csrf_view at 0x7f0c8454c3b0> | |
| home | / | <function csrf_view.<locals>.csrf_view at 0x7f0c8453f270> | |
| enter | /enter | <function csrf_view.<locals>.csrf_view at 0x7f0c8453f530> | |
| recent | /recent | <function csrf_view.<locals>.csrf_view at 0x7f0c8453f7f0> | |
| login | /login | <function csrf_view.<locals>.csrf_view at 0x7f0c8453fab0> | |
| logout | /logout | <function csrf_view.<locals>.csrf_view at 0x7f0c8453fd70> | |
| register | /register | <function csrf_view.<locals>.csrf_view at 0x7f0c8454c0f0> |
Settings
| Key | Value |
|---|---|
| auth.secret | 'DilNupkarItCemm' |
| csrf_trusted_origins | [] |
| debug_all | False |
| debugtoolbar.active_panels | [] |
| debugtoolbar.button_style | '' |
| debugtoolbar.debug_notfound | False |
| debugtoolbar.debug_routematch | False |
| debugtoolbar.enabled | True |
| debugtoolbar.exclude_prefixes | ('/favicon.ico',) |
| debugtoolbar.extra_global_panels | [] |
| debugtoolbar.extra_panels | [] |
| debugtoolbar.global_panels | [] |
| debugtoolbar.hosts | ['127.0.0.1', '::1'] |
| debugtoolbar.includes | [] |
| debugtoolbar.intercept_exc | 'debug' |
| debugtoolbar.intercept_redirects | False |
| debugtoolbar.max_request_history | 100 |
| debugtoolbar.max_visible_requests | 10 |
| debugtoolbar.panels | [] |
| debugtoolbar.prevent_http_cache | False |
| debugtoolbar.reload_assets | False |
| debugtoolbar.reload_resources | False |
| debugtoolbar.reload_templates | False |
| debugtoolbar.show_on_exc_only | False |
| prevent_cachebust | False |
| pyramid.csrf_trusted_origins | [] |
| pyramid.debug_all | False |
| pyramid.debug_authorization | False |
| pyramid.debug_notfound | False |
| pyramid.debug_routematch | False |
| pyramid.debug_templates | False |
| pyramid.default_locale_name | 'en' |
| pyramid.includes | '\npyramid_debugtoolbar' |
| pyramid.prevent_cachebust | False |
| pyramid.prevent_http_cache | False |
| pyramid.reload_all | False |
| pyramid.reload_assets | False |
| pyramid.reload_resources | False |
| pyramid.reload_templates | True |
| reload_all | False |
| retry.attempts | 3 |
| sqlalchemy.url | 'sqlite:////home/panam/panam/panam.sqlite' |
| tm.manager_hook | <function explicit_manager at 0x7f0c84688bf0> |
Tweens
Implicit definition
| Order (from server to application) | Tween |
|---|---|
| 0 | pyramid_debugtoolbar.toolbar_tween_factory |
| 1 | pyramid_tm.tm_tween_factory |
| 2 | pyramid.tweens.excview_tween_factory |
Versions
Platform
Python 3.14.6 (main, Jun 10 2026, 18:54:31) [GCC 15.2.0] on Linux-7.1.4+deb14-amd64-x86_64-with-glibc2.42
Packages
| Package Name | Version | Summary |
|---|---|---|
| alembic | 1.18.5 | A database migration tool for SQLAlchemy. |
| autocommand | 2.2.2 | A library to create a command-line program from a function |
| backports.tarfile | 1.2.0 | Backport of CPython tarfile module |
| bcrypt | 5.0.0 | Modern password hashing for your software and your servers |
| beautifulsoup4 | 4.15.0 | Screen-scraping library |
| coverage | 7.15.2 | Code coverage measurement for Python |
| greenlet | 3.5.4 | Lightweight in-process concurrent programming |
| gunicorn | 26.0.0 | WSGI HTTP Server for UNIX |
| hupper | 1.12.1 | Integrated process monitor for developing and reloading daemons. |
| importlib_metadata | 8.7.1 | Read metadata from Python packages |
| iniconfig | 2.3.0 | brain-dead simple config-ini parsing |
| jaraco.context | 6.1.0 | Useful decorators and context managers |
| jaraco.functools | 4.4.0 | Functools like those found in stdlib |
| jaraco.text | 4.0.0 | Module for text manipulation |
| Jinja2 | 3.1.6 | A very fast and expressive template engine. |
| legacy-cgi | 2.6.4 | Fork of the standard library cgi and cgitb modules removed in Python 3.13 |
| Mako | 1.3.12 | A super-fast templating language that borrows the best ideas from the existing templating languages. |
| MarkupSafe | 3.0.3 | Safely add untrusted strings to HTML/XML markup. |
| more-itertools | 10.8.0 | More routines for operating on iterables, beyond itertools |
| packaging | 26.2 | Core utilities for Python packages |
| packaging | 26.0 | Core utilities for Python packages |
| panam | 0.0 | panam |
| PasteDeploy | 3.1.0 | Load, configure, and compose WSGI applications and servers |
| pip | 26.1.2 | The PyPA recommended tool for installing Python packages. |
| plaster | 1.1.2 | A loader interface around multiple config file formats. |
| plaster-pastedeploy | 1.0.1 | A loader implementing the PasteDeploy syntax to be used by plaster. |
| platformdirs | 4.4.0 | A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`. |
| pluggy | 1.6.0 | plugin and hook calling mechanisms for python |
| Pygments | 2.20.0 | Pygments is a syntax highlighting package written in Python. |
| pyramid | 2.1 | The Pyramid Web Framework, a Pylons project |
| pyramid-mako | 1.1.0 | Mako template bindings for the Pyramid web framework |
| pyramid-retry | 2.1.1 | An execution policy for Pyramid that supports retrying requests after certain failure exceptions. |
| pyramid_debugtoolbar | 4.12.1 | A package which provides an interactive HTML debugger for Pyramid application development |
| pyramid_jinja2 | 2.10.1 | Jinja2 template bindings for the Pyramid web framework |
| pyramid_tm | 2.6 | A package which allows Pyramid requests to join the active transaction |
| pytest | 9.1.1 | pytest: simple powerful testing with Python |
| pytest-cov | 7.1.0 | Pytest plugin for measuring coverage. |
| setuptools | 81.0.0 | Easily download, build, install, upgrade, and uninstall Python packages |
| soupsieve | 2.9.1 | A modern CSS selector implementation for Beautiful Soup. |
| SQLAlchemy | 2.0.51 | Database Abstraction Library |
| tomli | 2.4.0 | A lil' TOML parser |
| transaction | 5.1 | Transaction management for Python |
| translationstring | 1.4 | Utility library for i18n relied on by various Repoze and Pyramid packages |
| typing_extensions | 4.16.0 | Backported and Experimental Type Hints for Python 3.9+ |
| venusian | 3.1.1 | A library for deferring decorator actions |
| waitress | 3.0.2 | Waitress WSGI server |
| WebOb | 1.8.10 | WSGI request and response object |
| WebTest | 3.0.7 | Helper to test WSGI applications |
| wheel | 0.46.3 | Command line tool for manipulating wheel files |
| zipp | 3.23.0 | Backport of pathlib-compatible object wrapper for zip files |
| zope.deprecation | 6.0 | Zope Deprecation Infrastructure |
| zope.interface | 8.5 | Interfaces for Python |
| zope.sqlalchemy | 4.1 | Minimal Zope/SQLAlchemy transaction integration |
Settings
Some pyramid_debugtoolbar panels can be activated (this enables additional features).
NOTE: These settings are tracked in a cookie on a per-request basis. If you want to enable options for other requests such as via curl or a non-browser client then you should turn them on by default in your settings via the debugtoolbar.active_panels setting, or by setting the pdtb_active cookie on the client.