With the v2 API introduced into ceilometer, we will meet following error when start ceilometer-api. This is because the wsme from pypi is version 0.4 only. But we need upstream wsme, which has pecan. We need document it and push latest wsme into pypi later.
##########
[build@jiajun-desktop ceilometer]$ cd /opt/stack/ceilometer && /opt/stack/ceilometer/bin/ceilometer-api -d -v --log-dir=/var/log/ceilometer-api --config-file /etc/ceilometer/ceilometer.conf
2012-12-07 15:14:56 3827 CRITICAL stevedore.extension [-] No module named pecan
2012-12-07 15:14:56 3827 TRACE stevedore.extension Traceback (most recent call last):
2012-12-07 15:14:56 3827 TRACE stevedore.extension File "/opt/stack/ceilometer/bin/ceilometer-api", line 51, in <module>
2012-12-07 15:14:56 3827 TRACE stevedore.extension extra_hooks=[acl.AdminAuthHook()])
2012-12-07 15:14:56 3827 TRACE stevedore.extension File "/opt/stack/ceilometer/ceilometer/api/app.py", line 43, in setup_app
2012-12-07 15:14:56 3827 TRACE stevedore.extension wrap_app=middleware.ParsableErrorMiddleware,
2012-12-07 15:14:56 3827 TRACE stevedore.extension File "/usr/lib/python2.7/site-packages/pecan/__init__.py", line 38, in make_app
2012-12-07 15:14:56 3827 TRACE stevedore.extension app = Pecan(root, **kw)
2012-12-07 15:14:56 3827 TRACE stevedore.extension File "/usr/lib/python2.7/site-packages/pecan/core.py", line 193, in __init__
2012-12-07 15:14:56 3827 TRACE stevedore.extension root = self.__translate_root__(root)
2012-12-07 15:14:56 3827 TRACE stevedore.extension File "/usr/lib/python2.7/site-packages/pecan/core.py", line 217, in __translate_root__
2012-12-07 15:14:56 3827 TRACE stevedore.extension module = __import__(name, fromlist=fromlist)
2012-12-07 15:14:56 3827 TRACE stevedore.extension File "/opt/stack/ceilometer/ceilometer/api/controllers/root.py", line 21, in <module>
2012-12-07 15:14:56 3827 TRACE stevedore.extension from . import v2
2012-12-07 15:14:56 3827 TRACE stevedore.extension File "/opt/stack/ceilometer/ceilometer/api/controllers/v2.py", line 86, in <module>
2012-12-07 15:14:56 3827 TRACE stevedore.extension import wsme.pecan
2012-12-07 15:14:56 3827 TRACE stevedore.extension ImportError: No module named pecan
2012-12-07 15:14:56 3827 TRACE stevedore.extension
##########
I'm working with the WSME author to prepare a release that includes the pieces we depend on. We have one or two issues to work out, and then it should be possible to get a package uploaded to PyPI.