Trying to refactor things to make it a bit more extensible and detect when it's completed processing.
Part of this is based on feedback from here https://www.pyracode.net/articles/12
This should be working now, but probably needs a bit more thought put into it. I'm not sure if the individual modules are the right place to put the attrs class definitions.
This should be working now, but probably needs a bit more thought put into it. I'm not sure if the individual modules are the right place to put the attrs class definitions.
Trying to refactor things to make it a bit more extensible and detect when it's completed processing.
Part of this is based on feedback from here https://www.pyracode.net/articles/12
Hoping to get this in tomorrow
This should be working now, but probably needs a bit more thought put into it. I'm not sure if the individual modules are the right place to put the attrs class definitions.
I've pretty high confidence that this is working now but I'm going to try and do a bit more refactoring and testing.
beaa848a13
.