Hi Chris, Upon upgrade, and after updating all "from pyramid.config import Configurator", I receive many DeprecationWarning on packages that are never imported in my project (full output http://pylonshq.com/pasties/2bc1675b1f3718399910845448bfd0a8 ) --
/usr/lib/python2.6/inspect.py:252: DeprecationWarning: get_template: (pyramid.chameleon_text.get_template is deprecated as of Pyramid 1.0; instead use pyramid.renderers.get_renderer().implementation()) value = getattr(object, key) /usr/lib/python2.6/inspect.py:252: DeprecationWarning: ConfigurationError: pyramid.configuration.ConfigurationError is deprecated as of Pyramid 1.0. Use ``pyramid.config.ConfigurationError`` instead. value = getattr(object, key) On one hand, they don't seem to affect any functionality, on the other, they are too numerous to be annoying. Any tip will be much appreciated. Jerry On Dec 15, 3:41 pm, Chris McDonough <chr...@plope.com> wrote: > Hi folks, > > Version 1.0a5 of the Pyramid web framework has been released. > > You can install it via: > > easy_install pyramid > > Or, if you already have an older version installed: > > easy_install -U pyramid > > The documentation athttp://docs.pylonshq.com/pyramid/dev/index.htmlhas > been updated accordingly. > > This is an alpha release with a mix of features and bug fixes. The > change log follows. > > 1.0a5 (2010-12-14) > ================== > > Features > -------- > > - Add a ``handler`` ZCML directive. This directive does the same thing > as ``pyramid.configuration.add_handler``. > > - A new module named ``pyramid.config`` was added. It subsumes the > duties of the older ``pyramid.configuration`` module. > > - The new ``pyramid.config.Configurator` class has API methods that the > older > ``pyramid.configuration.Configurator`` class did not: ``with_context`` > (a classmethod), ``include``, ``action``, and ``commit``. These > methods exist for imperative application extensibility purposes. > > - The ``pyramid.testing.setUp`` function now accepts an ``autocommit`` > keyword argument, which defaults to ``True``. If it is passed > ``False``, the Config object returned by ``setUp`` will be a > non-autocommiting Config object. > > - Add logging configuration to all paster templates. > > - ``pyramid_alchemy``, ``pyramid_routesalchemy``, and ``pylons_sqla`` > paster templates now use idiomatic SQLAlchemy configuration in their > respective ``.ini`` files and Python code. > > - ``pyramid.testing.DummyRequest`` now has a class variable, > ``query_string``, which defaults to the empty string. > > - Add support for json on GAE by catching NotImplementedError and > importing simplejson from django.utils. > > - The Mako renderer now accepts a resource specification for > ``mako.module_directory``. > > - New boolean Mako settings variable ``mako.strict_undefined``. See > `Mako Context Variables > <http://www.makotemplates.org/docs/runtime.html#context-variables>`_ > for its meaning. > > Dependencies > ------------ > > - Depend on Mako 0.3.6+ (we now require the ``strict_undefined`` > feature). > > Bug Fixes > --------- > > - When creating a Configurator from within a ``paster pshell`` session, > you were required to pass a ``package`` argument although ``package`` > is not actually required. If you didn't pass ``package``, you would > receive an error something like ``KeyError: '__name__'`` emanating > from the ``pyramid.path.caller_module`` function. This has now been > fixed. > > - The ``pyramid_routesalchemy`` paster template's unit tests failed > (``AssertionError: 'SomeProject' != 'someproject'``). This is fixed. > > - Make default renderer work (renderer factory registered with no name, > which is active for every view unless the view names a specific > renderer). > > - The Mako renderer did not properly turn the ``mako.imports``, > ``mako.default_filters``, and ``mako.imports`` settings into lists. > > - The Mako renderer did not properly convert the ``mako.error_handler`` > setting from a dotted name to a callable. > > Documentation > ------------- > > - Merged many wording, readability, and correctness changes to narrative > documentation chapters fromhttps://github.com/caseman/pyramid(up to > and including "Models" narrative chapter). > > - "Sample Applications" section of docs changed to note existence of > Cluegun, Shootout and Virginia sample applications, ported from their > repoze.bfg origin packages. > > - SQLAlchemy+URLDispatch tutorial updated to integrate changes to > ``pyramid_routesalchemy`` template. > > - Add ``pyramid.interfaces.ITemplateRenderer`` interface to Interfaces > API chapter (has ``implementation()`` method, required to be used when > getting at Chameleon macros). > > - Add a "Modifying Package Structure" section to the project narrative > documentation chapter (explain turning a module into a package). > > - Documentation was added for the new ``handler`` ZCML directive in the > ZCML section. > > Deprecations > ------------ > > - ``pyramid.configuration.Configurator`` is now deprecated. Use > ``pyramid.config.Configurator``, passing its constructor > ``autocommit=True`` instead. The > ``pyramid.configuration.Configurator`` > alias will live for a long time, as every application uses it, but its > import now issues a deprecation warning. The > ``pyramid.config.Configurator`` class has the same API as > ``pyramid.configuration.Configurator`` class, which it means to > replace, except by default it is a *non-autocommitting* configurator. > The now-deprecated ``pyramid.configuration.Configurator`` will > autocommit every time a configuration method is called. > > The ``pyramid.configuration`` module remains, but it is deprecated. > Use ``pyramid.config`` instead. -- You received this message because you are subscribed to the Google Groups "pylons-devel" group. To post to this group, send email to pylons-de...@googlegroups.com. To unsubscribe from this group, send email to pylons-devel+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/pylons-devel?hl=en.