Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 123 lines (75 sloc) 3.737 kB
0511437 @mcdonc not BFG no mo
mcdonc authored
1 Pyramid TODOs
2 =============
69364d6 @tseaver Tidying
tseaver authored
3
699da1d @mcdonc defer
mcdonc authored
4 Should-Have
5 -----------
63c1e06 @mcdonc gardening
mcdonc authored
6
c1624c9 @mcdonc minor Configurator constructor cleanups and reordering; start coming …
mcdonc authored
7 - Consider moving the call to _set_security_policies (and like params) after
8 the initial commit, so that authn and authz policies specified by the user
9 (and like settings) in the constructor override included ones. Rationale:
10 I want the configurator to behave like someone did::
11
12 config = Configurator()
13 config.set_foo(...)
14 config.set_bar(..)
15
16 when they do::
17
18 config = Config(foo=... bar=...)
7f8896e @mcdonc garden
mcdonc authored
19
b253355 @mcdonc - The ZODB wiki tutorial now uses the ``pyramid_zodbconn`` package ra…
mcdonc authored
20 - Name WSGI app "main" instead of pipeline in scaffold configs?
21
1a42bd4 @mcdonc - New methods of the ``pyramid.config.Configurator`` class:
mcdonc authored
22 - Make another release of debug toolbar (has now redirects turned off by
23 default so tutorials aren't weird).
b253355 @mcdonc - The ZODB wiki tutorial now uses the ``pyramid_zodbconn`` package ra…
mcdonc authored
24
25 - Mention debug toolbar in tutorials.
26
d6a5228 @mcdonc garden
mcdonc authored
27 - Make it possible to use tween aliases in explicit tween config? If not,
28 the tween factories of all add-ons must be APIs.
29
b5ffe38 @mcdonc - The ``settings`` dictionary now raises a deprecation warning when you
mcdonc authored
30 - Merge Michael's route group work.
31
fc406ad @mcdonc - Deprecate pyramid.security.view_execution_permitted (it only works for
mcdonc authored
32 - Deprecate pyramid.security.view_execution_permitted (it only works for
33 traversal).
34
b5ffe38 @mcdonc - The ``settings`` dictionary now raises a deprecation warning when you
mcdonc authored
35 - Debugging setting for detecting why authenticated_userid(request) might
36 return None.
73e31c1 @mcdonc garden; whitespace, comment cleanups
mcdonc authored
37
2744356 @mcdonc - ``pyramid.testing.DummyRequest`` now implements the
mcdonc authored
38 - Make "localizer" a property of request (instead of requiring
39 "get_localizer(request)"?
40
41 - Create a ``current_route_path`` function and make it a method of request?
42
43 - "static_path" API (omit host and port)?
b5ffe38 @mcdonc - The ``settings`` dictionary now raises a deprecation warning when you
mcdonc authored
44
45 Nice-to-Have
46 ------------
73e31c1 @mcdonc garden; whitespace, comment cleanups
mcdonc authored
47
7f8896e @mcdonc garden
mcdonc authored
48 - Turn "config" into a package.
49
9b8d893 @mcdonc remove temp debugging code
mcdonc authored
50 - Kill off ``bfg.routes`` envvars in router.
51
b8a946f @mcdonc Garden.
mcdonc authored
52 - Some sort of API for rendering a view callable object to a response from
53 within another view callable.
54
45b780d @mcdonc garden:
mcdonc authored
55 - 1.4: turn ``pyramid.settings.Settings`` into a function that returns the
56 original dict (after ``__getattr__`` deprecation period, it was deprecated
57 in 1.2).
58
d8d14a4 @mcdonc garden
mcdonc authored
59 - Eliminate non-deployment-non-scaffold-related Paste dependencies:
60 ``paste.urlparser.StaticURLParser``, ``paste.auth.auth_tkt`` (cutnpaste or
61 reimplement both).
62
b5ffe38 @mcdonc - The ``settings`` dictionary now raises a deprecation warning when you
mcdonc authored
63 - Alias the stupid long default session factory name.
64
65 - Fix indirect circular import between router and config.
75ca58c @mcdonc garden
mcdonc authored
66
6aafc53 @mcdonc garden
mcdonc authored
67 - Add narrative docs for wsgiapp and wsgiapp2.
68
69 - Provide a ``has_view`` function.
70
71 - Debug option to print view matching decision (e.g. debug_viewlookup or so).
72
2ce6525 @mcdonc garden
mcdonc authored
73 - Speed up startup time (defer _bootstrap and registerCommonDirectives()
74 until needed by ZCML, as well as unfound speedups).
75
2fcce79 @mcdonc garden
mcdonc authored
76 - Nicer Mako exceptions in debug toolbar.
e725cf6 @mcdonc - The ``add_route`` method of the Configurator now accepts a ``static``
mcdonc authored
77
d1432f4 @mcdonc - Reconcile "extending an existing application" chapter with existenc…
mcdonc authored
78 - Better "Extending" chapter.
79
94a5271 @mcdonc gardening, add twophase todo
mcdonc authored
80 - Try to make test suite pass on IronPython.
81
f765a6d @mcdonc reprioritize
mcdonc authored
82 - Non-bwcompat use of threadlocals that need to be documented or ameliorated:
83
84 security.principals_allowed_by_permission
85
86 resource.OverrideProvider._get_overrides: can't credibly be removed,
87 because it stores an overrideprovider as a module-scope global.
88
89 traversal.traverse: this API is a stepchild, and needs to be changed.
90
91 Configurator.add_translation_dirs: not passed any context but a message,
92 can't credibly be removed.
93
69364d6 @tseaver Tidying
tseaver authored
94 - Supply ``X-Vhm-Host`` support.
6fd5e12 Review.
Chris McDonough authored
95
9ec2d64 Merge of andrew-docs branch.
Chris McDonough authored
96 - Basic WSGI documentation (pipeline / app / server).
ff1213e Add "exception views" work contributed primarily by Andrey Popp by me…
Chris McDonough authored
97
84c5ec6 lingering todo items
Chris McDonough authored
98 - Change docs about creating a venusian decorator to not use ZCA.
99
250c021 merge generic_rendering branch
Chris McDonough authored
100 - Try to better explain the relationship between a renderer and a
101 template in the templates chapter and elsewhere. Scan the
102 documentation for reference to a renderer as *only* view
103 configuration (it's a larger concept now).
388f9d4 renderer overhaul intentions
Chris McDonough authored
104
f077653 - A ``repoze.bfg.events.subscriber`` decorator was added. This
Chris McDonough authored
105 - Create a ``render_view`` that works by using config.derive_view
106 against an existing view instead of querying the registry.
107
108 - Create a function which performs a recursive request.
109
485ef69 @mcdonc gardening
mcdonc authored
110 - Update App engine chapter with less creaky directions.
5efc45b @mcdonc add notes about shedding threadlocals
mcdonc authored
111
d8d14a4 @mcdonc garden
mcdonc authored
112 Probably Bad Ideas
113 ------------------
114
485ef69 @mcdonc gardening
mcdonc authored
115 - Add functionality that mocks the behavior of ``repoze.browserid``.
76d7eb6 @mcdonc - Internal: ZCML directives no longer call get_current_registry() if …
mcdonc authored
116
5f3fc07 @mcdonc garden
mcdonc authored
117 - Consider implementing the API outlined in
118 http://plope.com/pyramid_auth_design_api_postmortem, phasing out the
119 current auth-n-auth abstractions in a backwards compatible way.
120
d8d14a4 @mcdonc garden
mcdonc authored
121 - Maybe add ``add_renderer_globals`` method to Configurator.
122
Something went wrong with that request. Please try again.