request.post()
can now be given to WimsApi
constructor.Class
creating a WimsAPI
can also receive such argument (check()
, save()
, get()
, list()
)sdist
instead of bdist
to create new distribution.__str__
method to InvalidResponseError.response
field to InvalidResponseError.Append /
at the end of the WIMS server’s url if it is not present when using WimsAPI
.
Added adm/raw API to the documentation.
Parameters of api.py
requests are now encoding in ISO-8859-1
, mathching WIMS’ default encoding
Adding __repr__
and __str__
method to Class
and Item
subtypes.
Getting Exams from the WIMS server now retrieve the correct status.
Added classes Exam
and ExamScore
, ExerciseScore
and SheetScore
to store scores
Sheet
/ Exam
:
scores(user=None)
to retrieve the score of one or every user.Added class method check()
to Class
to check wheter a class exists or not.
Better __eq__
and __hash__
for every class.
Sheet
Class.list()
and class.listitem()
.__eq__()
for items and classes.date
to expiration
to match the ADM/RAW argument.Class.limit
is now an int when retrieving the class from a WIMS server.__init__
is not yyyymmdd
.check_exists
is now used properlycheck_exists=True
parameter to item’s save method.wclass.additem()
will now use check_exists=False
.wclass.save()
self.lang = lang
in Class’ __init__
long_description
in setup.pyqclass
argument is now optionnal in Class constructor, allowing WIMS to choose a free qclass
when saving for the fist time.WimsAPI.putexo()
.