UMS
Interact UMS programmatically using a simple Python Library. Allows User to View User profile, Annoucement, Messages, Datesheet, grades, marks termwise etc.
Do fork and star ⭐ this repository if you like it.
Contents
Getting Started
Install this package from pypi
$ pip install ums
$ python
>>> from ums import User
>>>
Methods
See All User Methods/Functions
User Profile
- To get User detail
- function Name :
user_profile() - This function takes no argument
- This function return a
DictionaryObjectdata: user detailName: Name of the User ( dict object )Full Name: Fullname of UserFirst Name: First nameMiddle Name: Middle name ( if available )Last Name: Last Name ( if available )
RegNo: Registration Number of userRollno: Roll Number of UserTerm: Current TermGroup: Class GroupSection: Class sectionProgramme: User Programme NameBook Issued: Number of Book user issued from University Library
datetime: timestamp when data is generated
Usage
from ums import User
regno = < REGISTRATION NUMBER >
password = < PASSWORD >
user = User(registration=regno, password=password)
profile = user.user_profile()
print(profile)
Announcements
- To get all recent annoucements
- Function name :
announcements() - This function takes no argument
- This function returns a
Dictionaryobjectdata: list of all announcementid: Annoucement Idtitle: Title of the announcementbody: Main body of the annoucementmedia: list of media attached to the announcement ( if any )
datatime: timestamp when data is generated
Usage
from ums import User
regno = < REGISTRATION NUMBER >
password = < PASSWORD >
user = User(registration=regno, password=password)
announcements = user.annoucements()
print(annoucements)
Messages
- To get all the recent messages
- Function name :
messages() - This function takes no argument
- This function return a
Dictionaryobjectdata: list of all messagesid: Message Idsubject: Subject of messagebody: Main body of the messagedate: date of message when published
datetime: timestamp when data is generated
Usage
from ums import User
regno = < REGISTRATION NUMBER >
password = < PASSWORD >
user = User(registration=regno, password=password)
messages = user.messages()
print(messages)
Grades
- To get Termwise grade
- Function name :
grades() - This function takes no argument
- This function return a
DictionaryObjectdata: List of Different termterm: term / semester numbertgpa: term / semester tgpagrades: List of grades of all subject of that termcourse: Course namegrade: grade in that course
datetime: timestamp when data is generated
Usage
from ums import User
regno = < REGISTRATION NUMBER >
password = < PASSWORD >
user = User(registration=regno, password=password)
grades = user.grades()
print(grades)
Marks
- To get Termwise Marks
- Function name :
marks() - This function takes no argument
- This functiom return a
DictionaryObjectdata: List of different termtermid: term idcourses: list of diffeent courses of that termcourse: Name of the coursemarks: list of different marks of that course- t`ype : type of mark
marks: list of marks out of different scheme
datetime: timestamp when data is generated
Usage
from ums import User
regno = < REGISTRATION NUMBER >
password = < PASSWORD >
user = User(registration=regno, password=password)
marks = user.marks()
print(marks)
Classes
- To get all classes of current Day
- Function name :
classes() - This function takes no argument
- This function return a
DictionaryObjectdata: List of different Coursescourse: Course nametiming: class timingplatform: Class platformstatus: current class status of that course
datetime: timestamp when data is generated
Usage
from ums import User
regno = < REGISTRATION NUMBER >
password = < PASSWORD >
user = User(registration=regno, password=password)
classes = user.classes()
print(classes)
Datesheet
- To get Upcoming Exam Sheet ( if available )
- Function name :
datesheet() - This function takes no argument
- This function return a
DictionaryObjectdata: List of different coursesid: Idc_code: Course Codecourse: Course namereport: Reporting timingdate: Exam datetiming: Exam timing
datetime: timestamp when data is generated
Usage
from ums import User
regno = < REGISTRATION NUMBER >
password = < PASSWORD >
user = User(registration=regno, password=password)
datesheet = user.datesheet()
print(datesheet)
Contribute
- This Project is open for contibution, feel free to contibute new feature, requests and bug fixes
- To contibute fork this repository
- Bug fix / new feature / Optimization :
- Create a new branch
- Makes changes to that branch, create a new Pull request and describe your fixes or addition of new feature
- Feature request :
- Create a new Issue with tag
new featureand describe your feature you want in upcoming version
- Create a new Issue with tag
Made with 💜 in India
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ums-0.3.0.tar.gz
(10.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
ums-0.3.0-py3-none-any.whl
(9.8 kB
view details)
File details
Details for the file ums-0.3.0.tar.gz.
File metadata
- Download URL: ums-0.3.0.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f900469123cca25918a143d4647428997517ddfc614f60a52ee6eed186ac6bd
|
|
| MD5 |
0fe831dd35d78d177d97e33b1dcc02bd
|
|
| BLAKE2b-256 |
73a428b7443f8f144c14012219364bc1bffce8d8920cdf308c98fb0fa319fd3a
|
File details
Details for the file ums-0.3.0-py3-none-any.whl.
File metadata
- Download URL: ums-0.3.0-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd8346c67388fdde534faeca02677ed440e72e7e0916c639e3171ee629a3175d
|
|
| MD5 |
ffed6b54bc4b56445176469a0720c3a1
|
|
| BLAKE2b-256 |
0f939686a689072795e3802b72106785559c0c9175244530c768f1c8c1f6e620
|