-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rewrite project based on lessons learned #26
Comments
See the above referenced issues for additional context and insight into challenges with the current implementation that this redesign aims to mitigate. |
A rewrite should also attempt to better comply with PEP8. At a minimum, a rewrite should comply with the following objectives (taken mostly from PEP8):
If the rewrite successfully follows this standard, a |
Opened new branch |
Are you looking for any contributors to help? I'd be happy to help you get this ball rolling. @Und3rf10w |
@realoriginal I promise I'm not ignoring this; honestly, I'm somewhat struggling with what I want the final result to look like and how to best approach it. At this time, I'm not quite yet ready to get started the actual implementation of the rewrite, but would sincerely appreciate any input on it. Once the actual vision gets solidified, I would LOVE to have contributors to that goal! I'm purposely trying to avoid writing code then revisiting it later in the rewrite, but have the obvious risk of feature creep. Classic example of second system effect :) Short of input on the rewrite (for now), I would love any contributions to the |
No worries mate, I'll give it a look over, apologies for slow reply and ill pr a few things @Und3rf10w |
As much as I hate to do this, at this point, I'm strongly leaning towards a total rewrite of this project based on lessons learned thus far. I believe I can architect a much more sane design that can easily support recovery of sessions, simple and understandable threading, record keeping, straightforward api implementation, and simplify the process to add new features.
Here is a diagram I created that outlines my vision for what a rewrite would look like:
The text was updated successfully, but these errors were encountered: