Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » planetcasio -- bibliothèque client pour Planète Casio en Python
Cakeisalie5 Hors ligne Ancien administrateur Points: 1970 Défis: 11 Message

planetcasio -- bibliothèque client pour Planète Casio en Python

Posté le 24/09/2024 21:00

J'ai fait un petit module Python, simplement nommé planetcasio, pour interagir avec Planète Casio aujourd'hui, notamment avec la shoutbox, dans le cadre du développement d'un bot pour du suivi de projets.

Un exemple d'usage pour envoyer un message sur la shoutbox, dans le channel hs :

import asyncio

from planetcasio.client import Client

async def main():
    async with Client(auth=("my_username", "my_password")) as client:
        channel = await client.shout.get_channel("hs")
        await channel.post("Hello, world!")

asyncio.run(main())

Vous pouvez retrouver le projet aux endroits suivants :




Inikiwi Hors ligne Membre Points: 594 Défis: 8 Message

Citer : Posté le 25/09/2024 06:43 | #


C'est génial pour le spam !
Yannis300307 Hors ligne Membre Points: 305 Défis: 4 Message

Citer : Posté le 27/09/2024 19:15 | #


Avec le script d'exemple on va voir plein de "Hello, world!" dans le salon HS . Mais Inikiwi a raison, même si je pense que c'est déjà assez simple à faire sans, ça pourrait faciliter le spam.
WOW ! Mais qu'est-ce-que je vois ??!! Une extension VS Code qui permet de simplifier le développement sur calculatrices ??!! C'est ici : Casio Dev Tools. C'est incroyable ! C'est prodigieux !
Cakeisalie5 Hors ligne Ancien administrateur Points: 1970 Défis: 11 Message

Citer : Posté le 26/01/2025 01:22 | #


Hey ! Petit message pour dire qu'il y a maintenant une image Docker qui peut être utilisée pour mettre à jour un programme, par exemple dans une CI telle que Gitlab CI avec la configuration suivante :

publish add-in on planet-casio.com:
    stage: publish
    image: registry.gitlab.com/thomas.touhey/planetcasio/update-program:latest
    variables:
        PC_USER: "<username>"
        PC_PASSWORD: "<password>"
    script:
        - python -m planetcasio update-program 123456 --program-file1 build/myaddin.g1a --program-size "$(stat -c %s build/myaddin.g1a)"
    dependencies:
        - build add-in

Bien évidemment, pour vos credentials, surtout pour le mot de passe du compte, il est préférable d'utiliser une autre source, e.g. les variables de projet dans Gitlab.

Plus d'infos dans les liens suivants :

- Updating a program (CLI) : guide pour mettre à jour un programme avec l'interface en ligne de commande ;
- update-program : référence de la commande update-program.
Respirateur d'air, BDFL de Cahute, des utilitaires de communication pour calculatrices CASIO.


Mon blogMes autres projets
Cakeisalie5 Hors ligne Ancien administrateur Points: 1970 Défis: 11 Message

Citer : Posté le 26/01/2025 02:18 | #


Et j'en profite pour publier la version 0.2 qui inclue tout ça ; plus de détails ici.
Respirateur d'air, BDFL de Cahute, des utilitaires de communication pour calculatrices CASIO.


Mon blogMes autres projets

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 208 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd