Journal Space Directory, ligne de commande et module Python

6
8
avr.
2018

Hello from the moon.

Pour celles et ceux que s'intéressent aux hackerspaces, makerspaces et autre espaces similaires, il existe 2 sources d'informations assez pratiques:

  • Une API, nommée Space API, que les *spaces peuvent utiliser pour diffuser des informations comme leur adresse, quand ils sont ouverts, etc
  • Un annuaire, Space Directory, qui liste les *spaces connu qui proposent une space API

Récemment, j'ai écrit un petit outils en ligne de commande pour consulter le Space Directory et afficher les informations que les *spaces publient via une Space API.

Avec cet outils vous pouvez afficher, sur votre terminal, les informations d'un *space en indiquant son nom ou l'URL de son Space API.

Pour l'installer, il vous faut Python 3 et PIP 3:

pip3 install --user spacedirectory

Pour afficher la liste des *spaces connus:

spacedirectory list

Pour afficher les infos d'un *space:

spacedirectory info "space name"

Ou:

spacedirectory info -a "api url"

Pour afficher l'aide:

spacedirectory -h

Cet outil fourni également un module Python, appelé spacedirectory, que vous pouvez utiliser dans vos application Python. Pour savoir comment l'utiliser, je vous invite à lire le fichier doc/modules/usage.org dans le dépôt du code source.

Vous pouvez trouver le dépôt du code source ici: https://framagit.org/SebGen/spacedirectory

C'est très récent, alors il y a peut-être des bugs. N'hésitez pas à envoyer des suggestions ou à contribuer. ;)

Pour plus d'informations sur Space Directory et Space API:

  • # Et ça sert à quoi ?

    Posté par (page perso) . Évalué à 8.

    Bonjour,
    je comprend pas l'utilité d'installer un programme pour afficher les heures d'ouverture d'un lieu, quand dans toutes les distributions il y a au moins un programme par défaut qui fait très bien ça, le navigateur internet (Firefox est pas mal).
    C'est comme sur smartphone on pousse à installer des programmes pour visiter un site internet.

    Donc en bref quel est l'utilité réel de ce truc à part de ré-inventer le web ?

    • [^] # Re: Et ça sert à quoi ?

      Posté par (page perso) . Évalué à 0.

      Et ça sert à quoi ?
      Ça sert a accéder aux informations que les hackerspaces publient sur leur API.

      Je t'invite à voir le type d'informations qu'ils peuvent publier ici: https://spacedirectory.org/pages/docs.html

      je comprend pas l'utilité d'installer un programme pour afficher les heures d'ouverture d'un lieu

      Tous les hackerspaces n'ont pas un horaires. Certains ne sont ouvert que si un membre avec les clés est présent, et ce n'est pas toujours annoncé à l'avance.

      • [^] # Re: Et ça sert à quoi ?

        Posté par (page perso) . Évalué à 0.

        Ta réponse ne change rien au fait qu'un navigateur web donne exactement la même information.
        Il n'y a pas un « bête » site web qui fasse tourner ce programme et traduise la sortie en HTML ?
        Parce que là, sur le téléphone du fils Michu, ça va être compliqué.
        Et si je suis chez un ami : « je t'emprunte ton PC 20 secondes, je vérifie si… ah non, je dois installer Python d'abord. Tu me files ton mot de passe admin stp ? ».

        • [^] # Re: Et ça sert à quoi ?

          Posté par (page perso) . Évalué à -1.

          Ta réponse ne change rien au fait qu'un navigateur web donne exactement la même information.

          Tous les hackerspaces n'ont pas un horaires. Certains ne sont ouvert que si un membre avec les clés est présent, et ce n'est pas toujours annoncé à l'avance.

          De plus, toutes les informations publiés via SpaceAPI ne figurent pas nécessairement sur la même page web. L'avantage de cet outils est de montrer les informations requises par l'API sur une même vue, indépendamment du site web du hackerspace.

          Le but était surtout de développer un module Python, la commande est un exemple d'utilisation. Une application de bureau suivra, viendra ensuite un site web.

          Parce que là, sur le téléphone du fils Michu, ça va être compliqué.

          Application MyHackerspace: f-droid et google play store

          Et si je suis chez un ami : « je t'emprunte ton PC 20 secondes, je vérifie si… ah non, je dois installer Python d'abord. Tu me files ton mot de passe admin stp ? ».

          Use-case différent. C'est pas par ce que ton amis n'a pas Python que tu n'a pas le droit d'avoir un bon outils dans ton terminal.

      • [^] # Re: Et ça sert à quoi ?

        Posté par . Évalué à 1.

        Tous les hackerspaces n'ont pas un horaires. Certains ne sont ouvert que si un membre avec les clés est présent, et ce n'est pas toujours annoncé à l'avance.

        Bah, en bon hacker tu peux y aller à n'importe quelle heure et crocheter la serrure.

  • # Space API + OSM

    Posté par . Évalué à 3. Dernière modification le 09/04/18 à 09:09.

    Je ne connaissais pas space API, notamment parce que je n'ai jamais vraiment cherché à savoir où trouver des hackerspaces. Mais si j'avais eu envie de trouver ce genre d'informations j'aurais plutôt cherché dans OpenStreetMap.

    Par exemple en utilisant overpass-turbo.eu.

    Il serait peut-être judicieux que le service SpaceApi exploite les données OSM et reverse ses propres données dans OSM lorsque c'est possible.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.