$ pip3 show pyld | grep Version Version: 1.0.3 $ python3 Python 3.5.3 (default, Sep 27 2018, 17:25:39) [GCC 6.3.0 20170516] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from pyld import jsonld >>> jsonld.compact({'http://schema.org/codeRepository': {'@id': 'http:'}}, {}) Traceback (most recent call last): File "", line 1, in File "/home/dev/.local/lib/python3.5/site-packages/pyld/jsonld.py", line 145, in compact return JsonLdProcessor().compact(input_, ctx, options) File "/home/dev/.local/lib/python3.5/site-packages/pyld/jsonld.py", line 693, in compact compacted = self._compact(active_ctx, None, expanded, options) File "/home/dev/.local/lib/python3.5/site-packages/pyld/jsonld.py", line 1694, in _compact e = self._compact(active_ctx, active_property, e, options) File "/home/dev/.local/lib/python3.5/site-packages/pyld/jsonld.py", line 1895, in _compact inner_ if (is_list or is_graph) else expanded_item, options) File "/home/dev/.local/lib/python3.5/site-packages/pyld/jsonld.py", line 1726, in _compact active_ctx, active_property, element) File "/home/dev/.local/lib/python3.5/site-packages/pyld/jsonld.py", line 4271, in _compact_value active_ctx, value['@id'], vocab=(type_ == '@vocab')) File "/home/dev/.local/lib/python3.5/site-packages/pyld/jsonld.py", line 4190, in _compact_iri return remove_base(active_ctx['@base'], iri) File "/home/dev/.local/lib/python3.5/site-packages/pyld/jsonld.py", line 506, in remove_base rel = parse_url(iri) File "/home/dev/.local/lib/python3.5/site-packages/pyld/jsonld.py", line 594, in parse_url (g[0] == 'http' and g[1].endswith(':80'))): AttributeError: 'NoneType' object has no attribute 'endswith'