All Projects → LelouBil → PronoteLib

LelouBil / PronoteLib

Licence: MIT license
Java library to get data from a PRONOTE (Index-Education) server.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to PronoteLib

Rump
REST client for Java that allows for easy configuration and default values. Allows for quick request construction and a huge range of modifications by using response/request interceptors, adjusting default values related to HTTP requests and creating custom instances for when you need multiple API connection setups.
Stars: ✭ 55 (+243.75%)
Mutual labels:  rest-client
vscode-f5
Let the F5 VSCode extension supercharge your workflows with schema validation, rest client, fast templates, and so much more!!!
Stars: ✭ 44 (+175%)
Mutual labels:  rest-client
grpc-django-book-service
gRPC implementation integrated with Django Application.
Stars: ✭ 28 (+75%)
Mutual labels:  rest-client
oanda api
A ruby client for the Oanda REST API.
Stars: ✭ 35 (+118.75%)
Mutual labels:  rest-client
camunda-client-go
Camunda REST API client for golang
Stars: ✭ 95 (+493.75%)
Mutual labels:  rest-client
pycamunda
Python REST api client for the workflow and decision automation engine Camunda.
Stars: ✭ 33 (+106.25%)
Mutual labels:  rest-client
acfs
API client for services
Stars: ✭ 13 (-18.75%)
Mutual labels:  rest-client
resting
rest client WebExtension
Stars: ✭ 21 (+31.25%)
Mutual labels:  rest-client
bowman
A Java library for accessing a JSON+HAL REST API
Stars: ✭ 45 (+181.25%)
Mutual labels:  rest-client
YuiAPI
一个浏览器API测试客户端,API文档生成器,支持chrome/firefox/新版edge
Stars: ✭ 25 (+56.25%)
Mutual labels:  rest-client
pronote-bot-discord
Un bot Discord pour envoyer les nouveaux devoirs dans un serveur Discord 📚
Stars: ✭ 22 (+37.5%)
Mutual labels:  pronote
FluentRest
Lightweight fluent wrapper over HttpClient to make REST calls easier
Stars: ✭ 54 (+237.5%)
Mutual labels:  rest-client
healthcare-server
A rubyOnRails based web application with a small concept behind healthcare
Stars: ✭ 16 (+0%)
Mutual labels:  rest-client
restish
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
Stars: ✭ 453 (+2731.25%)
Mutual labels:  rest-client
Proxy
The type-safe REST library for .NET Standard 2.0 (NetCoreStack Flying Proxy)
Stars: ✭ 40 (+150%)
Mutual labels:  rest-client
Kreya
Kreya is a GUI client for gRPC and REST APIs with innovative features for environments, authorizations and more.
Stars: ✭ 217 (+1256.25%)
Mutual labels:  rest-client
unity-simple-http
A dead simple HTTP client for Unity3D
Stars: ✭ 32 (+100%)
Mutual labels:  rest-client
drawbot
A Pronote notifier discord bot.
Stars: ✭ 30 (+87.5%)
Mutual labels:  pronote
intelirest-cli
A cli interpreter for intelliJ .http files
Stars: ✭ 23 (+43.75%)
Mutual labels:  rest-client
drowsy
😪 Lazy integrations tool for RESTful interfaces to aid POC development and streamline integrations
Stars: ✭ 19 (+18.75%)
Mutual labels:  rest-client

Github latest release GitHub issues GitHub GitHub last commit Discord Travis


Logo

PronoteLib

Bibliothèque Java pour communiquer avec un serveur PRONOTE
(https://www.index-education.com/fr/logiciel-gestion-vie-scolaire.php)

Documentation »

Exemples · Signaler un Bug · Proposer une fonctionnalité

Sommaire

About

PronoteLib est une bibliothèque java qui communique avec un serveur PRONOTE d'index-education
(https://www.index-education.com/fr/logiciel-gestion-vie-scolaire.php)

demarrage

Voici les étapes d'installation de PronoteLib

Installation

Pour ajouter PronoteLib en dépendance de votre projet il suffit de faire ceci

  • gradle
repositories {
  maven { 
    url 'https://jitpack.io' 
  }
}

dependencies {
  implementation 'com.github.LelouBil:PronoteLib:0.4.2'
}
  • maven
<repositories>
	<repository>
	    <id>jitpack.io</id>
	    <url>https://jitpack.io</url>
	</repository>
</repositories>

	<dependency>
    <groupId>com.github.LelouBil</groupId>
    <artifactId>PronoteLib</artifactId>
    <version>0.4.2</version>
</dependency>

Usage

Pour se connecter au serveur :

PronoteConnection obj = new PronoteConnection(url);
obj.login(user,pass);

Pour récuperer l'emploi du temps :

EDT emploidutemps = obj.getEmploiDuTemps(numerosemaine);

Pour récupérer les notes :

GradeData grades = obj.getGrades(obj.getPeriodeList().get(0));

Pour récupérer les devoirs:

List<Homework> homework = obj.getHomeworkList(numerosemaine);

ou url est le lien vers la page élève du serveur PRONOTE ex : https://demo.index-education.net/pronote/eleve.html

Pour plus d'exemples (à l'avenir), veuillez consulter la Documentation

Roadmap

Veuillez aller voir les issues ouvertes pour une liste des fonctionnalités proposées
et veuillez voir le tableau Projet pour les fonctionnalités en cours d'implémentation

contributions

Toutes les contributions sont les bienvenues

  1. Forkez le Repo
  2. Creez une branche de fonctionnalité (git checkout -b feature/TrucGenial)
  3. Commitez vos ajouts (git commit -m 'Ajout de TrucGenial')
  4. Pushez votre branche (git push origin feature/TrucGenial)
  5. Ouvrez une Pull Request

Licence

Distribué sous la Licence MIT. Voir LICENSE pour plus d'informations.

Contact

LelouBil - Discord: LelouBil#9388 - [email protected]

Lien du projet: https://github.com/LelouBil/PronoteLib

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].