geotribu_cli.json.json_client module

JSON Feed client.

class geotribu_cli.json.json_client.JsonFeedClient(json_feed_url='https://geotribu.fr/feed_json_created.json', tags_url='https://geotribu.fr/tags.json', expiration_rotating_hours=24)

Bases : object

JSON Feed client.

__init__(json_feed_url='https://geotribu.fr/feed_json_created.json', tags_url='https://geotribu.fr/tags.json', expiration_rotating_hours=24)

Class initialization.

Paramètres:
items()

Fetch Geotribu JSON feed latest created items.

Type renvoyé:

list[dict[str, Any]]

Renvoie:

List of dicts representing raw JSON feed items

tags(should_sort=False)

Fetch Geotribu used tags.

Paramètres:

should_sort (bool) – if the list of returned tags should be alphabetically sorted. Defaults to False.

Type renvoyé:

list[str]

Renvoie:

List of tags used by Geotribu