если ты делаешь такую либу, то тебе стоило бы привести все ответы примерно к одному типу напримее метод для получеения баланса должен называться одинаково от платежке к платежке, но принимать разные параметры при необходимости
protect, https://github.com/I-ToSa-I/AsyncPayments/blob/main/AsyncPayments/cryptoBot/api.py это не правильное решение, нужно сделеать отдельную утилиту для перевода типа
В принципе, библиотека удобная в плане того, что все методы работы с 3d уже реализованы. Но в проде надо будет допиливать каждый модуль вручную. Потому что желательно, чтобы каждый из модулей реализовывал один интерфейс, в котором будет как минимум 2 метода - создать платёж, получить статус платежа. Насколько мне известно, интерфейсы не особо предусмотрены в питоне, но тем не менее, можно вручную прописать 2 метода в каждый модуль. В таком случае очень удобно применять паттерн стратегии и фабрики. Так же можно добавить одну модельную область, чтобы все модули работали именно с моделями(классами) и всё было приведено к одному типу. Но и без этого можно вручную сделать "обёртку" над каждым модулем и всё будет прекрасно работать. В общем хорошая работа, но можно и лучше