The BOHB paper says that each SH bracket samples $n = \lceil \frac{s_{\max} + 1}{s + 1} \eta^s \rceil$ configurations; however, this line samples $n = \lfloor\lfloor \frac{s_{\max} + 1}{s + 1} \rfloor \eta^s\rfloor$ configurations.
In reality, this line should be:
n0 = int(np.ceil(self.max_SH_iter / (s + 1) * self.eta ** s))
Note that self.max_SH_iter is $s_{\max} + 1$.