@@ -581,7 +581,7 @@ Exercises
581581---------
582582
583583Obtain the `skeleton code for these exercises from GitHub classroom
584- <> `__.
584+ <https://classroom.github.com/a/qTArFlxP > `__.
585585
586586.. proof :exercise ::
587587
@@ -596,7 +596,7 @@ Obtain the `skeleton code for these exercises from GitHub classroom
596596 the built-in `logging ` module by calling :func: `logging.info ` and passing
597597 the log message.
598598
599- The log message should comprise the string "Calling: " followed by the
599+ The log message should comprise the string ` "Calling: " ` followed by the
600600 function name (accessible using the `__name__ ` attribute), followed by
601601 round brackets containing first the :func: `repr ` of the positional
602602 arguments, followed by the key=value pairs the keyword arguments.
@@ -606,7 +606,7 @@ Obtain the `skeleton code for these exercises from GitHub classroom
606606 The :mod: `groups.groups ` module in the skeleton code is the new version
607607 introduced above, using an :term: `abstract base class `. The
608608 `log_decorator.log_call ` :term: `decorator ` has been applied to the
609- :math : `Group._validate` :term: `abstract method `. However, even once you
609+ :meth : `Group._validate ` :term: `abstract method `. However, even once you
610610 have implemented this decorator, it never gets called. Your challenge is to
611611 modify :mod: `groups.groups ` so that the decorator is called every time a
612612 subclass :meth: `_validate ` method is called, but **without ** moving or
0 commit comments