Merge pull request #23 from jdcourcol/master

fix persistence unit test : UnicodeEncodeError: 'ascii' codec can't enco...

Many thanks, @jdcourcol!
Added: Support initialising namespaces when creating a ProvBundle
Fixed: Triple quoted multi-line string literals in PROV-N
Fixed: Parsing XSD dateTime
Fixed: Refactor the flattening code
Improved the management of QName
fix: use multiline only when input is a string
Merge pull request #24 from satra/fix/multiline

fix: use multiline only when input is a string
Fixed: Support for JSON having records sharing the same identifier
They will be merged into single records
Merge branch 'master' of git@github.com:trungdong/prov.git
Fixed: UnicodeEncodeError error
- Replaced all unsafe str() cast to unicode()
- Refactored various functions to produce unicode strings
Fixed: (JSON) Support for membership with multiple members
This will create multiple membership relations, one for each member.
However, JSON round-trip mapping will be broken for document containing
such relations.
Initial attempt at setting up tests
Fixed: Support for long literals (i.e. longer than 255 characters)
Fixed: Support for unlimited-length URI in namespace
Fixed: Support for unlimited-length record identifier
Added South migrations for prov.persistence
Added prov.persistence.migrations to setup.py
Release v0.5.2 -- Bug fixes
- Added South migrations for prov.persistence
- Fixed: Support for unlimited-length record identifier
- Fixed: Support for unlimited-length URI in namespace
- Fixed: Support for long literals (i.e. longer than 255 characters)
- Fixed: (JSON) Support for membership with multiple members
- Fixed: UnicodeEncodeError error
- Fixed: Support for JSON having records sharing the same identifier
- Fixed: Refactor the flattening code
- Fixed: Parsing XSD dateTime
- Fixed: Triple quoted multi-line string literals in PROV-N
- Added: Support initialising namespaces when creating a ProvBundle