Smarter upgrades of node type definitions

- No changes are applied unless the new --go CLI arg is used.
- Differences to node types are actually shown.
- Dynamic form definitions are kept.
This commit is contained in:
2018-03-27 11:48:40 +02:00
parent dee0b18429
commit d24715a224
3 changed files with 53 additions and 28 deletions

View File

@@ -158,7 +158,12 @@ class MetaFalsey(type):
return False
class DoesNotExist(object, metaclass=MetaFalsey):
class DoesNotExistMeta(MetaFalsey):
def __repr__(cls) -> str:
return 'DoesNotExist'
class DoesNotExist(object, metaclass=DoesNotExistMeta):
"""Returned as value by doc_diff if a value does not exist."""