Projet

Général

Profil

Development #8477

module "dataviz"

Ajouté par Frédéric Péters il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
02 octobre 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

L'idée est d'avoir des cellules de visualisation de données (genre "gauge", "camembert", etc.) pour lesquels il y aurait une série de paramètres classiques (genre, titre) et puis l'origine des données, et ça pourait être une url arbitraire mais surtout ça serait défini à partir d'une liste alimentée automatiquement depuis d'autres modules, par exemple le module wcs aurait :

@register_dataviz
class DataViz(DataVizBase):
    def get_counts(self): # pour la sélection
         counts = []
         for wcs_site in settings.KNOWN_SITES...:
              counts.append('%s:total_count' % wcs_site.key)
              counts.append('%s:open_count' % wcs_site.key)
              for category in wcs_site.get_categories():
                  counts.append('%s:%s:total_count' % (wcs_site.key, category))
                  ...

    def count(self, reference):
        # reference serait 'XXX:total_count', décomposé, requête serait envoyée à wcs, etc.
        return n
        # ça pourrait aussi retourner quelque chose de plus structuré, genre
        # {'url': ..., 'count': ...}

Et à côté le module Welco déclarerait le nombre de courriers en attente de lecture, le module Authentic le nombre de comptes à modérer, etc.


Fichiers

0001-dataviz-add-a-gauge-cell-8477.patch (27,2 ko) 0001-dataviz-add-a-gauge-cell-8477.patch Frédéric Péters, 08 novembre 2015 15:41

Révisions associées

Révision 5bde8c06 (diff)
Ajouté par Frédéric Péters il y a plus de 8 ans

dataviz: add a gauge cell (#8477)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

J'aimerai bien qu'on y intègre un truc comme ça1 histoire de relâcher la pression entre le producteur de donnée et le consommateur, ici la cellule dataviz.

[1]: https://pypi.python.org/pypi/jsonpath-rw

#2

Mis à jour par Frédéric Péters il y a plus de 8 ans

Permettre un champ supplémentaire dans la définition, qui serait une expression JSONPath, ok.

#4

Mis à jour par Frédéric Péters il y a plus de 8 ans

Sans les grandes ambitions, pour le moment un truc très simple, pour l'avoir rapidement sur le portail agent.

#5

Mis à jour par Thomas Noël il y a plus de 8 ans

Ack

#6

Mis à jour par Frédéric Péters il y a plus de 8 ans

J'ai poussé ça, je laisse le ticket ouvert pour d'autres histoires.

commit 5bde8c06cab03d96c596581c3a996bcfaa08ce22
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Nov 8 15:39:04 2015 +0100

    dataviz: add a gauge cell (#8477)
#7

Mis à jour par Frédéric Péters il y a plus de 8 ans

  • Statut changé de En cours à Fermé

On peut fermer ce ticket général, on a la jauge et puis surtout on a cubes et des tickets spécifiques.

Formats disponibles : Atom PDF