чятик, поможите пожалуйста. Пишу процесс сложной логики, надо переключаться между некоторым количеством стейтов, пишу соответственно стейт-машину.
Наткнулся на то, что энам нормально не (де)сериализуется в питоне в жсон. В рамках плоского датакласса ему ещё можно сделать воркэраунд унаследовав от str, а в рамках структуры это уже не работает. Более того, единственный нормальный способ - это сериализоывать энамы кастомным сериалайзером под каждый класс свой. Думается мне что я иду не по питоновскому пути, судя по количеству проблем, это не должно быть так сложно.
Можете посоветовать другой угол зрения?
https://gist.github.com/ariksu/836a249b217eb43aff67498aa0add226 - пример рабочей плоской структуры
https://gist.github.com/ariksu/7a87115ebe1c6d496b2802da3d1b6852 пример нерабочей структуры.