Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Aug 26, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 24 additions & 3 deletions hal_codec/__init__.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,35 @@
from collections import OrderedDict
from coreapi.codecs.base import BaseCodec, _get_string, _get_dict, _get_bool
from coreapi.compat import force_bytes, urlparse
from coreapi.codecs.base import BaseCodec
from coreapi.compat import force_bytes, string_types, urlparse
from coreapi.compat import COMPACT_SEPARATORS, VERBOSE_SEPARATORS
from coreapi.document import Document, Link, Array, Object, Field, Error
from coreapi.exceptions import ParseError
import json
import uritemplate


__version__ = "0.0.2"
__version__ = "0.0.3"


def _get_string(item, key):
value = item.get(key)
if isinstance(value, string_types):
return value
return ''


def _get_dict(item, key):
value = item.get(key)
if isinstance(value, dict):
return value
return {}


def _get_bool(item, key):
value = item.get(key)
if isinstance(value, bool):
return value
return False


def _is_array_containing_instance(value, datatype):
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ def get_package_data(package):
],
entry_points={
'coreapi.codecs': [
'hal=hal_codec.HALCodec',
'hal=hal_codec:HALCodec',
]
}
)