-
Notifications
You must be signed in to change notification settings - Fork 0
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
Feat: platform agnostic analyzer library #98
base: main
Are you sure you want to change the base?
Conversation
+ Added different heatmaps analytics (for now the replier is implemented) + updated utils, removing unnecessary ones and updating method names. + added schema for heatmaps data. + updated the previous heatmaps to a heatmaps_old name so we could still run analyzer using that. (depricated) + commented the `RnDAOAnalyzer` in __init__ but will get it back later with a better name.
moving neo4j utils into its right directory.
+ added author_id filtering too.
it supports both type of emitter and receiver of reply
using the analytics_hourly for all vector analytics.
+ couple of small updates on analyzer config custom analytics. + updated heatmaps utils class - the raw analytics of heatmaps is still todo.
and aligning it with its test case.
the analytics should've been giving each engaged user id.
+ fixed: in raw analytics the test cases had some problem (were aligning other users activity in output) + fixed: the ActivityType typo fixed.
HeatMapModel is deprecated, will be removed in future.
+ also, updated raw analytics to output a dict rather than python object, so we could later save them in db easily.
+ in order to keep the changes at minimum at possible we're using the previous heatmaps output data schema. + but still we're platform agnostic.
+ we needed to update raw data in old test cases to the new format. + ignoring the self-interactions now. + updated discord analyzer configurations based on discussions. + removing the heatmaps_old as was no longer needed.
this is because for now we know the analyzer won't work so we need to skip a couple of test cases.
this will help us to run the CI faster but just for one test case, have to bring docker-entrypoint.sh back to default version after
…form-agnositc Feat/92 Update analyzer to be platform agnostic!
…form-agnostic Feat/77 graph analytics platform agnostic
Now the analyzer will accept `platform_id`, `resources`, `period`, `action`, and `window` as input
the function setup_analyzer was deleted and no longer needed.
As we're moving the analyzer to be a library, we're trying to wrap up all the codes in one package.
on test cases rabbitMQ is becoming down and it is always making some test cases to fail.
the AMQP connection is being closed for no specific reason.
It is not needed.
It isn't needed anymore as we're not producing mock graphs. In first try we tried commenting it out but still it was producing lint errors, so we're removing it as it is also no longer needed.
Feat: make analyzer library
Important Review skippedMore than 25% of the files skipped due to max files limit. The review is being skipped to prevent a low-quality review. 93 files out of 238 files are above the max files limit of 50. Please upgrade to Pro plan to get higher limits. You can disable this status message by setting the Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
Refactored the whole analyzer to be platform agnostic and be a library