Makina Corpus: The world's simplest Python template engine
A template engine is a component able to render some data using a given string template.We use it extensively in web development (that's not surprising because web development is mainly about reading...
View ArticleUW Oshkosh How-Tos: Email address autocompletion
In our specific use case, we needed to have the standard 'replyto' field in a PloneFormGen form autocomplete based on the last name of a person being...
View ArticleeGenix: eGenix PyRun - One file Python Runtime 2.1.2 GA
IntroductioneGenix PyRun™ is our open source, one file, no installation version of Python, making the distribution of a Python interpreter to run based scripts and applications to Unix based systems as...
View ArticlePlone.org: Plone Keynote at PyCon 2016
Plone's own Cris Ewing to keynote PyCon in Portland, Oregon, USA, May 30 -June 1, 2016
View ArticleLennart Regebro: New releases of Hovercraft!, svg.path, pyroma, tzlocal,...
Hovercraft! is a tool to make Prezi-style presentations from human-readable text files. Version 2.1 fixes a bunch of bugs, drops Python 3.2 support and adds support for having multiple...
View ArticleGil Forcada: Numbers
0 to 1kYesterday marked the day that Jenkins Job “Pull Request 5.0” hit the 1000 job (right now running the 1016!).It’s been a long journey to get it to its current status1 but IMHO since the...
View ArticleAndreas Jung: Survey on integrations of third-party services, clouds,...
Survey on integrations of third-party services, clouds, storages with Plone
View ArticleWildcard Corp: Meteorology at Penn State
The Department of Meteorology at The Pennsylvania State University upgrades to Plone 5 and Mosaic for its powerful content management features, accessibility compliance, and flexibility
View ArticleGil Forcada: How to test pull requests on jenkins.plone.org
Although for me it looks clear and straightforward, for some it may not be the case, so I decided to add a brief document explaining it. It should show up in Read The Docs here:...
View ArticleDavid "Pigeonflight" Bain: Gloss - Build a dynamic site by assigning content...
What if you could make a static HTML page into a living breathing dynamic site simply by "tagging" sections of your page as dynamic? Gloss aims to be just that, simply "tag" or "assign" sections of...
View ArticlePlone.org: Plone Selected for 2016 Google Summer of Code
Google program encourages student developers to participate in open source
View ArticleTom Gross: Create HTML Tiles for Plone (Mosaic)
The new kid on the block for creating flexible layouts in Plone is plone.app.mosaic. It is available for Plone 5 as an addon and will be included in a future version of core Plone.With the product site...
View ArticleRoss Patterson: Python Web Apps on IIS
Can Plone work better on Windows? I have a working proof-of-concept with Web Platform Installer, Web Matrix and IIS Express that may improve Plone's installation story. Help me get it out the door.
View ArticleReinout van Rees: Buildout/setuptools speed improvement
Sometimes buildout can seem to hang almost forever, even though you've set a timeout. It happens when installing the project itself.Buildout effectively calls python setup.py develop on your...
View ArticlePaul Roeland: Plone and films, the “hero” edition
So, another year, and another film festival site to be built. For the Roze Filmdagen, the Amsterdam LGBTQ Film Festival, I create a new website every year. This year was the ‘superhero’ edition.Of...
View ArticlePatrick Gerken: Better test isolation in Plone
Thanks to Martin Aspeli, we finally have tests with proper test isolation. Unfortunately, it is still easy to break that isolation.Integration tests are fast tests, because they reuse the transaction...
View ArticleMartijn Faassen: Dectate: advanced configuration for Python code
Dectate is a new Python library. It's geared towards framework authors. It's a meta-framework: a framework you can use to easily construct robust and powerful Python frameworks.So what's a framework...
View ArticleGil Forcada: Berlin strategic sprint 2016 update
In nearly a month the Berlin strategic sprint 2016 will start, and finally we can announce where it will be hosted: IN-Berlin offices!You can find all information in the link above.There are still some...
View ArticleFour Digits: Installing Plone 5 using pip
A couple of years back we moved forward by converting Zope and Plone packages into eggs. This made us more on-par with the Python community. We also started using zc.buildout for managing our...
View Article