state of pyramid - brasilia 2013
DESCRIPTION
Update on the past, present, future of Pyramid at PloneConf/PyCon Brasilia 2013.TRANSCRIPT
State of PyramidPaul Everitt
PloneConf/PyCon Brasilia, 2013
Tuesday, October 8, 13
Self-Indulgence
• Prehistoric
• Web, Python, Zope, Plone, Pyramid, Substance D
• Agendaless Consulting with Chris and Tres, Fredericksburg
• Manage large web projects...yep, I’m pimping
Tuesday, October 8, 13
About You
• Who is not a Plone person?
• Who has used Pyramid?
Tuesday, October 8, 13
Overview
• Pyramid Background
• Current Status
• What’s Next
Tuesday, October 8, 13
What is Pyramid?
Tuesday, October 8, 13
Tuesday, October 8, 13
Tuesday, October 8, 13
Tuesday, October 8, 13
What is Pyramid?
• Python (2 and 3) web framework
• Merger of repoze.bfg (from the Zope guys) and Pylons
• Not Zope
Tuesday, October 8, 13
Goals of Pyramid
Tuesday, October 8, 13
Only Pay For What You Eat
• Easy to start
• Few choices forced on you
• Small codebase
Tuesday, October 8, 13
Quality
• Full test and docs coverage (culture of docs and tests)
• Performance, profiling
• Maturity (bug fixes, doc updates)
Tuesday, October 8, 13
Small to Big
• “Start Small, Finish Big, Stay Finished”
• Starting point and finishing point
• Unique features that let you scale your design (configuration, events, custom renderers, view predicates, traversal, ...)
Tuesday, October 8, 13
...and more
• Multiple template languages
• SQLAlchemy (or others) for storage/retrieval
• Authentication and authorization
• Sessions, events, i18n, resources and traversal, advanced configuration, ...
Tuesday, October 8, 13
The Now of Pyramid
Tuesday, October 8, 13
Pyramid 1.5
• 1.5a2 is feature complete
• No Chameleon! No Mako! No nuthin’!
• Very easy to add
• Hybrid routes/traversal
• pdistreport
• View matches on inheritance
Tuesday, October 8, 13
Community
• Upswing in contributors
• Big increase in events
• At this conference
Tuesday, October 8, 13
Documentation
• Deep developer
• “Evaluator” (Quick Tour, Quick Tutorial)
• Python 3, Pylons
Tuesday, October 8, 13
Deform2
Tuesday, October 8, 13
Substance D
• Pyramid content framework for “civilized” web applications
• Not an application
• SDI (ZMI), Content Types, Forms, Security, ZODB, Cataloging (deferred), Undo, References, Workflow, Dumping, Stats, ...
Tuesday, October 8, 13
Leonardo Rochael Almeida
Tuesday, October 8, 13
demo.substanced.net
Tuesday, October 8, 13
Next
• Marketing (storytelling)
• Documentation (Traversal, Add-on)
• Events
Tuesday, October 8, 13