__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.
SheetClass.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().