А чем try/except некрасив
мм, он даже больше, чем некрасив, это будет вызывать ошибки при использовании либы если вдруг по какой-то причине зависимость не будет установлена. try-except в импортах можно юзать только если зависимость не является обязательной, как например всякие более быстрые джсон-либки вместо встроенной