Skip to main content

This package provides an interface for interacting with the Moutamadris API. Moutamadris is a platform used by Moroccan students to access educational resources, track academic progress, and manage their accounts. This package allows developers to programmatically access these features, making it easier to integrate Moutamadris functionalities into their own applications.

Project description

Moutamadris API for Python 💻

Static Badge

Installation ⚙️

To install it, use:

pip install moutamadris_api

Usage ✍

Import Moutamadris Package

from moutamadris_api import moutamadris,moutamadris_enums

Create Instance Of Moutamadris

Replace email and password with yours:

moutamadris_instance = moutamadris('your_email@taalim.ma', 'your_password')

Available Functions

Account Management

moutamadris_instance.GetAccountInfos() # Get all account info such as firstname, lastname...
moutamadris_instance.GetEducationalPeriod() # Get current educational period details
moutamadris_instance.GetIdToken() # Retrieve the ID token for the logged-in user
moutamadris_instance.UpdateAdditionalInfos(provider, type, phoneNumber) # Update additional information
moutamadris_instance.UpdateRecoveryEmail('new_email@example.com') # Update recovery email
moutamadris_instance.ResetMFA() # Reset Multi-Factor Authentication
moutamadris_instance.ChangePassword('old_password', 'new_password') # Change password
moutamadris_instance.ChangeMoutamadrisLanguage(Language.FRENCH) # Change API language preference
moutamadris_instance.isLoggedin() # Check if user is logged in

Marks

moutamadris_instance.GetAllMarks('studyYearID', 'sessionID') # Retrieve all marks for a given study year and session
moutamadris_instance.GetAcademicJourney() # Retrieve the academic journey of the logged-in user

🛠 Built With

Static Badge

Hi, I'm Abdellah Elidrissi! 👋

Passionate developer and student with a diverse skill set that spans across various domains. From Web Development utilizing technologies like Asp.net Core MVC, Node.js, HTML, CSS, JavaScript, and React, to Android Development with expertise in Java and Flutter, I've ventured into Desktop Development using WinForms in C# and even dived into the world of Games Development, specializing in Unreal Engine. Additionally, I have a knack for 3D Design, leveraging tools like Blender to bring creative ideas to life.

I embarked on this journey in the world of programming at the age of 13, and my trajectory has been a fascinating evolution, starting from desktop applications to conquering the realms of Android, Games, and finally Web Development. Currently, I'm studying at ENSA MARRAKECH.

With a genuine love for programming, I find joy in turning concepts into functional and aesthetically pleasing applications. I'm excited to see what challenges and innovations lie ahead in this ever-evolving field.

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

moutamadris_api-1.0.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

moutamadris_api-1.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file moutamadris_api-1.0.tar.gz.

File metadata

  • Download URL: moutamadris_api-1.0.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.4

File hashes

Hashes for moutamadris_api-1.0.tar.gz
Algorithm Hash digest
SHA256 4974d04daf1d7f95e24658cd4a22a8cc7cf1a737fcb7042dd17c529d5f72195b
MD5 e77799beb147340906ce202b1e3c739e
BLAKE2b-256 98fe1c84921a979a1530467caf8ce2a02ed3ae7bd029d6825c203b193a5653fa

See more details on using hashes here.

File details

Details for the file moutamadris_api-1.0-py3-none-any.whl.

File metadata

  • Download URL: moutamadris_api-1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.4

File hashes

Hashes for moutamadris_api-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f87425f53992964fc3d431f8c15b3b58ee2d0b4c9c2cd7f8128b8b58047452b
MD5 901257f157b84100144ee1a9b6bd8b02
BLAKE2b-256 fa3e492d543db7d0eff24c7e911839d8c531cf2b44a60bf09d1c1f029a89495a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page