You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 2, 2021. It is now read-only.
We need to come up with an overall plan for doing this, and maybe chart it out online. For now, here's
what I have in mind:
Module-based Ultros. You run the module using, for example, python -m Ultros. This makes it installable and would make it feasible to create a setup.py for those that want it.
A lack of Singletons - I think we still need one singleton, though.
I plan on having an instance manager - this would be our singleton.
We would then be able to have instances of Ultros in the same process. Obviously, if you're doing this, you won't be running Ultros in the normal way.
I have yet to figure out how this would work with stuff like the Web plugin which might need to get a reference to its own instance.
AsyncIO for our main framework - Plenty of advantages to doing this.
I feel like sticking with YAML for configs would be a good choice - thoughts?
Obviously this is still early days. We need to plan this out properly. I've committed a basic structure for the time being.