-
Notifications
You must be signed in to change notification settings - Fork 39
Closed
Labels
help wantedExtra attention is neededExtra attention is neededquestionFurther information is requestedFurther information is requested
Description
Back when webdrivermanager started, the initial codebase was not written by me (and still mostly relies on just patching the initial uptream).
Due to this, there are certain things that i do not like about the codebase and i've been toying with the idea to refactor/rewrite things to have more flexible ways to add new features and/or fix existing issues..
Few ideas:
- Each separate webdriver downloader that we have, should be isolated into their own implementations.. Common code should still be inherited from base class (or via mixin's or what ever).
- Have ability to discover what downloader modules are installed in the running system. For example, If someone wants to implement their own version of a thing, say, to support their own filesharing, or implement totally new downloaders, webdrivermanager should be able to pick those up without submitting code and releasing it with "official" webdrivermanger.
- Version checking should be reworked.. For example, there's this pull request: https://github.com/rasjani/webdrivermanager/pull/33 .. Idea is 100% what should be done but that feature should be available for each downloader and the pullrequest in question only implements it for Chrome.
- Then, there has been a question of having the ability to "remove" existing webdriver.. While that is somewhat dubious question by itself, i can see the some features in that that could be beneficial for general usage.
So, people, do you have any other suggestions or features you would like to have in webdrivermanager ?
And would there be people to help with the development efforts ? Worth to say that im not expecting anyone to volunteer, just saying that there's a change to help out if you feel like so.
Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is neededquestionFurther information is requestedFurther information is requested