- ResourceDownloader objects and plugin point (#964)
- Refactor PackageDownloader to use ResourceDownloader and support Resource filtering
- Retrieval options for package resourcs (#405). Support selection of resources to download (on command line or API) via glob style patterns or user interaction.
- MINOR: soften dependency on ckanclient to >= 0.3 for better compatibility with CKAN
- MAJOR: Support for uploading datapkgs (upload.py)
- MAJOR: Much improved and extended documenation
- MAJOR: New sqlite-based DB index giving support for a simple, central, ‘local’ index (ticket:360)
- MAJOR: Make datapkg easily extendable
- Support for adding new Index types with plugins
- Support for adding new Commands with command plugins
- Support for adding new Distributions with distribution plugins
- Improved package download support (also now pluggable)
- Reimplement url download using only python std lib (removing urlgrabber requirment and simplifying installation)
- Improved spec: support for db type index + better documentation
- Better configuration management (especially internally)
- Reduce dependencies by removing dependency on PasteScript and PasteDeploy (#98)
- Various minor bugfixes and code improvements
- Bugfix release to address breaking changes in python >= 2.6.5 - see http://bugs.python.org/issue7904
- Fixes for unicode in package metadata (when writing to disk)
- Remove use of ast module as only in python 2.5/2.6
- Upgrade to use ckanclient 0.3
- Improved python api for usage of datapkg (load_package and load_index)
- Improve downloading of package resources (and remove dependency on pip)
- Improved installation with metadata written consistently (install now really, really works!)
- Register to disk works (writes metadata to disk)
- Continued improvements to CLI and documentation
- Restrict to pip<=0.6.1 (just released pip 0.6.2 has major code re-layout which causes breakages)
Major refactoring to simplify and standardize CLI using ‘package specs’
- Support for searching indices from CLI, e.g.::
datapkg search ckan:// myquery
Simple installation onto disk
Overhauled and improved documentation and put docs online
This release features major improvements over v0.2 particularly in area of CKAN integration with ‘write’ support especially improved.
- Better and more flexible system for reading and writing packages to disk
- New Distribution object to encapsulate writing and reading to disk
- Implemenations for Python packages (PythonDistribution) and simple ini file (metadata.txt) format (IniBasedDistribution)
- Improved approach for configuration with config stored in a dedicated ini file and lots of minor fixes to improve CLI experience
- Create new Index object SimpleIndex
- Completely overhaul package metadata with support for many additional attribues (author, maintainer, extras etc)
- Improved, sphinx-built docs (http://knowledgeforge.net/ckan/doc/datapkg/)
- Completely refactor CLI making it better documented and easier to use
- Support for ‘flat’ package structure on disk
- Improve creation of on disk package (MANIFEST.in etc)
- CKAN integration fully functional
- Almost all commands now functioning and tested
- Manual much improved
- CLI: info and dump commands working (r331)
- Substantial improvements to interface to setuptools and easy_install (pypkgtools)
- First official released to PyPI
- Several bugs fixed
- Start on manual
- Core objects mostly working: Register, Repository, Package
- Integration with CKAN (not tested)
- Lots of tests
- Basic functions but a way to go for proper upload/download cycle