On Wed, 2010-12-15 at 09:50 -0800, Jerry wrote:
> 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.

How are you running your tests?

- C


> 
> 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.

Reply via email to