With the sudden interest in collaborating in this project - it's time to shift this project from being a script intended only for my use, and something that people can actually work together on.
If I could set this ticket to "blocking everything" I would - it's the highest priority.
Some changes I plan on making as part of this update:
Shift the important data structures away from complex stacked dictionaries and into structs (this includes the config variable, as well as any stock variables, as well as anything else I deem as something we might need in the foreseeable future). This will allow the easy addition of new kwargs and attributes without having the restructure all existing code.
Actually have more than one file for the entire program.
Increase the number of functions to make the code significantly more modular
Write some half-assed documentation.
A series of other small tasks, basically anything that comes up while making the translation.
!! If you are looking to collaborate on this project, do not write any code until this ticket has been marked as "done", any code you write beforehand will not be accepted. !!
That took longer than I wanted, but it's done. Much happier with where the project is at now - additional code should be much easier to add in the future.
With the sudden interest in collaborating in this project - it's time to shift this project from being a script intended only for my use, and something that people can actually work together on. If I could set this ticket to "blocking everything" I would - it's the highest priority.
Some changes I plan on making as part of this update:
!! If you are looking to collaborate on this project, do not write any code until this ticket has been marked as "done", any code you write beforehand will not be accepted. !!