You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Private class attributes or functions should be preceeded by "__".
Protected class attributes or functions should be precced by "_".
Additionally, type-checking should be performed where appropriate (Issue #17). To this aim, function parameters should be annotated according to PEP 0484 -- Type Hints. A @typecheck decorator will be implemented to facilitate (optional) run-time type checks and static type-checking tools such as mypy will be employed.
Every package, module, class, method, attribute intended for public use should be documented according to PEP 0257 -- Docstring Conventions.
Tools like doxygen or docutils will be used to extract the documentation from the code.
Testing
(Methods of) All classes should be thoroughly tested using Python's unit testing framework. Tests should aim to achieve path coverage to a reasonable degree.
Correct/graceful handling of wrongly typed arguments should also be tested.