Closed grumpyp closed 1 year ago
yeah that's a nice approach and i added a similar more detailed solution in my proposal
This issue from the description looks like, is being alloted for google summer of code. But if I could help in contributing to it- -can someone please brief me out on what particularly the problem is asking, rather than gauging on complete solution. Thanks
Hi, it's my proposal for GSC, once it's started I'd appreciate you to work on it too. @Bhardwaj-Himanshu
We could start working on it, starting now as well!😂 Anyways, I wish you all the luck for your proposal and if you need any help in the future, ping me up!-->not sure if I could help though.
We could yes, but it's unclear what to do.
Let's try tweaking out with things here and there then. As I have no knowledge on this topic and can't feel any-more un-knowledgable after reading out the brief of the problem and solution.
Could you try explain the problem to me? and then the solution concept you are trying to implement (remember, just answer the above questions in just 2 lines, so that we can narrow it down from the broad view) Thanks
Is your feature request related to a problem? Please describe. The
scanner.py
file has a function calledcrawl_loop
which creates a dict which could get a bit messy and not nice to work with in the future.I propose to introduce dataclasses for each project. We could work with base-classes from here on and add the other functionality on each class independently. The crawlers should also be more generic like proposed in #108.
The concept would also integrate with the propsed #108
From there on it would be way easier and clear future implementations would be straight forward.
Describe the solution you'd like All projects will be dataclasses.
the
if is_set(scan_config, 'service_accounts'):
would be replaced by something like that:I hope my thoughts are not too abstract now, but my concept would basically create objects and classes for the Crawlers.
I add a brief description of a AI to summarize the concept: