From 9ee05af8a4dca28907cd5d6e89799eff01767ee1 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 20 Feb 2012 13:27:53 -0500 Subject: garden --- TODO.txt | 3 --- 1 file changed, 3 deletions(-) (limited to 'TODO.txt') diff --git a/TODO.txt b/TODO.txt index 90f5f8547..78c1740d0 100644 --- a/TODO.txt +++ b/TODO.txt @@ -27,9 +27,6 @@ Nice-to-Have * get rid of "tweens" category (can't sort properly?) - * Introspection hiding for directives for purposes of omitting toolbar - registrations. Maybe toolbar can just use a null introspector? - - Fix deployment recipes in cookbook (discourage proxying without changing server). -- cgit v1.2.3 From 56a10086cda6abdd33f5d50f4090c843eadb808d Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 20 Feb 2012 13:55:09 -0500 Subject: garden --- TODO.txt | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'TODO.txt') diff --git a/TODO.txt b/TODO.txt index 78c1740d0..2d811288d 100644 --- a/TODO.txt +++ b/TODO.txt @@ -15,6 +15,12 @@ Nice-to-Have - Modify the urldispatch chapter examples to assume a scan rather than ``add_view``. +- Context manager for creating a new configurator (replacing + ``with_package``). E.g.:: + + with config.partial(package='bar') as c: + c.add_view(...) + - Decorator for append_slash_notfound_view_factory. - Introspection: -- cgit v1.2.3 From 8fc93b93f21485f0c303ad461ac8070e2bb6dae7 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 20 Feb 2012 14:01:38 -0500 Subject: garden --- TODO.txt | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'TODO.txt') diff --git a/TODO.txt b/TODO.txt index 2d811288d..0143d275e 100644 --- a/TODO.txt +++ b/TODO.txt @@ -21,6 +21,11 @@ Nice-to-Have with config.partial(package='bar') as c: c.add_view(...) + or:: + + with config.partial(introspection=False) as c: + c.add_view(..) + - Decorator for append_slash_notfound_view_factory. - Introspection: -- cgit v1.2.3 From 0db4a157083d51251b4d3f574a1699fc76359c9d Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 22 Feb 2012 15:37:50 -0500 Subject: - New API: ``pyramid.config.Configurator.add_notfound_view``. This is a wrapper for ``pyramid.Config.configurator.add_view`` which provides easy append_slash support. It should be preferred over calling ``add_view`` directly with ``context=HTTPNotFound`` as was previously recommended. - New API: ``pyramid.view.notfound_view_config``. This is a decorator constructor like ``pyramid.view.view_config`` that calls ``pyramid.config.Configurator.add_notfound_view`` when scanned. It should be preferred over using ``pyramid.view.view_config`` with ``context=HTTPNotFound`` as was previously recommended. - The older deprecated ``set_notfound_view`` Configurator method is now an alias for the new ``add_notfound_view`` Configurator method. This has the following impact: the ``context`` sent to views with a ``(context, request)`` call signature registered via the deprecated ``add_notfound_view``/``set_notfound_view`` will now be the HTTPNotFound exception object instead of the actual resource context found. Use ``request.context`` to get the actual resource context. It's also recommended to disuse ``set_notfound_view`` in favor of ``add_notfound_view``, despite the aliasing. - The API documentation for ``pyramid.view.append_slash_notfound_view`` and ``pyramid.view.AppendSlashNotFoundViewFactory`` was removed. These names still exist and are still importable, but they are no longer APIs. Use ``pyramid.config.Configurator.add_notfound_view(append_slash=True)`` or ``pyramid.view.notfound_view_config(append_slash=True)`` to get the same behavior. - The ``set_forbidden_view`` method of the Configurator was removed from the documentation. It has been deprecated since Pyramid 1.1. - The AppendSlashNotFoundViewFactory used request.path to match routes. This was wrong because request.path contains the script name, and this would cause it to fail in circumstances where the script name was not empty. It should have used request.path_info, and now does. - Updated the "Registering a Not Found View" section of the "Hooks" chapter, replacing explanations of registering a view using ``add_view`` or ``view_config`` with ones using ``add_notfound_view`` or ``notfound_view_config``. - Updated the "Redirecting to Slash-Appended Routes" section of the "URL Dispatch" chapter, replacing explanations of registering a view using ``add_view`` or ``view_config`` with ones using ``add_notfound_view`` or ``notfound_view_config`` --- TODO.txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'TODO.txt') diff --git a/TODO.txt b/TODO.txt index 0143d275e..20a677bea 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,9 +1,17 @@ Pyramid TODOs ============= +Must-Have +--------- + +- Fix scaffolds and tutorials to use notfound_view_config rather than + view_config. + Nice-to-Have ------------ +- Add forbidden_view_config? + - Add docs about upgrading between Pyramid versions (e.g. how to see deprecation warnings). @@ -26,8 +34,6 @@ Nice-to-Have with config.partial(introspection=False) as c: c.add_view(..) -- Decorator for append_slash_notfound_view_factory. - - Introspection: * ``default root factory`` category (prevent folks from needing to searh -- cgit v1.2.3 From 59fa4a30da200b2302545be024d72ee38f8a35d9 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 22 Feb 2012 15:59:57 -0500 Subject: whoops --- TODO.txt | 2 ++ 1 file changed, 2 insertions(+) (limited to 'TODO.txt') diff --git a/TODO.txt b/TODO.txt index 20a677bea..56ddc384c 100644 --- a/TODO.txt +++ b/TODO.txt @@ -7,6 +7,8 @@ Must-Have - Fix scaffolds and tutorials to use notfound_view_config rather than view_config. +- Add __no_permission_required__ to see notfound views. + Nice-to-Have ------------ -- cgit v1.2.3 From 90a4588329fe1fc7a9a1d6f1ae32544499bff0cf Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 22 Feb 2012 17:20:36 -0500 Subject: register notfound views with __no_permission_required__ --- TODO.txt | 2 -- 1 file changed, 2 deletions(-) (limited to 'TODO.txt') diff --git a/TODO.txt b/TODO.txt index 56ddc384c..20a677bea 100644 --- a/TODO.txt +++ b/TODO.txt @@ -7,8 +7,6 @@ Must-Have - Fix scaffolds and tutorials to use notfound_view_config rather than view_config. -- Add __no_permission_required__ to see notfound views. - Nice-to-Have ------------ -- cgit v1.2.3 From b20214d2ad88bfa2864bf39efbef5a5d5b15d872 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 22 Feb 2012 17:23:44 -0500 Subject: not required --- TODO.txt | 6 ------ 1 file changed, 6 deletions(-) (limited to 'TODO.txt') diff --git a/TODO.txt b/TODO.txt index 20a677bea..db1daa2c4 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,12 +1,6 @@ Pyramid TODOs ============= -Must-Have ---------- - -- Fix scaffolds and tutorials to use notfound_view_config rather than - view_config. - Nice-to-Have ------------ -- cgit v1.2.3 From a7fe30f0eabd6c6fd3bcc910faa41720a75056de Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 22 Feb 2012 19:24:09 -0500 Subject: - New API: ``pyramid.config.Configurator.add_forbidden_view``. This is a wrapper for ``pyramid.Config.configurator.add_view`` which does the right thing about permissions. It should be preferred over calling ``add_view`` directly with ``context=HTTPForbidden`` as was previously recommended. - New API: ``pyramid.view.forbidden_view_config``. This is a decorator constructor like ``pyramid.view.view_config`` that calls ``pyramid.config.Configurator.add_forbidden_view`` when scanned. It should be preferred over using ``pyramid.view.view_config`` with ``context=HTTPForbidden`` as was previously recommended. - Updated the "Creating a Not Forbidden View" section of the "Hooks" chapter, replacing explanations of registering a view using ``add_view`` or ``view_config`` with ones using ``add_forbidden_view`` or ``forbidden_view_config``. - Updated all tutorials to use ``pyramid.view.forbidden_view_config`` rather than ``pyramid.view.view_config`` with an HTTPForbidden context. --- TODO.txt | 2 -- 1 file changed, 2 deletions(-) (limited to 'TODO.txt') diff --git a/TODO.txt b/TODO.txt index db1daa2c4..5d96f7c7d 100644 --- a/TODO.txt +++ b/TODO.txt @@ -4,8 +4,6 @@ Pyramid TODOs Nice-to-Have ------------ -- Add forbidden_view_config? - - Add docs about upgrading between Pyramid versions (e.g. how to see deprecation warnings). -- cgit v1.2.3 From eb64fca9efa08045133b7b35415ae5d95a8caba1 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 22 Feb 2012 19:28:29 -0500 Subject: gardeng --- TODO.txt | 3 +++ 1 file changed, 3 insertions(+) (limited to 'TODO.txt') diff --git a/TODO.txt b/TODO.txt index 5d96f7c7d..a58260d1f 100644 --- a/TODO.txt +++ b/TODO.txt @@ -4,6 +4,9 @@ Pyramid TODOs Nice-to-Have ------------ +- Expose _FileIter and _FileResponse somehow fbo of + manual-static-view-creators. + - Add docs about upgrading between Pyramid versions (e.g. how to see deprecation warnings). -- cgit v1.2.3