Skip to content

mateo08c/go-cesi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-cesi 📘

Go Version GoDoc Go Report Card License: MIT

Une bibliothèque Go pour se connecter et récupérer des informations depuis l'ENT du CESI.

  • 🔑 Authentification
  • 👤 Informations de l'utilisateur
  • 🏫 Informations des établissements
  • 📓 Informations des cours

Installation 💻

Pour installer cette bibliothèque, utilisez la commande `go get` :

go get github.com/mateo08c/go-cesi

Utilisation 🚀

Voici un exemple d'utilisation de cette bibliothèque :

package main

import (
	"github.com/mateo08c/go-cesi/cesi"
	"os"
)

func main() {
	c := cesi.New(&cesi.Options{
		Email:    os.Getenv("CESI_MAIL"),
		Password: os.Getenv("CESI_PASSWORD"),
	})

	err := c.Login()
	if err != nil {
		panic(err)
	}

	for _, e := range c.User.Establishments {
		println(e.Name)
	}

	println("Session ID:", c.User.Session.ID)
	println("Firstname:", c.User.FirstName)
	println("Lastname:", c.User.LastName)
	println("Email:", c.User.Email)
	println("Phone:", c.User.Phone)
	println("Promotion:", c.User.Promotion)
}

Contribution 🤝

Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou à soumettre une pull request.

Disclaimer ⚠️

La bibliothèque effectue de nombreuses requêtes sur l'ENT du CESI, ce qui pourrait entraîner un blocage temporaire de votre compte si vous effectuez un trop grand nombre de requêtes en peu de temps.

Il est important de noter que je décline toute responsabilité quant à l'utilisation que vous faites de cette bibliothèque.

De plus, il est essentiel de comprendre que cette bibliothèque n'est pas officielle et que je n'ai aucun lien d'affiliation avec le CESI.

Cette bibliothèque a été créée dans le cadre d'un projet visant à automatiser et synchroniser mon ENT avec mon calendrier Google.

Licence ⚖️

Cette bibliothèque est sous licence MIT. Voir le fichier LICENSE pour plus d'informations.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Languages