https://seanmckaybeck.com/2015/07/18/dynamically-building-a-class/
Автор предлагает решать проблему большого размера класса разбитием его на отдельные функции в рамках одного пакета и далее собирать их в единый класс при инилзиализации пакета.
НА мой взгляд предложенный вариант имеет недостатки, однако главное даже не это.
ПРи наличии у Питона возможностей мультинаследования задача решается куда проще - за счет множества мелких классов раскиданных по модулях и один главным классом который наследуется от них.