In Category on 10 Dec 2025
Reflections from Open Government Partnership (OGP) Global Summit 2025
How open-source, responsible AI, and digital public infrastructure shaped the conversation in Vitoria-Gasteiz.
paster --plugin=ckan create -t ckanext ... command (as documented in the writing extensions tutorial) it'll now use the new template, which gives you:
setup.py and MANIFEST.in files are automatically generated for your extension, ready for publishing to PyPI.travis.yml file and build and run scripts are automatically generated for your extension, you still need to log in to Travis and click the switch to turn on Travis for your extension though..coveragerc file is automatically generated for your extension. Again, you still need to login to Coveralls and turn it on..gitignore fileLICENSE file (uses the GNU AGPL by default)README file with a skeleton documentation structure including generated installation and configuration instructions, how to run the tests, etc
For an example of an extension built using this template, look at ckanext-deadoralive.
What we're trying to do with this new template is:
How open-source, responsible AI, and digital public infrastructure shaped the conversation in Vitoria-Gasteiz.
The latest patch releases for CKAN, packed with enhancements, bug fixes, and updates to improve your platform’s stability and functionality.