* feat: Added separate url for only returning amplitude recommendations * chore: added extra line between serializers * chore: changed name of methods * chore: updated and added docstrings
* feat: cross product recommendations endpoint enhancement for amplitude recommendations * fix: general recommendations fix and linting fixes * fix: query string parameter value check fix * chore: updated positioning of docstring * fix: Adjusted docstring for CPR serializer * fix: Separated view, added new url, fallback recommendations fixes and more * fix: removed dangerous default value argument * chore: made necessary linting changes * chore: updated doctring description * fix: removed dangerous default argument * chore: updated doctring for ProductRecommendationsView
* feat: added get_cross_product_recommendations method * feat: Cross Product Recommendations Logic * fix: lint errors * fix: removed unused utility method get_programs_based_on_course * fix: lint errors * fix: views test case removed decorator * fix: edited serializer to no longer extend from existing * fix: included mocked data for tests and handled empty discovery responses * fix: removed settings import * test: add module docstring * test: removed log resultitng in failure * fix: moved recommendations dictionary to settings variable * fix: cleaned up logic for Cross Product Recommendations view * refactor: requested changes to view and serializer tests * fix: fixed list passed into serializer in cross product view * fix: added query string to course query and removed production course keys * fix: moved query string argument value to separate variable