The uriformats
module¶
A small set of generic functions to convert (dicts or dict-like
objects) to URIs. They are usually matched with a corresponding
citationpattern like the ones found in
ferenda.citationpatterns
. See Citation parsing for
examples.
-
ferenda.uriformats.
generic
(d)[source]¶ Converts any dict into a URL. The domain (‘netloc’) is always example.org, and all keys/values of the dict is turned into a querystring.
>>> generic({'foo':'1', 'bar':'2'}) "http://example.org/?foo=1&bar=2"
-
ferenda.uriformats.
url
(d)[source]¶ Converts a dict with keys
scheme
,netloc
,path
(and optionally query and/or fragment) into the corresponding URL.>>> url({'scheme':'https', 'netloc':'example.org', 'path':'test'}) "https://example.org/test
-
ferenda.uriformats.
eulaw
(d)[source]¶ Converts a dict with keys like LegalactType, Directive, ArticleId (produced by
ferenda.citationpatterns.eulaw
) into a CELEX-based URI.Note
This is not yet implemented.