SYMBOL INDEX (75 symbols across 9 files) FILE: mainapp/apps.py class MainappConfig (line 4) | class MainappConfig(AppConfig): FILE: mainapp/helpers.py function is_rating_invalid (line 54) | def is_rating_invalid(rating): function is_bookid_invalid (line 77) | def is_bookid_invalid(bookid): function get_book_title (line 101) | def get_book_title(bookid): function get_book_ids (line 118) | def get_book_ids(index_list): function get_rated_bookids (line 136) | def get_rated_bookids(user_ratings): function get_raw_id (line 157) | def get_raw_id(book_id): function get_bookid (line 175) | def get_bookid(raw_id_list): function genre_wise (line 193) | def genre_wise(genre, percentile=0.85): function tfidf_recommendations (line 226) | def tfidf_recommendations(bookid): function embedding_recommendations (line 256) | def embedding_recommendations(sorted_user_ratings): function get_book_dict (line 295) | def get_book_dict(bookid_list): function combine_ids (line 315) | def combine_ids(tfidf_bookids, embedding_bookids, already_rated, recomme... function most_common_genre_recommendations (line 371) | def most_common_genre_recommendations(books, n): function get_top_n (line 403) | def get_top_n(top_n=400): function popular_among_users (line 430) | def popular_among_users(N=15): FILE: mainapp/migrations/0001_initial.py class Migration (line 8) | class Migration(migrations.Migration): FILE: mainapp/migrations/0002_saveforlater.py class Migration (line 8) | class Migration(migrations.Migration): FILE: mainapp/models.py class UserRating (line 13) | class UserRating(models.Model): method __str__ (line 18) | def __str__(self): class SaveForLater (line 28) | class SaveForLater(models.Model): method __str__ (line 32) | def __str__(self): FILE: mainapp/tests.py class HomeTests (line 14) | class HomeTests(TestCase): method setUp (line 19) | def setUp(self): method test_home_view_status_code (line 22) | def test_home_view_status_code(self): method test_home_url_resolves_home_view (line 29) | def test_home_url_resolves_home_view(self): class GenreTestCase (line 37) | class GenreTestCase(TestCase): method setUp (line 42) | def setUp(self): method test_genre_status_code (line 74) | def test_genre_status_code(self): class ExploreTestCase (line 84) | class ExploreTestCase(TestCase): method setUp (line 89) | def setUp(self): method test_explore_status_code (line 92) | def test_explore_status_code(self): class SearchAjaxTestCase (line 100) | class SearchAjaxTestCase(TestCase): method setUp (line 105) | def setUp(self): method test_search_ajax_view_status_code (line 108) | def test_search_ajax_view_status_code(self): class BookSummaryTestCase (line 125) | class BookSummaryTestCase(TestCase): method setUp (line 130) | def setUp(self): method test_book_summary_view_status_code (line 134) | def test_book_summary_view_status_code(self): class BookDetailsTestCase (line 146) | class BookDetailsTestCase(TestCase): method setUp (line 151) | def setUp(self): method test_book_details_view_status_code (line 155) | def test_book_details_view_status_code(self): class UserRateBookTestCase (line 167) | class UserRateBookTestCase(TestCase): method setUp (line 172) | def setUp(self): method test_user_rated_book_invalid (line 182) | def test_user_rated_book_invalid(self): method test_user_rated_book_valid (line 206) | def test_user_rated_book_valid(self): class MostCommonGenreTestCase (line 237) | class MostCommonGenreTestCase(TestCase): method setUp (line 242) | def setUp(self): method test_genre_driver (line 248) | def test_genre_driver(self): method template (line 275) | def template(self, tnum, already_slice, bestbookids_slice): class RatedBooksTestCase (line 294) | class RatedBooksTestCase(TestCase): method setUp (line 297) | def setUp(self): method test_redirect_if_not_rated (line 306) | def test_redirect_if_not_rated(self): method test_read_book_status_code (line 315) | def test_read_book_status_code(self): class AddBooksTestCase (line 329) | class AddBooksTestCase(TestCase): method setUp (line 332) | def setUp(self): method test_save_book_status (line 344) | def test_save_book_status(self): method test_after_remove (line 360) | def test_after_remove(self): method test_redirect_if_not_saved (line 376) | def test_redirect_if_not_saved(self): method test_to_read_status_if_saved (line 385) | def test_to_read_status_if_saved(self): FILE: mainapp/views.py function index (line 24) | def index(request): function genre_books (line 33) | def genre_books(request, genre): function explore_books (line 47) | def explore_books(request): function book_recommendations (line 59) | def book_recommendations(request): function read_books (line 105) | def read_books(request): function handler404 (line 126) | def handler404(request, *args, **argv): function handler500 (line 132) | def handler500(request, *args, **argv): function SaveList (line 138) | def SaveList(request): FILE: mainapp/views_ajax.py function is_ajax (line 22) | def is_ajax(request): function search (line 26) | def search(request): function book_summary (line 43) | def book_summary(request): function get_book_details (line 69) | def get_book_details(request): function user_rate_book (line 88) | def user_rate_book(request): function save_book (line 113) | def save_book(request): function remove_saved_book (line 126) | def remove_saved_book(request): FILE: manage.py function main (line 7) | def main():