Fix empty fixture detection, add support for better YAML PK removal, re enabled better YAML serializer
This commit is contained in:
@@ -32,14 +32,14 @@ FIXTURE_FILE_TYPE = {
|
|||||||
FIXTURE_TYPE_PK_NULLIFIER = {
|
FIXTURE_TYPE_PK_NULLIFIER = {
|
||||||
FIXTURE_TYPE_JSON: lambda x: re.sub('"pk": [0-9]{1,5}', '"pk": null', x),
|
FIXTURE_TYPE_JSON: lambda x: re.sub('"pk": [0-9]{1,5}', '"pk": null', x),
|
||||||
FIXTURE_TYPE_YAML: lambda x: re.sub('pk: [0-9]{1,5}', 'pk: null', x),
|
FIXTURE_TYPE_YAML: lambda x: re.sub('pk: [0-9]{1,5}', 'pk: null', x),
|
||||||
FIXTURE_TYPE_BETTER_YAML: lambda x: re.sub('pk: [0-9]{1,5}', 'pk: null', x),
|
FIXTURE_TYPE_BETTER_YAML: lambda x: re.sub('[0-9]{1,5}:', 'null:', x),
|
||||||
FIXTURE_TYPE_XML: lambda x: re.sub('pk="[0-9]{1,5}"', 'pk=null', x),
|
FIXTURE_TYPE_XML: lambda x: re.sub('pk="[0-9]{1,5}"', 'pk=null', x),
|
||||||
}
|
}
|
||||||
|
|
||||||
FIXTURE_TYPE_EMPTY_FIXTURE = {
|
FIXTURE_TYPE_EMPTY_FIXTURE = {
|
||||||
FIXTURE_TYPE_JSON: lambda x: '[]' in x or x == ',',
|
FIXTURE_TYPE_JSON: lambda x: x.startswith('[]') or x == ',',
|
||||||
FIXTURE_TYPE_YAML: lambda x: '[]' in x,
|
FIXTURE_TYPE_YAML: lambda x: x.startswith('[]'),
|
||||||
FIXTURE_TYPE_BETTER_YAML: lambda x: '{}' in x,
|
FIXTURE_TYPE_BETTER_YAML: lambda x: x.startswith('{}'),
|
||||||
FIXTURE_TYPE_XML: lambda x: x,
|
FIXTURE_TYPE_XML: lambda x: x,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@ COMMAND_LOADDATA = 'loaddata'
|
|||||||
|
|
||||||
if YAML_AVAILABLE:
|
if YAML_AVAILABLE:
|
||||||
FIXTURE_TYPES_CHOICES += (FIXTURE_TYPE_YAML, _(u'YAML')),
|
FIXTURE_TYPES_CHOICES += (FIXTURE_TYPE_YAML, _(u'YAML')),
|
||||||
# FIXTURE_TYPES_CHOICES += (FIXTURE_TYPE_BETTER_YAML, _(u'Better YAML')),
|
FIXTURE_TYPES_CHOICES += (FIXTURE_TYPE_BETTER_YAML, _(u'Better YAML')),
|
||||||
# better_yaml is not working with natural keys
|
# better_yaml is not working with natural keys
|
||||||
|
|
||||||
DATETIME_STRING_FORMAT = '%a, %d %b %Y %H:%M:%S +0000'
|
DATETIME_STRING_FORMAT = '%a, %d %b %Y %H:%M:%S +0000'
|
||||||
|
|||||||
Reference in New Issue
Block a user