This PR makes lupa optional to make it easier to install kurobako-py.
Background
It's known that lupa has sometimes trouble to install on Mac OS (https://github.com/scoder/lupa/issues/124), despite the Lua library is, actually, only needed when the search space of a target problem is conditional (conditional search space feature is supported by kurobako but it's hardly used).
This PR makes
lupa
optional to make it easier to installkurobako-py
.Background
It's known that
lupa
has sometimes trouble to install on Mac OS (https://github.com/scoder/lupa/issues/124), despite the Lua library is, actually, only needed when the search space of a target problem is conditional (conditional search space feature is supported bykurobako
but it's hardly used).