In Category on 19 Oct 2026
How Greece built its national data portal on CKAN
data.gov.gr now holds 22,000+ datasets from 510+ public bodies, with DCAT-AP metadata, quality scores and harvesting into data.europa.eu
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:
data.gov.gr now holds 22,000+ datasets from 510+ public bodies, with DCAT-AP metadata, quality scores and harvesting into data.europa.eu
If you run a CKAN portal, 2.12 is the release to pay attention to. Large downloads stop crawling, files become things you can manage in their own right, the interface gets a modern refresh, and older instances get critical security fixes. It's the last 2.x release β and the groundwork for everything 3.0 brings.