[Python-modules-commits] [python-pyramid] 01/04: New upstream version 1.8.1+dfsg
Takaki Taniguchi
takaki at moszumanska.debian.org
Thu Feb 2 14:20:57 UTC 2017
This is an automated email from the git hooks/post-receive script.
takaki pushed a commit to branch master
in repository python-pyramid.
commit 39f96fc5fbb3ecab676c03ad31df3476237bf19d
Author: TANIGUCHI Takaki <takaki at debian.org>
Date: Thu Feb 2 23:03:55 2017 +0900
New upstream version 1.8.1+dfsg
---
.travis.yml | 19 +-
CHANGES.txt | 578 +-
CONTRIBUTORS.txt | 36 +
HACKING.txt | 239 +-
HISTORY.txt | 656 ++
PKG-INFO | 638 +-
README.rst | 52 +-
RELEASING.txt | 122 +-
TODO.txt | 18 +-
appveyor.yml | 21 +
contributing.md | 57 +-
docs/.gitignore | 3 -
docs/Makefile | 92 -
docs/_static/latex-note.png | Bin 3844 -> 0 bytes
docs/_static/latex-warning.png | Bin 3542 -> 0 bytes
docs/_static/pyramid_request_processing.graffle | 9748 --------------------
docs/_static/pyramid_request_processing.png | Bin 122854 -> 0 bytes
docs/_static/pyramid_request_processing.svg | 3 -
docs/_static/pyramid_router.graffle | 1621 ----
docs/_static/pyramid_router.png | Bin 120643 -> 0 bytes
docs/_static/pyramid_router.svg | 3 -
docs/api/authentication.rst | 38 -
docs/api/authorization.rst | 9 -
docs/api/compat.rst | 156 -
docs/api/config.rst | 139 -
docs/api/decorator.rst | 9 -
docs/api/events.rst | 40 -
docs/api/exceptions.rst | 18 -
docs/api/httpexceptions.rst | 108 -
docs/api/i18n.rst | 33 -
docs/api/index.rst | 12 -
docs/api/interfaces.rst | 93 -
docs/api/location.rst | 12 -
docs/api/paster.rst | 14 -
docs/api/path.rst | 19 -
docs/api/registry.rst | 75 -
docs/api/renderers.rst | 30 -
docs/api/request.rst | 372 -
docs/api/response.rst | 21 -
docs/api/scaffolds.rst | 13 -
docs/api/scripting.rst | 11 -
docs/api/security.rst | 94 -
docs/api/session.rst | 21 -
docs/api/settings.rst | 12 -
docs/api/static.rst | 19 -
docs/api/testing.rst | 26 -
docs/api/threadlocal.rst | 11 -
docs/api/traversal.rst | 25 -
docs/api/tweens.rst | 25 -
docs/api/url.rst | 23 -
docs/api/view.rst | 26 -
docs/api/wsgi.rst | 10 -
docs/authorintro.rst | 189 -
docs/changes.rst | 13 -
docs/conf.py | 426 -
docs/conventions.rst | 114 -
docs/convert_images.sh | 12 -
docs/copyright.rst | 104 -
docs/coversizing.py | 19 -
docs/designdefense.rst | 1707 ----
docs/foreword.rst | 83 -
docs/glossary.rst | 1095 ---
docs/index.rst | 233 -
docs/latexindex.rst | 102 -
docs/make_book | 4 -
docs/make_epub | 2 -
docs/make_pdf | 4 -
docs/narr/MyProject/CHANGES.txt | 4 -
docs/narr/MyProject/MANIFEST.in | 2 -
docs/narr/MyProject/README.txt | 1 -
docs/narr/MyProject/development.ini | 60 -
docs/narr/MyProject/myproject/__init__.py | 12 -
.../MyProject/myproject/static/pyramid-16x16.png | Bin 1319 -> 0 bytes
docs/narr/MyProject/myproject/static/pyramid.png | Bin 12901 -> 0 bytes
docs/narr/MyProject/myproject/static/theme.css | 152 -
docs/narr/MyProject/myproject/static/theme.min.css | 1 -
.../MyProject/myproject/templates/mytemplate.pt | 66 -
docs/narr/MyProject/myproject/tests.py | 29 -
docs/narr/MyProject/myproject/views.py | 6 -
docs/narr/MyProject/production.ini | 54 -
docs/narr/MyProject/setup.py | 53 -
docs/narr/advconfig.rst | 423 -
docs/narr/assets.rst | 874 --
docs/narr/commandline.rst | 1039 ---
docs/narr/configuration.rst | 154 -
docs/narr/environment.rst | 555 --
docs/narr/events.rst | 229 -
docs/narr/extconfig.rst | 461 -
docs/narr/extending.rst | 292 -
docs/narr/firstapp.rst | 250 -
docs/narr/hellotraversal.py | 22 -
docs/narr/hellotraversal.rst | 64 -
docs/narr/helloworld.py | 16 -
docs/narr/hooks.rst | 1549 ----
docs/narr/hybrid.rst | 548 --
docs/narr/i18n.rst | 957 --
docs/narr/install.rst | 384 -
docs/narr/introduction.rst | 985 --
docs/narr/introspector.rst | 593 --
docs/narr/logging.rst | 430 -
docs/narr/muchadoabouttraversal.rst | 313 -
docs/narr/paste.rst | 98 -
docs/narr/project-debug.png | Bin 202464 -> 0 bytes
docs/narr/project-show-toolbar.png | Bin 11050 -> 0 bytes
docs/narr/project.png | Bin 133242 -> 0 bytes
docs/narr/project.rst | 1039 ---
docs/narr/renderers.rst | 666 --
docs/narr/resources.rst | 699 --
docs/narr/resourcetreetraverser.png | Bin 232233 -> 0 bytes
docs/narr/router.png | Bin 177022 -> 0 bytes
docs/narr/router.rst | 126 -
docs/narr/scaffolding.rst | 180 -
docs/narr/security.rst | 759 --
docs/narr/sessions.rst | 424 -
docs/narr/startup.rst | 159 -
docs/narr/subrequest.rst | 281 -
docs/narr/tb_introspector.png | Bin 181225 -> 0 bytes
docs/narr/templates.rst | 457 -
docs/narr/testing.rst | 433 -
docs/narr/threadlocals.rst | 144 -
docs/narr/traversal.rst | 544 --
docs/narr/upgrading.rst | 229 -
docs/narr/urldispatch.rst | 1367 ---
docs/narr/vhosting.rst | 145 -
docs/narr/viewconfig.rst | 1043 ---
docs/narr/views.rst | 597 --
docs/narr/webob.rst | 499 -
docs/narr/zca.rst | 243 -
docs/pscripts/index.rst | 12 -
docs/pscripts/pcreate.rst | 13 -
docs/pscripts/pdistreport.rst | 13 -
docs/pscripts/prequest.rst | 13 -
docs/pscripts/proutes.rst | 13 -
docs/pscripts/pserve.rst | 13 -
docs/pscripts/pshell.rst | 13 -
docs/pscripts/ptweens.rst | 13 -
docs/pscripts/pviews.rst | 13 -
docs/python-3.png | Bin 8858 -> 0 bytes
docs/quick_tour.rst | 906 --
docs/quick_tour/awesome/CHANGES.txt | 4 -
docs/quick_tour/awesome/MANIFEST.in | 2 -
docs/quick_tour/awesome/README.txt | 4 -
docs/quick_tour/awesome/awesome/__init__.py | 23 -
docs/quick_tour/awesome/awesome/locale/awesome.pot | 21 -
.../awesome/locale/de/LC_MESSAGES/awesome.mo | Bin 460 -> 0 bytes
.../awesome/locale/de/LC_MESSAGES/awesome.po | 21 -
.../awesome/locale/fr/LC_MESSAGES/awesome.mo | Bin 461 -> 0 bytes
.../awesome/locale/fr/LC_MESSAGES/awesome.po | 21 -
docs/quick_tour/awesome/awesome/models.py | 8 -
docs/quick_tour/awesome/awesome/static/favicon.ico | Bin 1406 -> 0 bytes
docs/quick_tour/awesome/awesome/static/logo.png | Bin 6641 -> 0 bytes
docs/quick_tour/awesome/awesome/static/pylons.css | 73 -
.../awesome/awesome/templates/mytemplate.jinja2 | 87 -
docs/quick_tour/awesome/awesome/tests.py | 21 -
docs/quick_tour/awesome/awesome/views.py | 6 -
docs/quick_tour/awesome/development.ini | 49 -
docs/quick_tour/awesome/message-extraction.ini | 3 -
docs/quick_tour/awesome/setup.py | 36 -
docs/quick_tour/hello_world/app.py | 16 -
docs/quick_tour/jinja2/app.py | 11 -
docs/quick_tour/jinja2/hello_world.jinja2 | 9 -
docs/quick_tour/jinja2/views.py | 8 -
docs/quick_tour/json/app.py | 15 -
docs/quick_tour/json/hello_world.jinja2 | 10 -
docs/quick_tour/json/hello_world.pt | 17 -
docs/quick_tour/json/views.py | 13 -
docs/quick_tour/package/CHANGES.txt | 4 -
docs/quick_tour/package/MANIFEST.in | 2 -
docs/quick_tour/package/README.txt | 4 -
docs/quick_tour/package/development.ini | 54 -
docs/quick_tour/package/hello_world/__init__.py | 34 -
docs/quick_tour/package/hello_world/init.py | 34 -
.../locale/de/LC_MESSAGES/hello_world.mo | Bin 460 -> 0 bytes
.../locale/de/LC_MESSAGES/hello_world.po | 21 -
.../locale/fr/LC_MESSAGES/hello_world.mo | Bin 461 -> 0 bytes
.../locale/fr/LC_MESSAGES/hello_world.po | 21 -
.../package/hello_world/locale/hello_world.pot | 21 -
docs/quick_tour/package/hello_world/models.py | 8 -
.../package/hello_world/static/favicon.ico | Bin 1406 -> 0 bytes
.../quick_tour/package/hello_world/static/logo.png | Bin 6641 -> 0 bytes
.../package/hello_world/static/pylons.css | 73 -
.../hello_world/templates/mytemplate.jinja2 | 90 -
docs/quick_tour/package/hello_world/tests.py | 20 -
docs/quick_tour/package/hello_world/views.py | 22 -
docs/quick_tour/package/message-extraction.ini | 3 -
docs/quick_tour/package/setup.py | 41 -
docs/quick_tour/requests/app.py | 24 -
docs/quick_tour/routing/app.py | 12 -
docs/quick_tour/routing/views.py | 10 -
docs/quick_tour/sqla_demo/CHANGES.txt | 4 -
docs/quick_tour/sqla_demo/MANIFEST.in | 2 -
docs/quick_tour/sqla_demo/README.txt | 14 -
docs/quick_tour/sqla_demo/development.ini | 71 -
docs/quick_tour/sqla_demo/production.ini | 62 -
docs/quick_tour/sqla_demo/setup.py | 44 -
docs/quick_tour/sqla_demo/sqla_demo.sqlite | Bin 3072 -> 0 bytes
docs/quick_tour/sqla_demo/sqla_demo/__init__.py | 20 -
docs/quick_tour/sqla_demo/sqla_demo/models.py | 29 -
.../sqla_demo/sqla_demo/scripts/__init__.py | 1 -
.../sqla_demo/sqla_demo/scripts/initializedb.py | 37 -
.../sqla_demo/sqla_demo/static/favicon.ico | Bin 1406 -> 0 bytes
.../sqla_demo/sqla_demo/static/footerbg.png | Bin 333 -> 0 bytes
.../sqla_demo/sqla_demo/static/headerbg.png | Bin 203 -> 0 bytes
docs/quick_tour/sqla_demo/sqla_demo/static/ie6.css | 8 -
.../sqla_demo/sqla_demo/static/middlebg.png | Bin 2797 -> 0 bytes
.../sqla_demo/sqla_demo/static/pylons.css | 372 -
.../sqla_demo/sqla_demo/static/pyramid-small.png | Bin 7044 -> 0 bytes
.../sqla_demo/sqla_demo/static/pyramid.png | Bin 33055 -> 0 bytes
.../sqla_demo/sqla_demo/static/transparent.gif | Bin 49 -> 0 bytes
.../sqla_demo/sqla_demo/templates/mytemplate.pt | 76 -
docs/quick_tour/sqla_demo/sqla_demo/tests.py | 33 -
docs/quick_tour/sqla_demo/sqla_demo/views.py | 37 -
docs/quick_tour/static_assets/app.py | 14 -
docs/quick_tour/static_assets/hello_world.jinja2 | 10 -
docs/quick_tour/static_assets/hello_world.pt | 16 -
docs/quick_tour/static_assets/static/app.css | 4 -
docs/quick_tour/static_assets/views.py | 6 -
docs/quick_tour/templating/app.py | 10 -
docs/quick_tour/templating/hello_world.pt | 9 -
docs/quick_tour/templating/views.py | 8 -
docs/quick_tour/view_classes/app.py | 13 -
docs/quick_tour/view_classes/delete.jinja2 | 9 -
docs/quick_tour/view_classes/edit.jinja2 | 9 -
docs/quick_tour/view_classes/hello.jinja2 | 17 -
docs/quick_tour/view_classes/views.py | 32 -
docs/quick_tour/views/app.py | 13 -
docs/quick_tour/views/views.py | 32 -
docs/quick_tutorial/authentication.rst | 131 -
docs/quick_tutorial/authentication/development.ini | 11 -
docs/quick_tutorial/authentication/setup.py | 14 -
.../authentication/tutorial/__init__.py | 25 -
.../quick_tutorial/authentication/tutorial/home.pt | 18 -
.../authentication/tutorial/login.pt | 25 -
.../authentication/tutorial/security.py | 8 -
.../authentication/tutorial/views.py | 64 -
docs/quick_tutorial/authorization.rst | 115 -
docs/quick_tutorial/authorization/development.ini | 11 -
docs/quick_tutorial/authorization/setup.py | 14 -
.../authorization/tutorial/__init__.py | 26 -
docs/quick_tutorial/authorization/tutorial/home.pt | 18 -
.../quick_tutorial/authorization/tutorial/login.pt | 25 -
.../authorization/tutorial/resources.py | 9 -
.../authorization/tutorial/security.py | 8 -
.../quick_tutorial/authorization/tutorial/views.py | 66 -
docs/quick_tutorial/conf.py | 281 -
docs/quick_tutorial/databases.rst | 200 -
docs/quick_tutorial/databases/development.ini | 49 -
docs/quick_tutorial/databases/setup.py | 20 -
docs/quick_tutorial/databases/sqltutorial.sqlite | Bin 12288 -> 0 bytes
docs/quick_tutorial/databases/tutorial/__init__.py | 21 -
.../databases/tutorial/initialize_db.py | 37 -
docs/quick_tutorial/databases/tutorial/models.py | 35 -
docs/quick_tutorial/databases/tutorial/tests.py | 56 -
docs/quick_tutorial/databases/tutorial/views.py | 96 -
.../quick_tutorial/databases/tutorial/wiki_view.pt | 19 -
.../databases/tutorial/wikipage_addedit.pt | 24 -
.../databases/tutorial/wikipage_view.pt | 17 -
docs/quick_tutorial/debugtoolbar.rst | 112 -
docs/quick_tutorial/debugtoolbar/development.ini | 9 -
docs/quick_tutorial/debugtoolbar/setup.py | 13 -
.../debugtoolbar/tutorial/__init__.py | 13 -
docs/quick_tutorial/forms.rst | 148 -
docs/quick_tutorial/forms/development.ini | 10 -
docs/quick_tutorial/forms/setup.py | 15 -
docs/quick_tutorial/forms/tutorial/__init__.py | 13 -
docs/quick_tutorial/forms/tutorial/tests.py | 36 -
docs/quick_tutorial/forms/tutorial/views.py | 96 -
docs/quick_tutorial/forms/tutorial/wiki_view.pt | 19 -
.../forms/tutorial/wikipage_addedit.pt | 24 -
.../quick_tutorial/forms/tutorial/wikipage_view.pt | 17 -
docs/quick_tutorial/functional_testing.rst | 73 -
.../functional_testing/development.ini | 9 -
docs/quick_tutorial/functional_testing/setup.py | 13 -
.../functional_testing/tutorial/__init__.py | 13 -
.../functional_testing/tutorial/tests.py | 31 -
docs/quick_tutorial/hello_world.rst | 114 -
docs/quick_tutorial/hello_world/app.py | 17 -
docs/quick_tutorial/index.rst | 50 -
docs/quick_tutorial/ini.rst | 142 -
docs/quick_tutorial/ini/development.ini | 7 -
docs/quick_tutorial/ini/setup.py | 13 -
docs/quick_tutorial/ini/tutorial/__init__.py | 13 -
docs/quick_tutorial/jinja2.rst | 88 -
docs/quick_tutorial/jinja2/development.ini | 10 -
docs/quick_tutorial/jinja2/setup.py | 13 -
docs/quick_tutorial/jinja2/tutorial/__init__.py | 10 -
docs/quick_tutorial/jinja2/tutorial/home.jinja2 | 9 -
docs/quick_tutorial/jinja2/tutorial/tests.py | 44 -
docs/quick_tutorial/jinja2/tutorial/views.py | 18 -
docs/quick_tutorial/json.rst | 103 -
docs/quick_tutorial/json/development.ini | 10 -
docs/quick_tutorial/json/setup.py | 14 -
docs/quick_tutorial/json/tutorial/__init__.py | 11 -
docs/quick_tutorial/json/tutorial/home.pt | 9 -
docs/quick_tutorial/json/tutorial/tests.py | 50 -
docs/quick_tutorial/json/tutorial/views.py | 19 -
docs/quick_tutorial/logging.rst | 80 -
docs/quick_tutorial/logging/development.ini | 41 -
docs/quick_tutorial/logging/setup.py | 14 -
docs/quick_tutorial/logging/tutorial/__init__.py | 10 -
docs/quick_tutorial/logging/tutorial/home.pt | 9 -
docs/quick_tutorial/logging/tutorial/tests.py | 44 -
docs/quick_tutorial/logging/tutorial/views.py | 23 -
docs/quick_tutorial/more_view_classes.rst | 198 -
.../more_view_classes/development.ini | 10 -
docs/quick_tutorial/more_view_classes/setup.py | 14 -
.../more_view_classes/tutorial/__init__.py | 10 -
.../more_view_classes/tutorial/delete.pt | 9 -
.../more_view_classes/tutorial/edit.pt | 10 -
.../more_view_classes/tutorial/hello.pt | 16 -
.../more_view_classes/tutorial/home.pt | 12 -
.../more_view_classes/tutorial/tests.py | 31 -
.../more_view_classes/tutorial/views.py | 39 -
docs/quick_tutorial/package.rst | 111 -
docs/quick_tutorial/package/setup.py | 9 -
docs/quick_tutorial/package/tutorial/__init__.py | 1 -
docs/quick_tutorial/package/tutorial/app.py | 17 -
docs/quick_tutorial/request_response.rst | 106 -
.../request_response/development.ini | 10 -
docs/quick_tutorial/request_response/setup.py | 13 -
.../request_response/tutorial/__init__.py | 9 -
.../request_response/tutorial/tests.py | 54 -
.../request_response/tutorial/views.py | 22 -
docs/quick_tutorial/requirements.rst | 263 -
docs/quick_tutorial/retail_forms/development.ini | 10 -
docs/quick_tutorial/retail_forms/setup.py | 15 -
.../retail_forms/tutorial/__init__.py | 13 -
docs/quick_tutorial/retail_forms/tutorial/tests.py | 36 -
docs/quick_tutorial/retail_forms/tutorial/views.py | 96 -
.../retail_forms/tutorial/wiki_view.pt | 19 -
.../retail_forms/tutorial/wikipage_addedit.pt | 37 -
.../retail_forms/tutorial/wikipage_view.pt | 17 -
docs/quick_tutorial/routing.rst | 121 -
docs/quick_tutorial/routing/development.ini | 10 -
docs/quick_tutorial/routing/setup.py | 14 -
docs/quick_tutorial/routing/tutorial/__init__.py | 9 -
docs/quick_tutorial/routing/tutorial/home.pt | 10 -
docs/quick_tutorial/routing/tutorial/tests.py | 36 -
docs/quick_tutorial/routing/tutorial/views.py | 20 -
docs/quick_tutorial/scaffolds.rst | 86 -
docs/quick_tutorial/scaffolds/CHANGES.txt | 4 -
docs/quick_tutorial/scaffolds/MANIFEST.in | 2 -
docs/quick_tutorial/scaffolds/README.txt | 1 -
docs/quick_tutorial/scaffolds/development.ini | 60 -
docs/quick_tutorial/scaffolds/production.ini | 54 -
.../quick_tutorial/scaffolds/scaffolds/__init__.py | 12 -
.../scaffolds/scaffolds/static/favicon.ico | Bin 1406 -> 0 bytes
.../scaffolds/scaffolds/static/footerbg.png | Bin 333 -> 0 bytes
.../scaffolds/scaffolds/static/headerbg.png | Bin 203 -> 0 bytes
.../scaffolds/scaffolds/static/ie6.css | 8 -
.../scaffolds/scaffolds/static/middlebg.png | Bin 2797 -> 0 bytes
.../scaffolds/scaffolds/static/pylons.css | 372 -
.../scaffolds/scaffolds/static/pyramid-small.png | Bin 7044 -> 0 bytes
.../scaffolds/scaffolds/static/pyramid.png | Bin 33055 -> 0 bytes
.../scaffolds/scaffolds/static/transparent.gif | Bin 49 -> 0 bytes
.../scaffolds/scaffolds/templates/mytemplate.pt | 73 -
docs/quick_tutorial/scaffolds/scaffolds/tests.py | 17 -
docs/quick_tutorial/scaffolds/scaffolds/views.py | 6 -
docs/quick_tutorial/scaffolds/setup.py | 42 -
docs/quick_tutorial/sessions.rst | 100 -
docs/quick_tutorial/sessions/development.ini | 10 -
docs/quick_tutorial/sessions/setup.py | 14 -
docs/quick_tutorial/sessions/tutorial/__init__.py | 14 -
docs/quick_tutorial/sessions/tutorial/home.pt | 10 -
docs/quick_tutorial/sessions/tutorial/tests.py | 44 -
docs/quick_tutorial/sessions/tutorial/views.py | 29 -
docs/quick_tutorial/static_assets.rst | 91 -
docs/quick_tutorial/static_assets/development.ini | 10 -
docs/quick_tutorial/static_assets/setup.py | 14 -
.../static_assets/tutorial/__init__.py | 11 -
docs/quick_tutorial/static_assets/tutorial/home.pt | 11 -
.../static_assets/tutorial/static/app.css | 4 -
.../quick_tutorial/static_assets/tutorial/tests.py | 44 -
.../quick_tutorial/static_assets/tutorial/views.py | 18 -
docs/quick_tutorial/templating.rst | 123 -
docs/quick_tutorial/templating/development.ini | 10 -
docs/quick_tutorial/templating/setup.py | 14 -
.../quick_tutorial/templating/tutorial/__init__.py | 10 -
docs/quick_tutorial/templating/tutorial/home.pt | 9 -
docs/quick_tutorial/templating/tutorial/tests.py | 44 -
docs/quick_tutorial/templating/tutorial/views.py | 13 -
docs/quick_tutorial/tutorial_approach.rst | 45 -
docs/quick_tutorial/unit_testing.rst | 119 -
docs/quick_tutorial/unit_testing/development.ini | 9 -
docs/quick_tutorial/unit_testing/setup.py | 13 -
.../unit_testing/tutorial/__init__.py | 13 -
docs/quick_tutorial/unit_testing/tutorial/tests.py | 18 -
docs/quick_tutorial/view_classes.rst | 98 -
docs/quick_tutorial/view_classes/development.ini | 10 -
docs/quick_tutorial/view_classes/setup.py | 14 -
.../view_classes/tutorial/__init__.py | 10 -
docs/quick_tutorial/view_classes/tutorial/home.pt | 9 -
docs/quick_tutorial/view_classes/tutorial/tests.py | 44 -
docs/quick_tutorial/view_classes/tutorial/views.py | 17 -
docs/quick_tutorial/views.rst | 122 -
docs/quick_tutorial/views/development.ini | 9 -
docs/quick_tutorial/views/setup.py | 13 -
docs/quick_tutorial/views/tutorial/__init__.py | 9 -
docs/quick_tutorial/views/tutorial/tests.py | 44 -
docs/quick_tutorial/views/tutorial/views.py | 14 -
docs/remake | 1 -
docs/tutorials/.gitignore | 1 -
docs/tutorials/modwsgi/index.rst | 134 -
docs/tutorials/wiki/NOTE-relocatable.txt | 13 -
docs/tutorials/wiki/authorization.rst | 372 -
docs/tutorials/wiki/background.rst | 21 -
docs/tutorials/wiki/basiclayout.rst | 179 -
docs/tutorials/wiki/definingmodels.rst | 93 -
docs/tutorials/wiki/definingviews.rst | 391 -
docs/tutorials/wiki/design.rst | 149 -
docs/tutorials/wiki/distributing.rst | 40 -
docs/tutorials/wiki/index.rst | 29 -
docs/tutorials/wiki/installation.rst | 317 -
docs/tutorials/wiki/src/authorization/CHANGES.txt | 5 -
docs/tutorials/wiki/src/authorization/MANIFEST.in | 2 -
docs/tutorials/wiki/src/authorization/README.txt | 4 -
.../wiki/src/authorization/development.ini | 65 -
.../wiki/src/authorization/production.ini | 60 -
docs/tutorials/wiki/src/authorization/setup.py | 47 -
.../wiki/src/authorization/tutorial/__init__.py | 27 -
.../wiki/src/authorization/tutorial/models.py | 29 -
.../wiki/src/authorization/tutorial/security.py | 7 -
.../tutorial/static/pyramid-16x16.png | Bin 1319 -> 0 bytes
.../src/authorization/tutorial/static/pyramid.png | Bin 12901 -> 0 bytes
.../src/authorization/tutorial/static/theme.css | 154 -
.../authorization/tutorial/static/theme.min.css | 1 -
.../src/authorization/tutorial/templates/edit.pt | 72 -
.../src/authorization/tutorial/templates/login.pt | 74 -
.../authorization/tutorial/templates/mytemplate.pt | 66 -
.../src/authorization/tutorial/templates/view.pt | 72 -
.../wiki/src/authorization/tutorial/tests.py | 123 -
.../wiki/src/authorization/tutorial/views.py | 115 -
docs/tutorials/wiki/src/basiclayout/CHANGES.txt | 4 -
docs/tutorials/wiki/src/basiclayout/MANIFEST.in | 2 -
docs/tutorials/wiki/src/basiclayout/README.txt | 4 -
.../tutorials/wiki/src/basiclayout/development.ini | 65 -
docs/tutorials/wiki/src/basiclayout/production.ini | 60 -
docs/tutorials/wiki/src/basiclayout/setup.py | 46 -
.../wiki/src/basiclayout/tutorial/__init__.py | 18 -
.../wiki/src/basiclayout/tutorial/models.py | 14 -
.../basiclayout/tutorial/static/pyramid-16x16.png | Bin 1319 -> 0 bytes
.../src/basiclayout/tutorial/static/pyramid.png | Bin 12901 -> 0 bytes
.../wiki/src/basiclayout/tutorial/static/theme.css | 154 -
.../src/basiclayout/tutorial/static/theme.min.css | 1 -
.../basiclayout/tutorial/templates/mytemplate.pt | 66 -
.../wiki/src/basiclayout/tutorial/tests.py | 16 -
.../wiki/src/basiclayout/tutorial/views.py | 7 -
docs/tutorials/wiki/src/models/CHANGES.txt | 4 -
docs/tutorials/wiki/src/models/MANIFEST.in | 2 -
docs/tutorials/wiki/src/models/README.txt | 4 -
docs/tutorials/wiki/src/models/development.ini | 65 -
docs/tutorials/wiki/src/models/production.ini | 60 -
docs/tutorials/wiki/src/models/setup.py | 46 -
.../tutorials/wiki/src/models/tutorial/__init__.py | 18 -
docs/tutorials/wiki/src/models/tutorial/models.py | 22 -
.../src/models/tutorial/static/pyramid-16x16.png | Bin 1319 -> 0 bytes
.../wiki/src/models/tutorial/static/pyramid.png | Bin 12901 -> 0 bytes
.../wiki/src/models/tutorial/static/theme.css | 154 -
.../wiki/src/models/tutorial/static/theme.min.css | 1 -
.../src/models/tutorial/templates/mytemplate.pt | 66 -
docs/tutorials/wiki/src/models/tutorial/tests.py | 61 -
docs/tutorials/wiki/src/models/tutorial/views.py | 7 -
docs/tutorials/wiki/src/tests/CHANGES.txt | 5 -
docs/tutorials/wiki/src/tests/MANIFEST.in | 2 -
docs/tutorials/wiki/src/tests/README.txt | 4 -
docs/tutorials/wiki/src/tests/development.ini | 65 -
docs/tutorials/wiki/src/tests/production.ini | 60 -
docs/tutorials/wiki/src/tests/setup.py | 48 -
docs/tutorials/wiki/src/tests/tutorial/__init__.py | 27 -
docs/tutorials/wiki/src/tests/tutorial/models.py | 29 -
docs/tutorials/wiki/src/tests/tutorial/security.py | 7 -
.../src/tests/tutorial/static/pyramid-16x16.png | Bin 1319 -> 0 bytes
.../wiki/src/tests/tutorial/static/pyramid.png | Bin 12901 -> 0 bytes
.../wiki/src/tests/tutorial/static/theme.css | 154 -
.../wiki/src/tests/tutorial/static/theme.min.css | 1 -
.../wiki/src/tests/tutorial/templates/edit.pt | 72 -
.../wiki/src/tests/tutorial/templates/login.pt | 74 -
.../src/tests/tutorial/templates/mytemplate.pt | 66 -
.../wiki/src/tests/tutorial/templates/view.pt | 72 -
docs/tutorials/wiki/src/tests/tutorial/tests.py | 217 -
docs/tutorials/wiki/src/tests/tutorial/views.py | 115 -
docs/tutorials/wiki/src/views/CHANGES.txt | 3 -
docs/tutorials/wiki/src/views/MANIFEST.in | 2 -
docs/tutorials/wiki/src/views/README.txt | 4 -
docs/tutorials/wiki/src/views/development.ini | 65 -
docs/tutorials/wiki/src/views/production.ini | 60 -
docs/tutorials/wiki/src/views/setup.py | 47 -
docs/tutorials/wiki/src/views/tutorial/__init__.py | 18 -
docs/tutorials/wiki/src/views/tutorial/models.py | 22 -
.../src/views/tutorial/static/pyramid-16x16.png | Bin 1319 -> 0 bytes
.../wiki/src/views/tutorial/static/pyramid.png | Bin 12901 -> 0 bytes
.../wiki/src/views/tutorial/static/theme.css | 154 -
.../wiki/src/views/tutorial/static/theme.min.css | 1 -
.../wiki/src/views/tutorial/templates/edit.pt | 69 -
.../src/views/tutorial/templates/mytemplate.pt | 66 -
.../wiki/src/views/tutorial/templates/view.pt | 69 -
docs/tutorials/wiki/src/views/tutorial/tests.py | 126 -
docs/tutorials/wiki/src/views/tutorial/views.py | 60 -
docs/tutorials/wiki/tests.rst | 103 -
docs/tutorials/wiki2/authorization.rst | 406 -
docs/tutorials/wiki2/background.rst | 20 -
docs/tutorials/wiki2/basiclayout.rst | 254 -
docs/tutorials/wiki2/definingmodels.rst | 127 -
docs/tutorials/wiki2/definingviews.rst | 369 -
docs/tutorials/wiki2/design.rst | 150 -
docs/tutorials/wiki2/distributing.rst | 40 -
docs/tutorials/wiki2/index.rst | 28 -
docs/tutorials/wiki2/installation.rst | 413 -
docs/tutorials/wiki2/src/authorization/CHANGES.txt | 4 -
docs/tutorials/wiki2/src/authorization/MANIFEST.in | 2 -
docs/tutorials/wiki2/src/authorization/README.txt | 14 -
.../wiki2/src/authorization/development.ini | 71 -
.../wiki2/src/authorization/production.ini | 56 -
docs/tutorials/wiki2/src/authorization/setup.py | 48 -
.../wiki2/src/authorization/tutorial/__init__.py | 37 -
.../wiki2/src/authorization/tutorial/models.py | 37 -
.../src/authorization/tutorial/scripts/__init__.py | 1 -
.../authorization/tutorial/scripts/initializedb.py | 37 -
.../wiki2/src/authorization/tutorial/security.py | 7 -
.../tutorial/static/pyramid-16x16.png | Bin 1319 -> 0 bytes
.../src/authorization/tutorial/static/pyramid.png | Bin 12901 -> 0 bytes
.../src/authorization/tutorial/static/theme.css | 154 -
.../authorization/tutorial/static/theme.min.css | 1 -
.../src/authorization/tutorial/templates/edit.pt | 72 -
.../src/authorization/tutorial/templates/login.pt | 74 -
.../authorization/tutorial/templates/mytemplate.pt | 66 -
.../src/authorization/tutorial/templates/view.pt | 72 -
.../wiki2/src/authorization/tutorial/tests.py | 146 -
.../wiki2/src/authorization/tutorial/views.py | 124 -
docs/tutorials/wiki2/src/basiclayout/CHANGES.txt | 4 -
docs/tutorials/wiki2/src/basiclayout/MANIFEST.in | 2 -
docs/tutorials/wiki2/src/basiclayout/README.txt | 14 -
.../wiki2/src/basiclayout/development.ini | 71 -
.../tutorials/wiki2/src/basiclayout/production.ini | 62 -
docs/tutorials/wiki2/src/basiclayout/setup.py | 47 -
.../wiki2/src/basiclayout/tutorial/__init__.py | 21 -
.../wiki2/src/basiclayout/tutorial/models.py | 27 -
.../src/basiclayout/tutorial/scripts/__init__.py | 1 -
.../basiclayout/tutorial/scripts/initializedb.py | 37 -
.../basiclayout/tutorial/static/pyramid-16x16.png | Bin 1319 -> 0 bytes
.../src/basiclayout/tutorial/static/pyramid.png | Bin 12901 -> 0 bytes
.../src/basiclayout/tutorial/static/theme.css | 154 -
.../src/basiclayout/tutorial/static/theme.min.css | 1 -
.../basiclayout/tutorial/templates/mytemplate.pt | 66 -
.../wiki2/src/basiclayout/tutorial/tests.py | 33 -
.../wiki2/src/basiclayout/tutorial/views.py | 35 -
docs/tutorials/wiki2/src/models/CHANGES.txt | 4 -
docs/tutorials/wiki2/src/models/MANIFEST.in | 2 -
docs/tutorials/wiki2/src/models/README.txt | 14 -
docs/tutorials/wiki2/src/models/development.ini | 71 -
docs/tutorials/wiki2/src/models/production.ini | 56 -
docs/tutorials/wiki2/src/models/setup.py | 47 -
.../wiki2/src/models/tutorial/__init__.py | 21 -
docs/tutorials/wiki2/src/models/tutorial/models.py | 25 -
.../wiki2/src/models/tutorial/scripts/__init__.py | 1 -
.../src/models/tutorial/scripts/initializedb.py | 37 -
.../src/models/tutorial/static/pyramid-16x16.png | Bin 1319 -> 0 bytes
.../wiki2/src/models/tutorial/static/pyramid.png | Bin 12901 -> 0 bytes
.../wiki2/src/models/tutorial/static/theme.css | 154 -
.../wiki2/src/models/tutorial/static/theme.min.css | 1 -
.../src/models/tutorial/templates/mytemplate.pt | 66 -
docs/tutorials/wiki2/src/models/tutorial/tests.py | 33 -
docs/tutorials/wiki2/src/models/tutorial/views.py | 35 -
docs/tutorials/wiki2/src/tests/CHANGES.txt | 4 -
docs/tutorials/wiki2/src/tests/MANIFEST.in | 2 -
docs/tutorials/wiki2/src/tests/README.txt | 14 -
docs/tutorials/wiki2/src/tests/development.ini | 71 -
docs/tutorials/wiki2/src/tests/production.ini | 56 -
docs/tutorials/wiki2/src/tests/setup.py | 49 -
.../tutorials/wiki2/src/tests/tutorial/__init__.py | 37 -
docs/tutorials/wiki2/src/tests/tutorial/models.py | 37 -
.../wiki2/src/tests/tutorial/scripts/__init__.py | 1 -
.../src/tests/tutorial/scripts/initializedb.py | 37 -
.../tutorials/wiki2/src/tests/tutorial/security.py | 7 -
.../src/tests/tutorial/static/pyramid-16x16.png | Bin 1319 -> 0 bytes
.../wiki2/src/tests/tutorial/static/pyramid.png | Bin 12901 -> 0 bytes
.../wiki2/src/tests/tutorial/static/theme.css | 154 -
.../wiki2/src/tests/tutorial/static/theme.min.css | 1 -
.../wiki2/src/tests/tutorial/templates/edit.pt | 74 -
.../wiki2/src/tests/tutorial/templates/login.pt | 54 -
.../src/tests/tutorial/templates/mytemplate.pt | 66 -
.../wiki2/src/tests/tutorial/templates/view.pt | 74 -
docs/tutorials/wiki2/src/tests/tutorial/tests.py | 235 -
docs/tutorials/wiki2/src/tests/tutorial/views.py | 123 -
docs/tutorials/wiki2/src/views/CHANGES.txt | 4 -
docs/tutorials/wiki2/src/views/MANIFEST.in | 2 -
docs/tutorials/wiki2/src/views/README.txt | 14 -
docs/tutorials/wiki2/src/views/development.ini | 71 -
docs/tutorials/wiki2/src/views/production.ini | 56 -
docs/tutorials/wiki2/src/views/setup.py | 48 -
.../tutorials/wiki2/src/views/tutorial/__init__.py | 24 -
docs/tutorials/wiki2/src/views/tutorial/models.py | 25 -
.../wiki2/src/views/tutorial/scripts/__init__.py | 1 -
.../src/views/tutorial/scripts/initializedb.py | 37 -
.../src/views/tutorial/static/pyramid-16x16.png | Bin 1319 -> 0 bytes
.../wiki2/src/views/tutorial/static/pyramid.png | Bin 12901 -> 0 bytes
.../wiki2/src/views/tutorial/static/theme.css | 154 -
.../wiki2/src/views/tutorial/static/theme.min.css | 1 -
.../wiki2/src/views/tutorial/templates/edit.pt | 69 -
.../src/views/tutorial/templates/mytemplate.pt | 66 -
.../wiki2/src/views/tutorial/templates/view.pt | 69 -
docs/tutorials/wiki2/src/views/tutorial/tests.py | 146 -
docs/tutorials/wiki2/src/views/tutorial/views.py | 72 -
docs/tutorials/wiki2/tests.rst | 97 -
docs/whatsnew-1.0.rst | 579 --
docs/whatsnew-1.1.rst | 650 --
docs/whatsnew-1.2.rst | 310 -
docs/whatsnew-1.3.rst | 574 --
docs/whatsnew-1.4.rst | 367 -
docs/whatsnew-1.5.rst | 526 --
docs/whatsnew-1.6.rst | 236 -
pyramid.egg-info/PKG-INFO | 638 +-
pyramid.egg-info/SOURCES.txt | 400 +-
pyramid.egg-info/requires.txt | 9 +-
pyramid/asset.py | 2 +-
pyramid/authentication.py | 176 +-
pyramid/authorization.py | 6 +-
pyramid/compat.py | 185 +-
pyramid/config/__init__.py | 270 +-
pyramid/config/adapters.py | 2 +-
pyramid/config/assets.py | 16 +-
pyramid/config/i18n.py | 98 +-
pyramid/config/predicates.py | 298 +-
pyramid/config/routes.py | 10 +-
pyramid/config/security.py | 72 +-
pyramid/config/settings.py | 167 +-
pyramid/config/tweens.py | 22 +-
pyramid/config/util.py | 14 +-
pyramid/config/views.py | 1159 ++-
pyramid/decorator.py | 49 +-
pyramid/events.py | 24 +-
pyramid/exceptions.py | 22 +-
pyramid/httpexceptions.py | 141 +-
pyramid/i18n.py | 33 +-
pyramid/interfaces.py | 109 +-
pyramid/paster.py | 37 +-
pyramid/path.py | 4 +-
pyramid/{config => }/predicates.py | 12 +-
pyramid/registry.py | 57 +-
pyramid/renderers.py | 30 +-
pyramid/request.py | 11 +-
pyramid/response.py | 25 +-
pyramid/router.py | 24 +-
pyramid/scaffolds/__init__.py | 19 +-
pyramid/scaffolds/alchemy/+dot+coveragerc_tmpl | 3 +
pyramid/scaffolds/alchemy/+package+/__init__.py | 15 +-
pyramid/scaffolds/alchemy/+package+/models.py | 27 -
.../alchemy/+package+/models/__init__.py_tmpl | 73 +
pyramid/scaffolds/alchemy/+package+/models/meta.py | 16 +
.../scaffolds/alchemy/+package+/models/mymodel.py | 18 +
pyramid/scaffolds/alchemy/+package+/routes.py | 3 +
.../alchemy/+package+/scripts/initializedb.py | 21 +-
.../alchemy/+package+/static/theme.min.css | 1 -
.../alchemy/+package+/templates/404.jinja2_tmpl | 8 +
.../{mytemplate.pt_tmpl => layout.jinja2_tmpl} | 17 +-
.../+package+/templates/mytemplate.jinja2_tmpl | 8 +
pyramid/scaffolds/alchemy/+package+/tests.py_tmpl | 78 +-
.../scaffolds/alchemy/+package+/views/__init__.py | 0
.../{views.py_tmpl => views/default.py_tmpl} | 15 +-
.../alchemy/+package+/views/notfound.py_tmpl | 7 +
pyramid/scaffolds/alchemy/MANIFEST.in_tmpl | 2 +-
pyramid/scaffolds/alchemy/README.txt_tmpl | 2 +-
pyramid/scaffolds/alchemy/development.ini_tmpl | 4 +-
pyramid/scaffolds/alchemy/production.ini_tmpl | 5 +-
pyramid/scaffolds/alchemy/pytest.ini_tmpl | 3 +
pyramid/scaffolds/alchemy/setup.py_tmpl | 22 +-
pyramid/scaffolds/copydir.py | 34 +-
pyramid/scaffolds/starter/+dot+coveragerc_tmpl | 3 +
pyramid/scaffolds/starter/+package+/__init__.py | 2 +-
.../starter/+package+/static/theme.min.css | 1 -
.../{mytemplate.pt_tmpl => layout.jinja2_tmpl} | 17 +-
.../+package+/templates/mytemplate.jinja2_tmpl | 8 +
pyramid/scaffolds/starter/+package+/tests.py_tmpl | 12 +
pyramid/scaffolds/starter/+package+/views.py_tmpl | 2 +-
pyramid/scaffolds/starter/MANIFEST.in_tmpl | 2 +-
pyramid/scaffolds/starter/README.txt_tmpl | 11 +
pyramid/scaffolds/starter/development.ini_tmpl | 3 +-
pyramid/scaffolds/starter/production.ini_tmpl | 3 +-
pyramid/scaffolds/starter/pytest.ini_tmpl | 3 +
pyramid/scaffolds/starter/setup.py_tmpl | 23 +-
pyramid/scaffolds/template.py | 8 +-
pyramid/scaffolds/tests.py | 19 +-
pyramid/scaffolds/zodb/+dot+coveragerc_tmpl | 3 +
pyramid/scaffolds/zodb/+package+/models.py | 2 +-
pyramid/scaffolds/zodb/+package+/static/theme.css | 8 +-
.../scaffolds/zodb/+package+/static/theme.min.css | 1 -
.../zodb/+package+/templates/mytemplate.pt_tmpl | 2 +-
pyramid/scaffolds/zodb/README.txt_tmpl | 11 +
pyramid/scaffolds/zodb/development.ini_tmpl | 3 +-
pyramid/scaffolds/zodb/production.ini_tmpl | 3 +-
pyramid/scaffolds/zodb/pytest.ini_tmpl | 3 +
pyramid/scaffolds/zodb/setup.py_tmpl | 21 +-
pyramid/scripting.py | 35 +-
pyramid/scripts/common.py | 26 +-
pyramid/scripts/pcreate.py | 177 +-
pyramid/scripts/pdistreport.py | 11 +-
pyramid/scripts/prequest.py | 90 +-
pyramid/scripts/proutes.py | 80 +-
pyramid/scripts/pserve.py | 1017 +-
pyramid/scripts/pshell.py | 76 +-
pyramid/scripts/ptweens.py | 33 +-
pyramid/scripts/pviews.py | 46 +-
pyramid/session.py | 153 +-
pyramid/settings.py | 7 +-
pyramid/static.py | 29 +-
pyramid/testing.py | 20 +-
pyramid/tests/test_authentication.py | 79 +-
pyramid/tests/test_config/test_adapters.py | 8 +-
pyramid/tests/test_config/test_factories.py | 8 +-
pyramid/tests/test_config/test_i18n.py | 49 +-
pyramid/tests/test_config/test_init.py | 173 +-
pyramid/tests/test_config/test_security.py | 25 +
pyramid/tests/test_config/test_settings.py | 39 +-
pyramid/tests/test_config/test_util.py | 11 +-
pyramid/tests/test_config/test_views.py | 1542 +---
pyramid/tests/test_events.py | 35 +-
pyramid/tests/test_exceptions.py | 2 -
pyramid/tests/test_httpexceptions.py | 121 +-
pyramid/tests/test_i18n.py | 30 +
pyramid/tests/test_paster.py | 26 +-
pyramid/tests/test_path.py | 8 +-
pyramid/tests/{test_config => }/test_predicates.py | 38 +-
pyramid/tests/test_registry.py | 29 +-
pyramid/tests/test_renderers.py | 42 -
pyramid/tests/test_request.py | 8 +-
pyramid/tests/test_router.py | 6 +-
.../fixture_scaffold/development.ini_tmpl | 3 +-
.../fixture_scaffold/production.ini_tmpl | 3 +-
pyramid/tests/test_scaffolds/test_template.py | 4 +-
pyramid/tests/test_scripting.py | 21 +
pyramid/tests/test_scripts/dummy.py | 10 +-
pyramid/tests/test_scripts/test_common.py | 30 -
pyramid/tests/test_scripts/test_pcreate.py | 31 +-
pyramid/tests/test_scripts/test_prequest.py | 43 +-
pyramid/tests/test_scripts/test_proutes.py | 51 +-
pyramid/tests/test_scripts/test_pserve.py | 299 +-
pyramid/tests/test_scripts/test_pshell.py | 22 +-
pyramid/tests/test_scripts/test_ptweens.py | 2 +-
pyramid/tests/test_scripts/test_pviews.py | 38 +-
pyramid/tests/test_session.py | 107 +-
pyramid/tests/test_static.py | 12 +-
pyramid/tests/test_testing.py | 51 +-
pyramid/tests/test_traversal.py | 246 +-
pyramid/tests/test_tweens.py | 73 +
pyramid/tests/test_url.py | 22 -
pyramid/tests/test_urldispatch.py | 12 +-
pyramid/tests/test_util.py | 108 +-
pyramid/tests/test_view.py | 212 +-
pyramid/tests/test_viewderivers.py | 1794 ++++
pyramid/traversal.py | 182 +-
pyramid/tweens.py | 31 +-
pyramid/url.py | 180 +-
pyramid/urldispatch.py | 23 +-
pyramid/util.py | 72 +-
pyramid/view.py | 164 +-
pyramid/viewderivers.py | 519 ++
scaffoldtests.sh | 3 +-
setup.cfg | 29 +-
setup.py | 79 +-
tox.ini | 54 +-
760 files changed, 9059 insertions(+), 68810 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index bed09c2..b0e63ba 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,26 +4,26 @@ sudo: false
matrix:
include:
- - python: 2.6
- env: TOXENV=py26
- python: 2.7
env: TOXENV=py27
- - python: 3.2
- env: TOXENV=py32
- - python: 3.3
- env: TOXENV=py33
- python: 3.4
env: TOXENV=py34
- python: 3.5
env: TOXENV=py35
- python: pypy
env: TOXENV=pypy
- - python: pypy3
- env: TOXENV=pypy3
- python: 3.5
env: TOXENV=py2-cover,py3-cover,coverage
- python: 3.5
env: TOXENV=docs
+ - python: 3.5
+ env: TOXENV=pep8
+ - python: 3.6
+ env: TOXENV=py36
+ - python: nightly
+ env: TOXENV=py37
+ allow_failures:
+ - env: TOXENV=py37
install:
- travis_retry pip install tox
@@ -34,3 +34,6 @@ script:
notifications:
email:
- pyramid-checkins at lists.repoze.org
+ irc:
+ channels:
+ - "chat.freenode.net#pyramid"
diff --git a/CHANGES.txt b/CHANGES.txt
index 90f116b..9729019 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,414 +1,308 @@
-1.6 (2016-01-03)
-================
-
-Deprecations
-------------
-
-- Continue removal of ``pserve`` daemon/process management features
- by deprecating ``--user`` and ``--group`` options.
- See https://github.com/Pylons/pyramid/pull/2190
+.. _changes_1.8.1:
-1.6b3 (2015-12-17)
+1.8.1 (2017-01-24)
==================
-Backward Incompatibilities
---------------------------
-
-- Remove the ``cachebust`` option from ``config.add_static_view``. See
- ``config.add_cache_buster`` for the new way to attach cache busters to
- static assets.
- See https://github.com/Pylons/pyramid/pull/2186
+- Restore the ``pyramid.registry.Registry`` signature that forwards extra
+ ``*args, **kwargs`` to ``zope.interface.registry.Components`` allowing
+ implementations to specify a custom registry with ``bases``.
+ See https://github.com/Pylons/pyramid/pull/2918
-- Modify the ``pyramid.interfaces.ICacheBuster`` API to be a simple callable
- instead of an object with ``match`` and ``pregenerate`` methods. Cache
- busters are now focused solely on generation. Matching has been dropped.
+1.8 (2017-01-21)
+================
- Note this affects usage of ``pyramid.static.QueryStringCacheBuster`` and
- ``pyramid.static.ManifestCacheBuster``.
+- No major changes from 1.8b1.
- See https://github.com/Pylons/pyramid/pull/2186
+1.8b1 (2017-01-17)
+==================
Features
--------
-- Add a new ``config.add_cache_buster`` API for attaching cache busters to
- static assets. See https://github.com/Pylons/pyramid/pull/2186
+- Added an ``override`` option to ``config.add_translation_dirs`` to allow
+ later calls to place translation directories at a higher priority than
+ earlier calls. See https://github.com/Pylons/pyramid/pull/2902
-Bug Fixes
----------
+Documentation Changes
+---------------------
-- Ensure that ``IAssetDescriptor.abspath`` always returns an absolute path.
- There were cases depending on the process CWD that a relative path would
- be returned. See https://github.com/Pylons/pyramid/issues/2188
+- Improve registry documentation to discuss uses as a component registry
+ and as a dictionary. See https://github.com/Pylons/pyramid/pull/2893
-1.6b2 (2015-10-15)
-==================
+- Quick Tour, Quick Tutorial, and most other remaining documentation updated to
+ use cookiecutters instead of pcreate and scaffolds.
+ See https://github.com/Pylons/pyramid/pull/2888 and
+ https://github.com/Pylons/pyramid/pull/2889
-Features
---------
+- Fix unittests in wiki2 to work without different dependencies between
+ py2 and py3. See https://github.com/Pylons/pyramid/pull/2899
-- Allow asset specifications to be supplied to
- ``pyramid.static.ManifestCacheBuster`` instead of requiring a
- filesystem path.
+- Update Windows documentation to track newer Python 3 improvements to the
+ installer. See https://github.com/Pylons/pyramid/pull/2900
-1.6b1 (2015-10-15)
+- Updated the ``mod_wsgi`` tutorial to use cookiecutters and Apache 2.4+.
+ See https://github.com/Pylons/pyramid/pull/2901
+
+1.8a1 (2016-12-25)
==================
Backward Incompatibilities
--------------------------
-- IPython and BPython support have been removed from pshell in the core.
- To continue using them on Pyramid 1.6+ you must install the binding
- packages explicitly::
+- Support for the ``IContextURL`` interface that was deprecated in Pyramid 1.3
+ has been removed. See https://github.com/Pylons/pyramid/pull/2822
+
+- Following the Pyramid deprecation period (1.6 -> 1.8),
+ daemon support for pserve has been removed. This includes removing the
+ daemon commands (start, stop, restart, status) as well as the following
+ arguments: ``--daemon``, ``--pid-file``, ``--log-file``,
+ ``--monitor-restart``, ``--status``, ``--user``, ``--group``,
+ ``--stop-daemon``
+
+ To run your server as a daemon you should use a process manager instead of
+ pserve.
- $ pip install pyramid_ipython
+ See https://github.com/Pylons/pyramid/pull/2615
- or
+- ``pcreate`` is now interactive by default. You will be prompted if a file
+ already exists with different content. Previously if there were similar
+ files it would silently skip them unless you specified ``--interactive``
+ or ``--overwrite``.
+ See https://github.com/Pylons/pyramid/pull/2775
- $ pip install pyramid_bpython
+- Removed undocumented argument ``cachebust_match`` from
+ ``pyramid.static.static_view``. This argument was shipped accidentally
+ in Pyramid 1.6. See https://github.com/Pylons/pyramid/pull/2681
-- Remove default cache busters introduced in 1.6a1 including
- ``PathSegmentCacheBuster``, ``PathSegmentMd5CacheBuster``, and
- ``QueryStringMd5CacheBuster``.
- See https://github.com/Pylons/pyramid/pull/2116
+- Change static view to avoid setting the ``Content-Encoding`` response header
+ to an encoding guessed using Python's ``mimetypes`` module. This was causing
+ clients to decode the content of gzipped files when downloading them. The
+ client would end up with a ``foo.txt.gz`` file on disk that was already
+ decoded, thus should really be ``foo.txt``. Also, the ``Content-Encoding``
+ should only have been used if the client itself broadcast support for the
+ encoding via ``Accept-Encoding`` request headers.
+ See https://github.com/Pylons/pyramid/pull/2810
+
+- Settings are no longer accessible as attributes on the settings object
+ (e.g. ``request.registry.settings.foo``). This was deprecated in Pyramid 1.2.
+ See https://github.com/Pylons/pyramid/pull/2823
Features
--------
-- Additional shells for ``pshell`` can now be registered as entrypoints. See
- https://github.com/Pylons/pyramid/pull/1891 and
- https://github.com/Pylons/pyramid/pull/2012
+- Python 3.6 compatibility.
+ https://github.com/Pylons/pyramid/issues/2835
+
+- ``pcreate`` learned about ``--package-name`` to allow you to create a new
+ project in an existing folder with a different package name than the project
+ name. See https://github.com/Pylons/pyramid/pull/2783
+
+- The ``_get_credentials`` private method of ``BasicAuthAuthenticationPolicy``
+ has been extracted into standalone function ``extract_http_basic_credentials``
+ in ``pyramid.authentication`` module, this function extracts HTTP Basic
+ credentials from a ``request`` object, and returns them as a named tuple.
+ See https://github.com/Pylons/pyramid/pull/2662
+
+- Pyramid 1.4 silently dropped a feature of the configurator that has been
+ restored. It's again possible for action discriminators to conflict across
+ different action orders.
+ See https://github.com/Pylons/pyramid/pull/2757
-- The variables injected into ``pshell`` are now displayed with their
- docstrings instead of the default ``str(obj)`` when possible.
- See https://github.com/Pylons/pyramid/pull/1929
+- ``pyramid.paster.bootstrap`` and its sibling ``pyramid.scripting.prepare``
+ can now be used as context managers to automatically invoke the ``closer``
+ and pop threadlocals off of the stack to prevent memory leaks.
+ See https://github.com/Pylons/pyramid/pull/2760
-- Add new ``pyramid.static.ManifestCacheBuster`` for use with external
- asset pipelines as well as examples of common usages in the narrative.
- See https://github.com/Pylons/pyramid/pull/2116
+- Added ``pyramid.config.Configurator.add_exception_view`` and the
+ ``pyramid.view.exception_view_config`` decorator. It is now possible using
+ these methods or via the new ``exception_only=True`` option to ``add_view``
+ to add a view which will only be matched when handling an exception.
+ Previously any exception views were also registered for a traversal
+ context that inherited from the exception class which prevented any
+ exception-only optimizations.
+ See https://github.com/Pylons/pyramid/pull/2660
... 87984 lines suppressed ...
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-pyramid.git
More information about the Python-modules-commits
mailing list