diff --git a/_build/doctrees/berkeleytime/berkeleytime.doctree b/_build/doctrees/berkeleytime/berkeleytime.doctree
index d3590bb06..00cf3112c 100644
Binary files a/_build/doctrees/berkeleytime/berkeleytime.doctree and b/_build/doctrees/berkeleytime/berkeleytime.doctree differ
diff --git a/_build/doctrees/berkeleytime/berkeleytime/berkeleytime.doctree b/_build/doctrees/berkeleytime/berkeleytime/berkeleytime.doctree
index eb22f617c..02dc6f14d 100644
Binary files a/_build/doctrees/berkeleytime/berkeleytime/berkeleytime.doctree and b/_build/doctrees/berkeleytime/berkeleytime/berkeleytime.doctree differ
diff --git a/_build/doctrees/build/build.doctree b/_build/doctrees/build/build.doctree
index 9e7056975..fea915916 100644
Binary files a/_build/doctrees/build/build.doctree and b/_build/doctrees/build/build.doctree differ
diff --git a/_build/doctrees/environment.pickle b/_build/doctrees/environment.pickle
index d39ed8ee0..9c586c5c4 100644
Binary files a/_build/doctrees/environment.pickle and b/_build/doctrees/environment.pickle differ
diff --git a/_build/doctrees/frontend/frontend.doctree b/_build/doctrees/frontend/frontend.doctree
index 10127a7b7..b80a3660e 100644
Binary files a/_build/doctrees/frontend/frontend.doctree and b/_build/doctrees/frontend/frontend.doctree differ
diff --git a/_build/doctrees/index.doctree b/_build/doctrees/index.doctree
index 4cc8fd175..65526482f 100644
Binary files a/_build/doctrees/index.doctree and b/_build/doctrees/index.doctree differ
diff --git a/_build/html/_sources/berkeleytime/berkeleytime.rst.txt b/_build/html/_sources/berkeleytime/berkeleytime.rst.txt
index 0bfd5a733..880a98c31 100644
--- a/_build/html/_sources/berkeleytime/berkeleytime.rst.txt
+++ b/_build/html/_sources/berkeleytime/berkeleytime.rst.txt
@@ -12,11 +12,3 @@ BerkeleyTime
marketplace/marketplace
mondaine/mondaine
scheduler/scheduler
-
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/_build/html/_sources/berkeleytime/berkeleytime/berkeleytime.rst.txt b/_build/html/_sources/berkeleytime/berkeleytime/berkeleytime.rst.txt
index 7e0544350..8e972dc6c 100644
--- a/_build/html/_sources/berkeleytime/berkeleytime/berkeleytime.rst.txt
+++ b/_build/html/_sources/berkeleytime/berkeleytime/berkeleytime.rst.txt
@@ -21,10 +21,3 @@ views.py
:members:
:undoc-members:
:show-inheritance:
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/_build/html/_sources/build/build.rst.txt b/_build/html/_sources/build/build.rst.txt
index 81b47b4df..2791d077d 100644
--- a/_build/html/_sources/build/build.rst.txt
+++ b/_build/html/_sources/build/build.rst.txt
@@ -3,12 +3,3 @@ Build
.. toctree::
:caption: Contents:
-
-
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/_build/html/_sources/frontend/frontend.rst.txt b/_build/html/_sources/frontend/frontend.rst.txt
index dae81d171..4faba6251 100644
--- a/_build/html/_sources/frontend/frontend.rst.txt
+++ b/_build/html/_sources/frontend/frontend.rst.txt
@@ -3,12 +3,3 @@ Frontend
.. toctree::
:caption: Contents:
-
-
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/_build/html/_sources/index.rst.txt b/_build/html/_sources/index.rst.txt
index 51f810308..b6249a765 100644
--- a/_build/html/_sources/index.rst.txt
+++ b/_build/html/_sources/index.rst.txt
@@ -12,11 +12,3 @@ Welcome to berkeleytime's documentation!
berkeleytime/berkeleytime
build/build
frontend/frontend
-
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/_build/html/berkeleytime/berkeleytime.html b/_build/html/berkeleytime/berkeleytime.html
index 5d3074a64..dad88eb39 100644
--- a/_build/html/berkeleytime/berkeleytime.html
+++ b/_build/html/berkeleytime/berkeleytime.html
@@ -59,10 +59,7 @@
urls.py
-views.py
-
+views.py
Campus
Build
diff --git a/_build/html/berkeleytime/berkeleytime/berkeleytime.html b/_build/html/berkeleytime/berkeleytime/berkeleytime.html
index 3f91debd6..a1f300a27 100644
--- a/_build/html/berkeleytime/berkeleytime/berkeleytime.html
+++ b/_build/html/berkeleytime/berkeleytime/berkeleytime.html
@@ -74,14 +74,6 @@ urls.py
-
@@ -110,10 +102,7 @@ Navigation
Utils
settings.py
urls.py
-views.py
-
+views.py
Campus
@@ -122,7 +111,6 @@ Navigation
Marketplace
Mondaine
Scheduler
-Indices and tables
Build
diff --git a/_build/html/berkeleytime/catalog/catalog.html b/_build/html/berkeleytime/catalog/catalog.html
index 1ca47ec99..1d09190a2 100644
--- a/_build/html/berkeleytime/catalog/catalog.html
+++ b/_build/html/berkeleytime/catalog/catalog.html
@@ -1387,7 +1387,6 @@ Navigation
Marketplace
Mondaine
Scheduler
-Indices and tables
Build
diff --git a/_build/html/berkeleytime/catalog/service/service.html b/_build/html/berkeleytime/catalog/service/service.html
index d22da241c..97d8ccf49 100644
--- a/_build/html/berkeleytime/catalog/service/service.html
+++ b/_build/html/berkeleytime/catalog/service/service.html
@@ -303,16 +303,15 @@ Navigation
admin.py
-models.py
-utils.py
-views.py
+models.py
+utils.py
+views.py
Data
Marketplace
Mondaine
Scheduler
-Indices and tables
Build
diff --git a/_build/html/berkeleytime/marketplace/job/job.html b/_build/html/berkeleytime/marketplace/job/job.html
index 07435749e..0c4613b28 100644
--- a/_build/html/berkeleytime/marketplace/job/job.html
+++ b/_build/html/berkeleytime/marketplace/job/job.html
@@ -83,7 +83,6 @@ Navigation
Mondaine
Scheduler
-Indices and tables
Build
diff --git a/_build/html/berkeleytime/marketplace/marketplace.html b/_build/html/berkeleytime/marketplace/marketplace.html
index 59d95a0c9..b3f1ce8b2 100644
--- a/_build/html/berkeleytime/marketplace/marketplace.html
+++ b/_build/html/berkeleytime/marketplace/marketplace.html
@@ -295,7 +295,6 @@ Navigation
Mondaine
Scheduler
-Indices and tables
Build
diff --git a/_build/html/build/build.html b/_build/html/build/build.html
index 554acb3c4..3c88c2b4f 100644
--- a/_build/html/build/build.html
+++ b/_build/html/build/build.html
@@ -38,14 +38,6 @@
Build
-
@@ -68,8 +60,7 @@ Navigation
Contents:
- BerkeleyTime
-- Build
-- Indices and tables
+- Build
- Frontend
diff --git a/_build/html/frontend/frontend.html b/_build/html/frontend/frontend.html
index b86c9623c..c62f11b08 100644
--- a/_build/html/frontend/frontend.html
+++ b/_build/html/frontend/frontend.html
@@ -37,14 +37,6 @@
Frontend
-
@@ -68,8 +60,7 @@ Navigation
- Campus
@@ -170,27 +167,16 @@ Welcome to berkeleytime’s documentation!views.py
-Indices and tables
-Build
-- Indices and tables
+- Build
-- Frontend
-
-
diff --git a/_build/html/searchindex.js b/_build/html/searchindex.js
index 5a99e00e2..d26b4bb82 100644
--- a/_build/html/searchindex.js
+++ b/_build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["berkeleytime/account/account","berkeleytime/berkeleytime","berkeleytime/berkeleytime/berkeleytime","berkeleytime/berkeleytime/utils/utils","berkeleytime/campus/campus","berkeleytime/catalog/catalog","berkeleytime/catalog/haste/haste","berkeleytime/catalog/job/job","berkeleytime/catalog/service/service","berkeleytime/data/data","berkeleytime/marketplace/job/job","berkeleytime/marketplace/lib/lib","berkeleytime/marketplace/marketplace","berkeleytime/marketplace/service/service","berkeleytime/mondaine/define/define","berkeleytime/mondaine/lib/lib","berkeleytime/mondaine/mondaine","berkeleytime/mondaine/service/definition/definition","berkeleytime/mondaine/service/entity/entity","berkeleytime/mondaine/service/enumeration/enumeration","berkeleytime/mondaine/service/service","berkeleytime/scheduler/scheduler","build/build","frontend/frontend","index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:54},filenames:["berkeleytime/account/account.rst","berkeleytime/berkeleytime.rst","berkeleytime/berkeleytime/berkeleytime.rst","berkeleytime/berkeleytime/utils/utils.rst","berkeleytime/campus/campus.rst","berkeleytime/catalog/catalog.rst","berkeleytime/catalog/haste/haste.rst","berkeleytime/catalog/job/job.rst","berkeleytime/catalog/service/service.rst","berkeleytime/data/data.rst","berkeleytime/marketplace/job/job.rst","berkeleytime/marketplace/lib/lib.rst","berkeleytime/marketplace/marketplace.rst","berkeleytime/marketplace/service/service.rst","berkeleytime/mondaine/define/define.rst","berkeleytime/mondaine/lib/lib.rst","berkeleytime/mondaine/mondaine.rst","berkeleytime/mondaine/service/definition/definition.rst","berkeleytime/mondaine/service/entity/entity.rst","berkeleytime/mondaine/service/enumeration/enumeration.rst","berkeleytime/mondaine/service/service.rst","berkeleytime/scheduler/scheduler.rst","build/build.rst","frontend/frontend.rst","index.rst"],objects:{"account.forms":{BerkeleytimeAuthenticationForm:[0,1,1,""],BerkeleytimePasswordChangeForm:[0,1,1,""],BerkeleytimePasswordResetForm:[0,1,1,""],BerkeleytimeUserCreationForm:[0,1,1,""],SetBerkeleytimePasswordForm:[0,1,1,""]},"account.forms.BerkeleytimeAuthenticationForm":{base_fields:[0,2,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimePasswordChangeForm":{base_fields:[0,2,1,""],clean_new_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimePasswordResetForm":{base_fields:[0,2,1,""],clean_email:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimeUserCreationForm":{Meta:[0,1,1,""],base_fields:[0,2,1,""],clean_email:[0,3,1,""],clean_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""],save:[0,3,1,""]},"account.forms.BerkeleytimeUserCreationForm.Meta":{fields:[0,2,1,""],model:[0,2,1,""]},"account.forms.SetBerkeleytimePasswordForm":{base_fields:[0,2,1,""],clean_new_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.models":{BerkeleytimeUserProfile:[0,1,1,""],create_facebook_profile:[0,5,1,""],user_post_delete:[0,5,1,""],user_post_save:[0,5,1,""]},"account.models.BerkeleytimeUserProfile":{DoesNotExist:[0,4,1,""],MultipleObjectsReturned:[0,4,1,""],get_gender_display:[0,3,1,""],id:[0,2,1,""],image:[0,2,1,""],is_legacy:[0,2,1,""],objects:[0,2,1,""],playlist_set:[0,2,1,""],user:[0,2,1,""],user_id:[0,2,1,""]},"account.views":{render_profile:[0,5,1,""]},"berkeleytime.utils":{corsmiddleware:[3,0,0,"-"],requests:[3,0,0,"-"],tests:[3,0,0,"-"],validators:[3,0,0,"-"]},"berkeleytime.utils.corsmiddleware":{CORSMiddleware:[3,1,1,""]},"berkeleytime.utils.corsmiddleware.CORSMiddleware":{process_response:[3,3,1,""]},"berkeleytime.utils.requests":{failure_json:[3,5,1,""],get_profile:[3,5,1,""],raise_404_if_not_get:[3,5,1,""],raise_404_on_error:[3,5,1,""],render_error_to_json:[3,5,1,""],render_to_empty_json:[3,5,1,""],render_to_empty_json_with_status_code:[3,5,1,""],render_to_json:[3,5,1,""],success_json:[3,5,1,""]},"berkeleytime.utils.tests":{ValidatorTest:[3,1,1,""]},"berkeleytime.utils.tests.ValidatorTest":{test_email_validator:[3,3,1,""],test_full_validation:[3,3,1,""],test_int_validator:[3,3,1,""],test_one_of_validator:[3,3,1,""],test_required_validator:[3,3,1,""]},"berkeleytime.utils.validators":{AbstractValidator:[3,1,1,""],EmailValidator:[3,1,1,""],NonnegativeIntegerValidator:[3,1,1,""],OneOfValidator:[3,1,1,""],RequiredValidator:[3,1,1,""],ValidationError:[3,4,1,""],validate:[3,5,1,""],validate_on_key_value:[3,5,1,""]},"berkeleytime.utils.validators.AbstractValidator":{get_message:[3,3,1,""],get_validator_dict:[3,6,1,""],message:[3,2,1,""],raise_error:[3,3,1,""],validate:[3,3,1,""]},"berkeleytime.utils.validators.EmailValidator":{key:[3,2,1,""],message:[3,2,1,""],regex:[3,2,1,""]},"berkeleytime.utils.validators.NonnegativeIntegerValidator":{key:[3,2,1,""],regex:[3,2,1,""]},"berkeleytime.utils.validators.OneOfValidator":{key:[3,2,1,""],validate:[3,3,1,""]},"berkeleytime.utils.validators.RequiredValidator":{get_message:[3,3,1,""],key:[3,2,1,""],validate:[3,3,1,""]},"berkeleytime.views":{about_page:[2,5,1,""],home_page:[2,5,1,""],test:[2,5,1,""]},"campus.models":{Building:[4,1,1,""],Room:[4,1,1,""]},"campus.models.Building":{DoesNotExist:[4,4,1,""],MultipleObjectsReturned:[4,4,1,""],abbreviation:[4,2,1,""],id:[4,2,1,""],latitude:[4,2,1,""],longitude:[4,2,1,""],name:[4,2,1,""],objects:[4,2,1,""],room_set:[4,2,1,""]},"campus.models.Room":{DoesNotExist:[4,4,1,""],MultipleObjectsReturned:[4,4,1,""],abbreviation:[4,2,1,""],building:[4,2,1,""],building_id:[4,2,1,""],id:[4,2,1,""],name:[4,2,1,""],objects:[4,2,1,""],seats:[4,2,1,""],section_set:[4,2,1,""]},"campus.searchtools":{matching_indices:[4,5,1,""],parse_digits:[4,5,1,""],partial_match:[4,5,1,""],update_feature:[4,5,1,""]},"campus.views":{building_search:[4,5,1,""],building_state:[4,5,1,""],course_number_search:[4,5,1,""],course_search:[4,5,1,""],custom_room_search:[4,5,1,""],datetime_to_state:[4,5,1,""],department_search:[4,5,1,""],ongoing_section:[4,5,1,""],parse_search:[4,5,1,""],room_search:[4,5,1,""],room_state:[4,5,1,""],search:[4,5,1,""],section_state:[4,5,1,""],string_to_state:[4,5,1,""]},"catalog.job":{course:[7,0,0,"-"],schedule:[7,0,0,"-"]},"catalog.job.course":{CourseJob:[7,1,1,""]},"catalog.job.course.CourseJob":{update:[7,3,1,""]},"catalog.job.schedule":{ScheduleJob:[7,1,1,""]},"catalog.job.schedule.ScheduleJob":{update:[7,3,1,""]},"catalog.models":{Course:[5,1,1,""],Enrollment:[5,1,1,""],Grade:[5,1,1,""],Playlist:[5,1,1,""],Section:[5,1,1,""],UpdateLog:[5,1,1,""]},"catalog.models.Course":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],abbreviation:[5,2,1,""],as_json:[5,3,1,""],course_number:[5,2,1,""],credit_restrictions:[5,2,1,""],cs_course_id:[5,2,1,""],department:[5,2,1,""],description:[5,2,1,""],display_units:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],enrolled_percentage:[5,2,1,""],favorite_count:[5,2,1,""],final_exam_status:[5,2,1,""],get_next_by_last_updated:[5,3,1,""],get_previous_by_last_updated:[5,3,1,""],grade_average:[5,2,1,""],grade_set:[5,2,1,""],grading:[5,2,1,""],has_enrollment:[5,2,1,""],hours:[5,2,1,""],id:[5,2,1,""],last_updated:[5,2,1,""],letter_average:[5,2,1,""],objects:[5,2,1,""],open_seats:[5,2,1,""],playlist_set:[5,2,1,""],prerequisites:[5,2,1,""],previously:[5,2,1,""],primary_kind:[5,2,1,""],section_set:[5,2,1,""],title:[5,2,1,""],units:[5,2,1,""],waitlisted:[5,2,1,""]},"catalog.models.Enrollment":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],date_created:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],get_next_by_date_created:[5,3,1,""],get_previous_by_date_created:[5,3,1,""],id:[5,2,1,""],objects:[5,2,1,""],section:[5,2,1,""],section_id:[5,2,1,""],waitlisted:[5,2,1,""],waitlisted_max:[5,2,1,""]},"catalog.models.Grade":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],a1:[5,2,1,""],a2:[5,2,1,""],a3:[5,2,1,""],abbreviation:[5,2,1,""],average:[5,2,1,""],b1:[5,2,1,""],b2:[5,2,1,""],b3:[5,2,1,""],c1:[5,2,1,""],c2:[5,2,1,""],c3:[5,2,1,""],course:[5,2,1,""],course_id:[5,2,1,""],course_number:[5,2,1,""],d1:[5,2,1,""],d2:[5,2,1,""],d3:[5,2,1,""],department:[5,2,1,""],f:[5,2,1,""],id:[5,2,1,""],incomplete:[5,2,1,""],instructor:[5,2,1,""],letter_average:[5,2,1,""],np:[5,2,1,""],objects:[5,2,1,""],p:[5,2,1,""],section_number:[5,2,1,""],semester:[5,2,1,""],total:[5,2,1,""],year:[5,2,1,""]},"catalog.models.Playlist":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],as_json:[5,3,1,""],category:[5,2,1,""],courses:[5,2,1,""],id:[5,2,1,""],name:[5,2,1,""],objects:[5,2,1,""],user:[5,2,1,""],user_email:[5,2,1,""],user_id:[5,2,1,""]},"catalog.models.Section":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],abbreviation:[5,2,1,""],as_json:[5,3,1,""],ccn:[5,2,1,""],course:[5,2,1,""],course_id:[5,2,1,""],course_number:[5,2,1,""],course_title:[5,2,1,""],days:[5,2,1,""],disabled:[5,2,1,""],end_time:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],enrollment_set:[5,2,1,""],final_day:[5,2,1,""],final_end:[5,2,1,""],final_start:[5,2,1,""],final_word_day:[5,2,1,""],get_next_by_last_updated:[5,3,1,""],get_previous_by_last_updated:[5,3,1,""],id:[5,2,1,""],info:[5,2,1,""],instructor:[5,2,1,""],is_primary:[5,2,1,""],kind:[5,2,1,""],last_updated:[5,2,1,""],location_name:[5,2,1,""],note:[5,2,1,""],objects:[5,2,1,""],rank:[5,2,1,""],related:[5,2,1,""],restrictions:[5,2,1,""],section:[5,2,1,""],section_number:[5,2,1,""],semester:[5,2,1,""],standard_location:[5,2,1,""],standard_location_id:[5,2,1,""],start_time:[5,2,1,""],suffix:[5,2,1,""],textbooks:[5,2,1,""],units:[5,2,1,""],waitlisted:[5,2,1,""],waitlisted_max:[5,2,1,""],word_days:[5,2,1,""],year:[5,2,1,""]},"catalog.models.UpdateLog":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],date_created:[5,2,1,""],finished:[5,2,1,""],get_next_by_date_created:[5,3,1,""],get_previous_by_date_created:[5,3,1,""],id:[5,2,1,""],message:[5,2,1,""],objects:[5,2,1,""],semester:[5,2,1,""],started:[5,2,1,""],year:[5,2,1,""]},"catalog.service":{course:[8,0,0,"-"],enrollment:[8,0,0,"-"],exc:[8,0,0,"-"],schedule:[8,0,0,"-"],section:[8,0,0,"-"]},"catalog.service.course":{CourseService:[8,1,1,""]},"catalog.service.course.CourseService":{distinct_field:[8,3,1,""],find:[8,3,1,""],find_ids_by_semester:[8,3,1,""],get:[8,3,1,""],invalidate_courses_with_enrollment_cache:[8,3,1,""],update:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.service.enrollment":{EnrollmentService:[8,1,1,""]},"catalog.service.enrollment.EnrollmentService":{get_latest:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.service.exc":{CourseServiceException:[8,4,1,""],SISCourseResource404Exception:[8,4,1,""],SISCourseResourceException:[8,4,1,""],ScheduleMapperException:[8,4,1,""],ScheduleResourceException:[8,4,1,""],ScheduleServiceException:[8,4,1,""],ScheduleValidationException:[8,4,1,""]},"catalog.service.schedule":{ScheduleService:[8,1,1,""]},"catalog.service.schedule.ScheduleService":{update:[8,3,1,""]},"catalog.service.section":{SectionService:[8,1,1,""]},"catalog.service.section.SectionService":{exists:[8,3,1,""],find:[8,3,1,""],find_abbreviations:[8,3,1,""],find_by_course_id:[8,3,1,""],find_textbooks_by_section_id:[8,3,1,""],set_textbooks:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.utils":{calculate_averages:[5,5,1,""],calculate_letter_average:[5,5,1,""],calculate_numeric_average:[5,5,1,""],extract_numeric_component:[5,5,1,""],extract_prefix:[5,5,1,""],extract_suffix:[5,5,1,""],first_error:[5,5,1,""],is_get:[5,5,1,""],is_post:[5,5,1,""],sort_course_dicts:[5,5,1,""]},"catalog.views":{catalog_context:[5,5,1,""],course:[5,5,1,""],course_box:[5,5,1,""],course_box_json:[5,5,1,""],course_json:[5,5,1,""],courses_to_json:[5,5,1,""],cover_photo:[5,5,1,""],favorite:[5,5,1,""],filter:[5,5,1,""],get_last_enrollment_update:[5,5,1,""],semester_to_value:[5,5,1,""],test:[5,5,1,""],union_by_category:[5,5,1,""],which_requirements:[5,5,1,""]},"marketplace.lib":{utils:[11,0,0,"-"]},"marketplace.lib.utils":{semester_year_to_term_key:[11,5,1,""]},"marketplace.models":{Textbook:[12,1,1,""]},"marketplace.models.Textbook":{DoesNotExist:[12,4,1,""],MultipleObjectsReturned:[12,4,1,""],amazon_affiliate_url:[12,2,1,""],amazon_image_height:[12,2,1,""],amazon_image_url:[12,2,1,""],amazon_image_width:[12,2,1,""],amazon_price:[12,2,1,""],author:[12,2,1,""],bookstore_price:[12,2,1,""],created_at:[12,2,1,""],edition:[12,2,1,""],get_next_by_created_at:[12,3,1,""],get_next_by_updated_at:[12,3,1,""],get_previous_by_created_at:[12,3,1,""],get_previous_by_updated_at:[12,3,1,""],id:[12,2,1,""],is_required:[12,2,1,""],isbn:[12,2,1,""],objects:[12,2,1,""],section_set:[12,2,1,""],title:[12,2,1,""],updated_at:[12,2,1,""]},"marketplace.views":{get_promotion_context:[12,5,1,""],get_textbook_context:[12,5,1,""]},"mondaine.define":{department:[14,0,0,"-"],logistics:[14,0,0,"-"]},"mondaine.define.department":{define_departments:[14,5,1,""]},"mondaine.lib":{exceptions:[15,0,0,"-"],formulas:[15,0,0,"-"]},"mondaine.lib.exceptions":{DefinitionException:[15,4,1,""],MondaineException:[15,4,1,""],ResourceException:[15,4,1,""]},"mondaine.lib.formulas":{abbreviation_in:[15,5,1,""],course_id_in:[15,5,1,""],course_in:[15,5,1,""],course_integer_in:[15,5,1,""],course_integer_lte_n:[15,5,1,""],course_integer_not_in:[15,5,1,""],course_not_in:[15,5,1,""],exactly_n_units:[15,5,1,""],gte_n_units:[15,5,1,""],not_in_abbreviations:[15,5,1,""],not_in_definitions:[15,5,1,""]},"mondaine.service":{department:[20,0,0,"-"],engineering:[20,0,0,"-"],haas:[20,0,0,"-"],level:[20,0,0,"-"],ls:[20,0,0,"-"],playlist:[20,0,0,"-"],reading:[20,0,0,"-"],semester:[20,0,0,"-"],units:[20,0,0,"-"],university:[20,0,0,"-"]},"mondaine.service.definition":{constraint:[17,0,0,"-"],engineering:[17,0,0,"-"],haas:[17,0,0,"-"],ls:[17,0,0,"-"],mapper:[17,0,0,"-"]},"mondaine.service.definition.constraint":{ConstraintDefinition:[17,1,1,""]},"mondaine.service.definition.constraint.ConstraintDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.engineering":{EngineeringDefinition:[17,1,1,""]},"mondaine.service.definition.engineering.EngineeringDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.haas":{HaasBreadthDefinition:[17,1,1,""]},"mondaine.service.definition.haas.HaasBreadthDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.ls":{LSBreadthDefinition:[17,1,1,""],SBSLSBreadthDefinition:[17,1,1,""]},"mondaine.service.definition.mapper":{MapperDefinition:[17,1,1,""]},"mondaine.service.definition.mapper.MapperDefinition":{add:[17,3,1,""],satisfies:[17,3,1,""]},"mondaine.service.department":{DepartmentService:[20,1,1,""]},"mondaine.service.department.DepartmentService":{update:[20,3,1,""]},"mondaine.service.engineering":{EngineeringService:[20,1,1,""]},"mondaine.service.engineering.EngineeringService":{playlist_name:[20,2,1,""],required_ls_playlist_names:[20,2,1,""],update:[20,3,1,""]},"mondaine.service.entity":{playlist:[18,0,0,"-"]},"mondaine.service.entity.playlist":{Playlist:[18,1,1,""]},"mondaine.service.entity.playlist.Playlist":{category:[18,2,1,""],id:[18,2,1,""],name:[18,2,1,""]},"mondaine.service.haas":{HaasService:[20,1,1,""]},"mondaine.service.haas.HaasService":{define:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.level":{LevelService:[20,1,1,""]},"mondaine.service.level.LevelService":{course_number_ranges:[20,2,1,""],is_normal_undergraduate:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.ls":{LSService:[20,1,1,""]},"mondaine.service.ls.LSService":{define:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.playlist":{PlaylistService:[20,1,1,""]},"mondaine.service.playlist.PlaylistService":{find:[20,3,1,""],services:[20,2,1,""],update:[20,3,1,""]},"mondaine.service.reading":{ReadingService:[20,1,1,""]},"mondaine.service.reading.ReadingService":{update:[20,3,1,""]},"mondaine.service.semester":{SemesterService:[20,1,1,""]},"mondaine.service.semester.SemesterService":{update:[20,3,1,""]},"mondaine.service.units":{UnitService:[20,1,1,""]},"mondaine.service.units.UnitService":{update:[20,3,1,""]},"mondaine.service.university":{UniversityService:[20,1,1,""]},"mondaine.service.university.UniversityService":{american_history_definition:[20,2,1,""],american_institutions_definition:[20,2,1,""],college_writing_definition:[20,2,1,""],definitions:[20,2,1,""],quantitative_reasoning_definition:[20,2,1,""],update:[20,3,1,""]},"scheduler.constraint_func":{InitialConstraint:[21,1,1,""],LimitStartEndTimes:[21,1,1,""],MaximizeDays:[21,1,1,""],MaximizeGaps:[21,1,1,""],MinimizeDays:[21,1,1,""],MinimizeGaps:[21,1,1,""],OnDemandHardConstraint:[21,1,1,""],PostGenerationRankingConstraint:[21,1,1,""],PreferAfternoon:[21,1,1,""],PreferMidday:[21,1,1,""],PreferMorning:[21,1,1,""],PruneDeadDays:[21,1,1,""],sched_to_list:[21,5,1,""],sum_diff:[21,5,1,""],total_num_days:[21,5,1,""]},"scheduler.constraint_func.InitialConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.OnDemandHardConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.PostGenerationRankingConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.PreferAfternoon":{call:[21,3,1,""]},"scheduler.constraint_func.PreferMidday":{call:[21,3,1,""]},"scheduler.constraint_func.PreferMorning":{call:[21,3,1,""]},"scheduler.models":{Schedule:[21,1,1,""]},"scheduler.models.Schedule":{DoesNotExist:[21,4,1,""],MultipleObjectsReturned:[21,4,1,""],export_csv:[21,3,1,""],id:[21,2,1,""],is_invalid:[21,2,1,""],objects:[21,2,1,""],sections:[21,2,1,""],uid:[21,2,1,""],user_email:[21,2,1,""]},"scheduler.utils_views":{days_num_to_string:[21,5,1,""],get_next_section_weekday:[21,5,1,""],get_section_info:[21,5,1,""],section_objects_to_info_dict:[21,5,1,""],section_to_event:[21,5,1,""]},account:{forms:[0,0,0,"-"],models:[0,0,0,"-"],views:[0,0,0,"-"]},berkeleytime:{views:[2,0,0,"-"]},campus:{building_names:[4,0,0,"-"],models:[4,0,0,"-"],searchtools:[4,0,0,"-"],views:[4,0,0,"-"]},catalog:{models:[5,0,0,"-"],utils:[5,0,0,"-"],views:[5,0,0,"-"]},marketplace:{models:[12,0,0,"-"],tests:[12,0,0,"-"],views:[12,0,0,"-"]},scheduler:{constraint_func:[21,0,0,"-"],models:[21,0,0,"-"],utils_views:[21,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","exception","Python exception"],"5":["py","function","Python function"],"6":["py","classmethod","Python class method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:exception","5":"py:function","6":"py:classmethod"},terms:{"157ac":17,"191ac":17,"191k":17,"61a":[5,7,15],"61c":5,"break":17,"case":3,"class":[0,3,4,5,7,8,12,17,18,20,21],"enum":20,"float":[],"function":[4,14,15,17,21],"import":[2,12],"int":8,"new":[0,5,21],"return":[4,5,8,11,12,15,17,20,21],"throw":[3,15],"true":[0,4,8,15,17,18,21],"while":8,Are:0,IAS:17,NOT:15,SIS:[7,8],The:[0,3,7,8],Uses:21,__any__:4,_get_recommended_textbook_context:[],_get_textbook_context:[],_sre:3,abbrev:[],abbrevi:[4,5,7,8,15,17],abbreviation_in:15,abbreviation_to_depart:[],about_m:0,about_pag:2,abov:17,abstractplaylistservic:20,abstractvalid:3,access_token:0,accessor:[0,4,5,12,21],account:[1,24],across:8,add:17,address:[0,3],admin:[1,24],admiss:20,against:3,alia:0,all:[7,8,15,17,20],allauth:21,allow:17,alreadi:0,also:4,amazon:[1,12,24],amazon_affiliate_url:12,amazon_image_height:12,amazon_image_url:12,amazon_image_width:12,amazon_pric:12,american:20,american_history_definit:20,american_institutions_definit:20,ani:[5,15,21],annex:4,anywher:0,api:7,app_data:18,appear:4,applic:[5,7,8],apprevi:7,appropri:[0,20],arg:[0,4,5,12,17,21],arrai:8,art:[17,20],as_json:5,assertionerror:[],assign:[0,5,21],asuc:5,asynchron:7,auth:0,authenticationform:0,author:12,auto_id:0,autofunct:[],automodul:[],averag:5,base:[0,3,4,5,7,8,12,15,17,18,20,21],base_field:0,becaus:20,been:0,befor:21,behavior:[17,20],being:4,below:[0,4,5,12,21],berkelei:[3,4,14],berkeleytim:[0,3,8],berkeleytimeauthenticationform:0,berkeleytimepasswordchangeform:0,berkeleytimepasswordresetform:0,berkeleytimeusercreationform:0,berkeleytimeuserprofil:0,better:20,bio:15,bioe:17,blog_url:0,bookstor:[1,11,12,24],bookstore_pric:12,both:7,box:5,breadth:17,build:[4,24],building_id:4,building_nam:[1,24],building_search:4,building_st:4,built:[0,4,5,12,21],busi:17,c79:17,cach:8,calculate_averag:5,calculate_letter_averag:5,calculate_numeric_averag:5,call:21,campu:[1,5,24],can:0,cannot:17,catalog:[1,2,7,8,24],catalog_context:5,catalog_context_json:[],categori:[5,18,20],ccn:5,certain:8,charact:4,charfield:0,check:3,child:[0,4,5],children:[0,4,5],classmethod:3,classroom:4,clean:[],clean_email:0,clean_new_password2:0,clean_password2:0,clear:[],coe:17,collect:[5,15],colleg:[17,20],college_writing_definit:20,column:5,comment:[],commit:0,common:[1,2,24],comp:5,compil:20,complet:20,compon:5,compsci:[5,7,15],constrain:15,constraint:[1,15,16,20,21,24],constraint_func:[1,24],constraintdefinit:[17,20],contain:[2,4,5],content:[1,2,5,12,16,20,24],context:5,context_processor:[1,24],contrib:0,convert:[4,5],cooki:0,core:[0,4,5,12,21],correspond:[17,20],corsmiddlewar:[1,2,24],couldn:0,counselor:20,counter:21,cours:[1,5,12,14,15,17,20,24],course_box:5,course_box_json:5,course_id:[5,8,12,15],course_id_in:15,course_in:15,course_integ:15,course_integer_in:15,course_integer_lte_n:15,course_integer_not_in:15,course_json:5,course_not_in:15,course_numb:[4,5,7,8,15,17],course_number_rang:20,course_number_search:4,course_search:4,course_titl:5,coursejob:7,courses_to_json:5,courseservic:8,courseserviceexcept:8,cover:5,cover_photo:5,creat:[0,8],create_facebook_profil:0,create_forward_many_to_many_manag:[0,4,5,12,21],created_at:12,credit_restrict:5,criteria:8,cs_course_id:5,current:12,custom:4,custom_room_search:4,dai:[4,5],data:[0,1,5,8,24],date_cr:5,date_of_birth:0,datetim:[4,5,21],datetime_to_st:4,day_of_theweek:4,days_num:21,days_num_to_str:21,dead_dai:21,debug:5,declared_field:0,defer:[0,4,5,12,21],defin:[0,1,4,5,12,16,20,21,24],define_depart:14,definit:[1,15,16,20,24],definitionexcept:15,deleg:[0,4,5,12,21],denero:12,denot:3,depart:[1,5,15,16,24],department_nam:[],department_search:4,department_to_abbrevi:[],departmentdefinit:17,departmentservic:20,deprec:[5,18],descript:5,deserialize_map:18,detect:3,dict:5,dictionari:[4,5],did:0,didn:0,differ:[0,20],direct:20,disabl:5,discuss:5,displai:[3,5],display_text:[],display_unit:5,disqualifi:4,distinct:[8,14],distinct_field:8,distribut:5,divis:20,django:[0,4,5,12,15,21],django_facebook:0,docstr:5,doe:[3,4],doesnotexist:[0,4,5,12,21],domain:21,domain_nam:[],dt_string:4,duplicate_usernam:0,dwinel:4,dynam:[0,4,5,12,21],each:[4,5,20],econ:17,edit:12,edu:[3,20],either:17,element:4,elimin:21,els:[],email:[0,3],emailfield:0,emailvalid:3,empti:[4,5],empty_permit:0,enabl:0,end_tim:[5,21],endpoint:[2,8],engin:[1,16,24],engineeringdefinit:17,engineeringservic:20,english:20,enrol:[1,5,24],enrolled_max:5,enrolled_percentag:5,enrollment_aggregate_json:[],enrollment_context:[],enrollment_context_json:[],enrollment_json:[],enrollment_rend:[],enrollment_section_rend:[],enrollment_set:5,enrollmentservic:8,enter:3,entir:14,entiti:[1,8,12,16,20,24],enumer:20,environ:2,error:[3,20],error_class:0,error_messag:0,error_text:3,errorlist:0,ethnic:17,evan:4,everi:[14,17],exactli:15,exactly_n_unit:15,exampl:[0,4,5,12,21],exc:[1,5,24],except:[0,1,3,4,5,8,12,16,21,24],exclud:[17,20],excluded_definit:17,execut:[0,4,5,12,21],exist:8,export_csv:21,express:3,extract_numeric_compon:5,extract_prefix:5,extract_suffix:5,facebook:0,facebook_id:0,facebook_info:[],facebook_nam:0,facebook_open_graph:0,facebook_profile_url:0,facebookmodel:0,failur:3,failure_json:3,fall:[5,7,11],fals:[0,4,18,21],favorit:5,favorite_count:5,featur:4,features_t:4,field:[0,3,4,5,8,12,20,21],field_nam:8,field_ord:0,file:[0,5],filedescriptor:0,filter:[5,14],filter_id:5,final_dai:5,final_end:5,final_exam_statu:5,final_start:5,final_word_dai:5,find:[0,8,20],find_abbrevi:8,find_by_course_id:8,find_ids_by_semest:8,find_textbooks_by_section_id:8,finish:5,first:[0,4,5,12,21],first_error:5,fit:8,follow:[3,4,17],foreignkei:[0,4,5],form:[1,5,24],format:[4,5],formula:[1,16,24],forward:[0,4,5,12,21],forwardmanytoonedescriptor:[4,5],forwardonetoonedescriptor:[0,4,5],found:4,freshmen:20,from:[0,4,5,8,12,15,20,21],frontend:24,fuzzili:4,gender:0,gener:[8,15,17],generated_schedul:21,get:[3,8],get_gender_displai:0,get_last_enrollment_upd:5,get_latest:8,get_messag:3,get_next_by_created_at:12,get_next_by_date_cr:5,get_next_by_last_upd:5,get_next_by_updated_at:12,get_next_section_weekdai:21,get_or_zero:[],get_previous_by_created_at:12,get_previous_by_date_cr:5,get_previous_by_last_upd:5,get_previous_by_updated_at:12,get_primari:[],get_profil:3,get_promotion_context:12,get_section_info:21,get_textbook_context:12,get_validator_dict:3,given:[3,4,5,8,11,15,17,20],grab:15,grade:[5,20],grade_averag:5,grade_context:[],grade_context_json:[],grade_id:[],grade_json:[],grade_rend:[],grade_section_json:5,grade_set:5,graduat:20,group:20,gte_n_unit:15,haa:[1,16,24],haasbreadthdefinit:17,haasservic:20,hall:4,hardcod:[17,20],has:0,has_enrol:5,hass:17,hast:[1,5,24],have:[3,5,7,8],height:0,height_field:0,hello:[],helo:[],heurist:4,histor:[17,20],histori:20,home_pag:2,hour:5,html:5,http:20,human:[17,20],id_:0,idk:5,ids:8,iff:[15,17],imag:0,imagefield:0,immedi:4,implement:[0,3,4,5,12,21],inact:0,includ:20,incomplet:5,incorrect:0,independ:20,index:[1,2,7,8,22,23,24],indic:4,info:5,inform:8,inherit:[],init:18,initi:0,initialconstraint:21,input:3,instanc:[0,4,5,12,18,20,21],institut:20,instruction_start:21,instructor:5,integ:3,intern:[17,20],internet:15,inttyp:18,invalid:[3,8],invalid_login:0,invalidate_courses_with_enrollment_cach:8,is_abbrevi:[],is_course_numb:[],is_depart:[],is_float:[],is_get:5,is_invalid:21,is_legaci:0,is_normal_undergradu:20,is_post:5,is_primari:[5,8],is_product:[],is_requir:12,isbn:12,issu:8,iter:5,its:[5,17],job:[1,5,12,24],json:5,just:[0,20],kei:[3,4,5,11],keyword:4,keyword_arr:4,kind:5,kwarg:[0,3,4,5,12,17,18,21],label_suffix:0,lap:21,last:4,last_upd:5,lastest:5,latest:8,latitud:4,lazi:18,least:17,lectur:12,left:20,letter:[17,20],letter_averag:5,level:[1,16,24],levelservic:20,lib:[1,12,16,24],like:[0,5,15,20],limitstartendtim:21,list:[3,4,5,8,12,14,15,20,21],literatur:[17,20],load:[0,4,5,12,21],locat:[],location_nam:5,log:[0,5],logic:[5,8],logist:[1,16,24],longitud:4,look:20,lower:20,ls_definit:17,lsbreadthdefinit:17,lsservic:20,lst:3,mai:4,make:0,manag:[0,4,5,12,21],mandatori:[],mani:[0,4,5,12,21],manytomanydescriptor:[5,12,21],manytomanyfield:[5,12,21],map:[8,17],mapper:[1,16,20,24],mapperdefinit:[17,20],marketplac:[1,11,24],match:[0,4,8,20],matching_indic:4,max:[],maximizedai:21,maximizegap:21,media:0,member:[],messag:[3,5],meta:0,method:[3,12],methodnam:3,might:15,minimizedai:21,minimizegap:21,model:[1,15,18,24],modul:[1,2,22,23,24],mondain:[1,14,15,17,18,20,24],mondaine_catalog:14,mondaineexcept:15,more:4,morekwarg:[0,5,12],most:[0,4,5,12,21],multipl:4,multipleobjectsreturn:[0,4,5,12,21],must:[5,17],name:[3,4,5,8,18],natur:5,necessari:8,necessarili:8,need:4,new_assigned_v:21,new_password1:0,new_password2:0,new_token_requir:0,no_cooki:0,none:[0,3,4,5,7,8,17,18,20],nonnegativeintegervalid:3,normal:20,not_in_abbrevi:15,not_in_definit:15,note:[5,17,20],now:[0,20],number:[4,5,7,17,20,21],numer:[4,5,15],obj:3,object:[0,3,4,5,7,8,12,15,17,20,21],objectdoesnotexist:[0,4,5,12,21],offer:[8,12],old:[0,21],old_password:0,old_time_slot:21,omit:7,ondemandhardconstraint:21,one:[0,3,4,5,17],one_of:3,oneofvalid:3,onetoonefield:0,ongo:4,ongoing_sect:4,onli:[0,15,20],only_on:4,open_seat:5,option:3,order:[5,17],otherwis:4,out:20,overrid:17,page:[1,2,22,23,24],param:21,paramet:[3,4,7,8],parent:[0,4,5],pars:4,parse_digit:4,parse_search:4,parser:17,partial:18,partial_match:4,particular:7,password1:0,password2:0,password:0,password_incorrect:0,password_mismatch:0,passwordchangeform:0,passwordresetform:0,philosophi:[17,20],photo:5,piment:4,pimentel:4,pizza:[5,12,21],place:0,playist:20,playlist:[1,5,14,16,24],playlist_nam:20,playlist_set:[0,5],playlistcategori:20,playlistnam:20,playlistservic:20,pleas:3,point:5,popul:14,portion:15,postgenerationrankingconstraint:21,potenti:7,preferafternoon:21,prefermiddai:21,prefermorn:21,prefix:[0,5],prerequisit:5,pretti:20,previous:5,primary_kind:5,process_respons:3,profession:20,prohibit:17,promot:[1,12,24],provid:3,prune:21,prunedeaddai:21,put:5,python:4,quantit:20,quantitative_reasoning_definit:20,queri:[0,4,5,12,21],queryset:[4,5],r1a:17,r1b:17,rais:[],raise_404_if_not_get:3,raise_404_on_error:3,raise_error:3,rang:20,rank:[5,12],rank_func:21,raw_data:[0,18],read:[0,1,4,5,12,16,21,24],readingservic:20,reason:20,recommend:[],recommended_textbook:12,reduc:4,regex:3,regist:[0,5],regular:[3,17],rel:5,relat:[0,4,5,12,15,21],related_nam:[0,4,5,12,21],render:[0,5],render_error_to_json:3,render_profil:0,render_to_empty_json:3,render_to_empty_json_with_status_cod:3,render_to_json:3,repres:[4,5,15],represent:4,request:[0,1,2,4,5,24],requir:[3,17,20],required_ls_playlist_nam:20,requiredvalid:3,reset:0,resourceexcept:15,resours:15,respect:4,respons:[3,8],restaur:0,restrict:5,result:4,retriev:[5,8,12],revers:[0,4,5,12,21],reversemanytoonedescriptor:[0,4,5],right:0,room:4,room_id:4,room_nam:4,room_search:4,room_sect:[],room_set:4,room_stat:4,round:21,round_scor:4,runtest:3,sai:20,satisfi:[15,17],save:0,sbslsbreadthdefinit:17,sched:21,sched_to_list:21,schedul:[1,5,24],schedulejob:7,schedulemapperexcept:8,scheduleresourceexcept:8,scheduleservic:8,scheduleserviceexcept:8,schedulevalidationexcept:8,schema:8,schemat:18,sci:5,scienc:[17,20],score:4,search:[1,2,4,22,23,24],searchtool:[1,24],seat:4,second:21,section:[1,4,5,7,21,24],section_dai:21,section_id:[5,8],section_numb:[5,8],section_objects_to_info_dict:21,section_set:[4,5,12],section_st:4,section_to_ev:21,sectionservic:8,see:5,seem:5,self:17,semest:[1,5,7,8,11,12,16,24],semester_info:[],semester_to_valu:5,semester_year_to_term_kei:11,semesterservic:20,seminar:20,sender:0,separ:4,seri:8,servic:[1,5,12,16,17,18,24],set:[1,4,8,24],set_textbook:8,setberkeleytimepasswordform:0,setpasswordform:0,shewchuk:[],should:[3,5],should_record_enrol:8,show:[],side:[0,4,5,12,21],sinc:[8,17],singl:[4,5,8],sis_section_id:8,siscourseresource404except:8,siscourseresourceexcept:8,slot:21,social:[17,20],socialaccount:[1,24],societ:17,some:8,someth:5,sophomor:20,sorri:0,sort:[5,21],sort_course_dict:5,space:17,specif:[4,20],specifi:3,split:4,spring:7,sre_pattern:3,standard_loc:5,standard_location_id:5,start:[5,7,8],start_index:[7,8],start_tim:[5,21],state:4,statement:2,statu:3,store:[8,12],str:[7,8],strict:18,string:[3,4,5],string_to_st:4,stringtyp:18,student:12,studi:[17,20],subclass:[4,5],succe:3,success_json:3,suffix:5,sum_diff:21,summer:7,supervis:20,sure:0,take:[14,15,20],taken:0,target:4,term:11,test:[1,2,5,24],test_email_valid:3,test_full_valid:3,test_int_valid:3,test_one_of_valid:3,test_required_valid:3,testcas:3,textbook:[1,5,8,12,24],textbook_context_by_sect:12,textbook_id:8,textbooks_by_sect:[],thi:[0,3,4,5,12,17,20,21],thing:20,third:5,those:3,three:17,thrown:3,time:[0,4,5,12,21],titl:[5,12],to_valid:3,todo:5,toggl:5,top:[5,12,21],total:5,total_num_dai:21,translat:[],trusted_data:18,two:0,type:21,uid:21,undergrad:20,undoc:[],unfortun:0,unidecod:[],union_by_categori:5,uniqu:8,unit:[1,5,15,16,17,24],unitservic:20,unittest:3,univers:[1,16,24],universityofcalifornia:20,universityservic:20,unknown:0,unus:0,updat:[5,7,8,20],update_featur:4,update_or_cr:8,updated_at:12,updatelog:5,upper:20,url:[1,5,24],use:8,use_required_attribut:0,used:5,user:[0,5],user_email:[5,21],user_id:[0,5],user_post_delet:0,user_post_sav:0,usercreationform:0,usernam:0,util:[1,2,12,16,24],util_view:[],utils_view:[1,24],vagu:20,valid:[1,2,18,24],validate_on_key_valu:3,validationerror:3,validatortest:3,valu:[0,3,4,5,12,14,17,20,21],variabl:2,via:[0,4,5,18],view:[1,24],waitlist:5,waitlisted_max:5,website_url:0,what:5,when:[0,3,4,5,12,21],where:20,whether:[5,17,20],which:[4,14],which_requir:5,whitespac:[],width:0,width_field:0,word_dai:5,work:4,wrap:[],wrapper:[0,4,5,12,21],write:[5,20],xrang:20,year:[5,7,8,11,12],year_and_semester_to_valu:[],you:[0,20],your:0,yuxin:5},titles:["Account","BerkeleyTime","BerkeleyTime","Utils","Campus","Catalog","Haste","Job","Service","Data","Job","Lib","Marketplace","Service","Define","Lib","Mondaine","Definition","Entity","<no title>","Service","Scheduler","Build","Frontend","Welcome to berkeleytime\u2019s documentation!"],titleterms:{account:0,admin:[5,12],amazon:13,berkeleytim:[1,2,24],bookstor:13,build:22,building_nam:4,campu:4,catalog:5,common:3,constraint:17,constraint_func:21,context_processor:0,corsmiddlewar:3,cours:[7,8],data:9,defin:14,definit:17,depart:[14,20],document:24,engin:[17,20],enrol:8,entiti:18,exc:8,except:[13,15],form:0,formula:15,frontend:23,gener:[],haa:[17,20],hast:6,indic:[1,2,22,23,24],job:[7,10],level:20,lib:[11,15],locat:[],logist:14,mapper:17,marketplac:12,model:[0,4,5,9,12,21],mondain:16,playlist:[18,20],promot:13,read:20,request:3,schedul:[7,8,21],searchtool:4,section:8,semest:20,servic:[8,13,20],set:2,socialaccount:0,tabl:[1,2,22,23,24],test:[3,12,21],textbook:[10,13],unit:20,univers:20,url:2,util:[0,3,5,11,15],util_view:[],utils_view:21,valid:3,view:[0,2,4,5,9,12,21],welcom:24}})
\ No newline at end of file
+Search.setIndex({docnames:["berkeleytime/account/account","berkeleytime/berkeleytime","berkeleytime/berkeleytime/berkeleytime","berkeleytime/berkeleytime/utils/utils","berkeleytime/campus/campus","berkeleytime/catalog/catalog","berkeleytime/catalog/haste/haste","berkeleytime/catalog/job/job","berkeleytime/catalog/service/service","berkeleytime/data/data","berkeleytime/marketplace/job/job","berkeleytime/marketplace/lib/lib","berkeleytime/marketplace/marketplace","berkeleytime/marketplace/service/service","berkeleytime/mondaine/define/define","berkeleytime/mondaine/lib/lib","berkeleytime/mondaine/mondaine","berkeleytime/mondaine/service/definition/definition","berkeleytime/mondaine/service/entity/entity","berkeleytime/mondaine/service/enumeration/enumeration","berkeleytime/mondaine/service/service","berkeleytime/scheduler/scheduler","build/build","frontend/frontend","index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:54},filenames:["berkeleytime/account/account.rst","berkeleytime/berkeleytime.rst","berkeleytime/berkeleytime/berkeleytime.rst","berkeleytime/berkeleytime/utils/utils.rst","berkeleytime/campus/campus.rst","berkeleytime/catalog/catalog.rst","berkeleytime/catalog/haste/haste.rst","berkeleytime/catalog/job/job.rst","berkeleytime/catalog/service/service.rst","berkeleytime/data/data.rst","berkeleytime/marketplace/job/job.rst","berkeleytime/marketplace/lib/lib.rst","berkeleytime/marketplace/marketplace.rst","berkeleytime/marketplace/service/service.rst","berkeleytime/mondaine/define/define.rst","berkeleytime/mondaine/lib/lib.rst","berkeleytime/mondaine/mondaine.rst","berkeleytime/mondaine/service/definition/definition.rst","berkeleytime/mondaine/service/entity/entity.rst","berkeleytime/mondaine/service/enumeration/enumeration.rst","berkeleytime/mondaine/service/service.rst","berkeleytime/scheduler/scheduler.rst","build/build.rst","frontend/frontend.rst","index.rst"],objects:{"account.forms":{BerkeleytimeAuthenticationForm:[0,1,1,""],BerkeleytimePasswordChangeForm:[0,1,1,""],BerkeleytimePasswordResetForm:[0,1,1,""],BerkeleytimeUserCreationForm:[0,1,1,""],SetBerkeleytimePasswordForm:[0,1,1,""]},"account.forms.BerkeleytimeAuthenticationForm":{base_fields:[0,2,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimePasswordChangeForm":{base_fields:[0,2,1,""],clean_new_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimePasswordResetForm":{base_fields:[0,2,1,""],clean_email:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimeUserCreationForm":{Meta:[0,1,1,""],base_fields:[0,2,1,""],clean_email:[0,3,1,""],clean_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""],save:[0,3,1,""]},"account.forms.BerkeleytimeUserCreationForm.Meta":{fields:[0,2,1,""],model:[0,2,1,""]},"account.forms.SetBerkeleytimePasswordForm":{base_fields:[0,2,1,""],clean_new_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.models":{BerkeleytimeUserProfile:[0,1,1,""],create_facebook_profile:[0,5,1,""],user_post_delete:[0,5,1,""],user_post_save:[0,5,1,""]},"account.models.BerkeleytimeUserProfile":{DoesNotExist:[0,4,1,""],MultipleObjectsReturned:[0,4,1,""],get_gender_display:[0,3,1,""],id:[0,2,1,""],image:[0,2,1,""],is_legacy:[0,2,1,""],objects:[0,2,1,""],playlist_set:[0,2,1,""],user:[0,2,1,""],user_id:[0,2,1,""]},"account.views":{render_profile:[0,5,1,""]},"berkeleytime.utils":{corsmiddleware:[3,0,0,"-"],requests:[3,0,0,"-"],tests:[3,0,0,"-"],validators:[3,0,0,"-"]},"berkeleytime.utils.corsmiddleware":{CORSMiddleware:[3,1,1,""]},"berkeleytime.utils.corsmiddleware.CORSMiddleware":{process_response:[3,3,1,""]},"berkeleytime.utils.requests":{failure_json:[3,5,1,""],get_profile:[3,5,1,""],raise_404_if_not_get:[3,5,1,""],raise_404_on_error:[3,5,1,""],render_error_to_json:[3,5,1,""],render_to_empty_json:[3,5,1,""],render_to_empty_json_with_status_code:[3,5,1,""],render_to_json:[3,5,1,""],success_json:[3,5,1,""]},"berkeleytime.utils.tests":{ValidatorTest:[3,1,1,""]},"berkeleytime.utils.tests.ValidatorTest":{test_email_validator:[3,3,1,""],test_full_validation:[3,3,1,""],test_int_validator:[3,3,1,""],test_one_of_validator:[3,3,1,""],test_required_validator:[3,3,1,""]},"berkeleytime.utils.validators":{AbstractValidator:[3,1,1,""],EmailValidator:[3,1,1,""],NonnegativeIntegerValidator:[3,1,1,""],OneOfValidator:[3,1,1,""],RequiredValidator:[3,1,1,""],ValidationError:[3,4,1,""],validate:[3,5,1,""],validate_on_key_value:[3,5,1,""]},"berkeleytime.utils.validators.AbstractValidator":{get_message:[3,3,1,""],get_validator_dict:[3,6,1,""],message:[3,2,1,""],raise_error:[3,3,1,""],validate:[3,3,1,""]},"berkeleytime.utils.validators.EmailValidator":{key:[3,2,1,""],message:[3,2,1,""],regex:[3,2,1,""]},"berkeleytime.utils.validators.NonnegativeIntegerValidator":{key:[3,2,1,""],regex:[3,2,1,""]},"berkeleytime.utils.validators.OneOfValidator":{key:[3,2,1,""],validate:[3,3,1,""]},"berkeleytime.utils.validators.RequiredValidator":{get_message:[3,3,1,""],key:[3,2,1,""],validate:[3,3,1,""]},"berkeleytime.views":{about_page:[2,5,1,""],home_page:[2,5,1,""],test:[2,5,1,""]},"campus.models":{Building:[4,1,1,""],Room:[4,1,1,""]},"campus.models.Building":{DoesNotExist:[4,4,1,""],MultipleObjectsReturned:[4,4,1,""],abbreviation:[4,2,1,""],id:[4,2,1,""],latitude:[4,2,1,""],longitude:[4,2,1,""],name:[4,2,1,""],objects:[4,2,1,""],room_set:[4,2,1,""]},"campus.models.Room":{DoesNotExist:[4,4,1,""],MultipleObjectsReturned:[4,4,1,""],abbreviation:[4,2,1,""],building:[4,2,1,""],building_id:[4,2,1,""],id:[4,2,1,""],name:[4,2,1,""],objects:[4,2,1,""],seats:[4,2,1,""],section_set:[4,2,1,""]},"campus.searchtools":{matching_indices:[4,5,1,""],parse_digits:[4,5,1,""],partial_match:[4,5,1,""],update_feature:[4,5,1,""]},"campus.views":{building_search:[4,5,1,""],building_state:[4,5,1,""],course_number_search:[4,5,1,""],course_search:[4,5,1,""],custom_room_search:[4,5,1,""],datetime_to_state:[4,5,1,""],department_search:[4,5,1,""],ongoing_section:[4,5,1,""],parse_search:[4,5,1,""],room_search:[4,5,1,""],room_state:[4,5,1,""],search:[4,5,1,""],section_state:[4,5,1,""],string_to_state:[4,5,1,""]},"catalog.job":{course:[7,0,0,"-"],schedule:[7,0,0,"-"]},"catalog.job.course":{CourseJob:[7,1,1,""]},"catalog.job.course.CourseJob":{update:[7,3,1,""]},"catalog.job.schedule":{ScheduleJob:[7,1,1,""]},"catalog.job.schedule.ScheduleJob":{update:[7,3,1,""]},"catalog.models":{Course:[5,1,1,""],Enrollment:[5,1,1,""],Grade:[5,1,1,""],Playlist:[5,1,1,""],Section:[5,1,1,""],UpdateLog:[5,1,1,""]},"catalog.models.Course":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],abbreviation:[5,2,1,""],as_json:[5,3,1,""],course_number:[5,2,1,""],credit_restrictions:[5,2,1,""],cs_course_id:[5,2,1,""],department:[5,2,1,""],description:[5,2,1,""],display_units:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],enrolled_percentage:[5,2,1,""],favorite_count:[5,2,1,""],final_exam_status:[5,2,1,""],get_next_by_last_updated:[5,3,1,""],get_previous_by_last_updated:[5,3,1,""],grade_average:[5,2,1,""],grade_set:[5,2,1,""],grading:[5,2,1,""],has_enrollment:[5,2,1,""],hours:[5,2,1,""],id:[5,2,1,""],last_updated:[5,2,1,""],letter_average:[5,2,1,""],objects:[5,2,1,""],open_seats:[5,2,1,""],playlist_set:[5,2,1,""],prerequisites:[5,2,1,""],previously:[5,2,1,""],primary_kind:[5,2,1,""],section_set:[5,2,1,""],title:[5,2,1,""],units:[5,2,1,""],waitlisted:[5,2,1,""]},"catalog.models.Enrollment":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],date_created:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],get_next_by_date_created:[5,3,1,""],get_previous_by_date_created:[5,3,1,""],id:[5,2,1,""],objects:[5,2,1,""],section:[5,2,1,""],section_id:[5,2,1,""],waitlisted:[5,2,1,""],waitlisted_max:[5,2,1,""]},"catalog.models.Grade":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],a1:[5,2,1,""],a2:[5,2,1,""],a3:[5,2,1,""],abbreviation:[5,2,1,""],average:[5,2,1,""],b1:[5,2,1,""],b2:[5,2,1,""],b3:[5,2,1,""],c1:[5,2,1,""],c2:[5,2,1,""],c3:[5,2,1,""],course:[5,2,1,""],course_id:[5,2,1,""],course_number:[5,2,1,""],d1:[5,2,1,""],d2:[5,2,1,""],d3:[5,2,1,""],department:[5,2,1,""],f:[5,2,1,""],id:[5,2,1,""],incomplete:[5,2,1,""],instructor:[5,2,1,""],letter_average:[5,2,1,""],np:[5,2,1,""],objects:[5,2,1,""],p:[5,2,1,""],section_number:[5,2,1,""],semester:[5,2,1,""],total:[5,2,1,""],year:[5,2,1,""]},"catalog.models.Playlist":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],as_json:[5,3,1,""],category:[5,2,1,""],courses:[5,2,1,""],id:[5,2,1,""],name:[5,2,1,""],objects:[5,2,1,""],user:[5,2,1,""],user_email:[5,2,1,""],user_id:[5,2,1,""]},"catalog.models.Section":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],abbreviation:[5,2,1,""],as_json:[5,3,1,""],ccn:[5,2,1,""],course:[5,2,1,""],course_id:[5,2,1,""],course_number:[5,2,1,""],course_title:[5,2,1,""],days:[5,2,1,""],disabled:[5,2,1,""],end_time:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],enrollment_set:[5,2,1,""],final_day:[5,2,1,""],final_end:[5,2,1,""],final_start:[5,2,1,""],final_word_day:[5,2,1,""],get_next_by_last_updated:[5,3,1,""],get_previous_by_last_updated:[5,3,1,""],id:[5,2,1,""],info:[5,2,1,""],instructor:[5,2,1,""],is_primary:[5,2,1,""],kind:[5,2,1,""],last_updated:[5,2,1,""],location_name:[5,2,1,""],note:[5,2,1,""],objects:[5,2,1,""],rank:[5,2,1,""],related:[5,2,1,""],restrictions:[5,2,1,""],section:[5,2,1,""],section_number:[5,2,1,""],semester:[5,2,1,""],standard_location:[5,2,1,""],standard_location_id:[5,2,1,""],start_time:[5,2,1,""],suffix:[5,2,1,""],textbooks:[5,2,1,""],units:[5,2,1,""],waitlisted:[5,2,1,""],waitlisted_max:[5,2,1,""],word_days:[5,2,1,""],year:[5,2,1,""]},"catalog.models.UpdateLog":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],date_created:[5,2,1,""],finished:[5,2,1,""],get_next_by_date_created:[5,3,1,""],get_previous_by_date_created:[5,3,1,""],id:[5,2,1,""],message:[5,2,1,""],objects:[5,2,1,""],semester:[5,2,1,""],started:[5,2,1,""],year:[5,2,1,""]},"catalog.service":{course:[8,0,0,"-"],enrollment:[8,0,0,"-"],exc:[8,0,0,"-"],schedule:[8,0,0,"-"],section:[8,0,0,"-"]},"catalog.service.course":{CourseService:[8,1,1,""]},"catalog.service.course.CourseService":{distinct_field:[8,3,1,""],find:[8,3,1,""],find_ids_by_semester:[8,3,1,""],get:[8,3,1,""],invalidate_courses_with_enrollment_cache:[8,3,1,""],update:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.service.enrollment":{EnrollmentService:[8,1,1,""]},"catalog.service.enrollment.EnrollmentService":{get_latest:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.service.exc":{CourseServiceException:[8,4,1,""],SISCourseResource404Exception:[8,4,1,""],SISCourseResourceException:[8,4,1,""],ScheduleMapperException:[8,4,1,""],ScheduleResourceException:[8,4,1,""],ScheduleServiceException:[8,4,1,""],ScheduleValidationException:[8,4,1,""]},"catalog.service.schedule":{ScheduleService:[8,1,1,""]},"catalog.service.schedule.ScheduleService":{update:[8,3,1,""]},"catalog.service.section":{SectionService:[8,1,1,""]},"catalog.service.section.SectionService":{exists:[8,3,1,""],find:[8,3,1,""],find_abbreviations:[8,3,1,""],find_by_course_id:[8,3,1,""],find_textbooks_by_section_id:[8,3,1,""],set_textbooks:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.utils":{calculate_averages:[5,5,1,""],calculate_letter_average:[5,5,1,""],calculate_numeric_average:[5,5,1,""],extract_numeric_component:[5,5,1,""],extract_prefix:[5,5,1,""],extract_suffix:[5,5,1,""],first_error:[5,5,1,""],is_get:[5,5,1,""],is_post:[5,5,1,""],sort_course_dicts:[5,5,1,""]},"catalog.views":{catalog_context:[5,5,1,""],course:[5,5,1,""],course_box:[5,5,1,""],course_box_json:[5,5,1,""],course_json:[5,5,1,""],courses_to_json:[5,5,1,""],cover_photo:[5,5,1,""],favorite:[5,5,1,""],filter:[5,5,1,""],get_last_enrollment_update:[5,5,1,""],semester_to_value:[5,5,1,""],test:[5,5,1,""],union_by_category:[5,5,1,""],which_requirements:[5,5,1,""]},"marketplace.lib":{utils:[11,0,0,"-"]},"marketplace.lib.utils":{semester_year_to_term_key:[11,5,1,""]},"marketplace.models":{Textbook:[12,1,1,""]},"marketplace.models.Textbook":{DoesNotExist:[12,4,1,""],MultipleObjectsReturned:[12,4,1,""],amazon_affiliate_url:[12,2,1,""],amazon_image_height:[12,2,1,""],amazon_image_url:[12,2,1,""],amazon_image_width:[12,2,1,""],amazon_price:[12,2,1,""],author:[12,2,1,""],bookstore_price:[12,2,1,""],created_at:[12,2,1,""],edition:[12,2,1,""],get_next_by_created_at:[12,3,1,""],get_next_by_updated_at:[12,3,1,""],get_previous_by_created_at:[12,3,1,""],get_previous_by_updated_at:[12,3,1,""],id:[12,2,1,""],is_required:[12,2,1,""],isbn:[12,2,1,""],objects:[12,2,1,""],section_set:[12,2,1,""],title:[12,2,1,""],updated_at:[12,2,1,""]},"marketplace.views":{get_promotion_context:[12,5,1,""],get_textbook_context:[12,5,1,""]},"mondaine.define":{department:[14,0,0,"-"],logistics:[14,0,0,"-"]},"mondaine.define.department":{define_departments:[14,5,1,""]},"mondaine.lib":{exceptions:[15,0,0,"-"],formulas:[15,0,0,"-"]},"mondaine.lib.exceptions":{DefinitionException:[15,4,1,""],MondaineException:[15,4,1,""],ResourceException:[15,4,1,""]},"mondaine.lib.formulas":{abbreviation_in:[15,5,1,""],course_id_in:[15,5,1,""],course_in:[15,5,1,""],course_integer_in:[15,5,1,""],course_integer_lte_n:[15,5,1,""],course_integer_not_in:[15,5,1,""],course_not_in:[15,5,1,""],exactly_n_units:[15,5,1,""],gte_n_units:[15,5,1,""],not_in_abbreviations:[15,5,1,""],not_in_definitions:[15,5,1,""]},"mondaine.service":{department:[20,0,0,"-"],engineering:[20,0,0,"-"],haas:[20,0,0,"-"],level:[20,0,0,"-"],ls:[20,0,0,"-"],playlist:[20,0,0,"-"],reading:[20,0,0,"-"],semester:[20,0,0,"-"],units:[20,0,0,"-"],university:[20,0,0,"-"]},"mondaine.service.definition":{constraint:[17,0,0,"-"],engineering:[17,0,0,"-"],haas:[17,0,0,"-"],ls:[17,0,0,"-"],mapper:[17,0,0,"-"]},"mondaine.service.definition.constraint":{ConstraintDefinition:[17,1,1,""]},"mondaine.service.definition.constraint.ConstraintDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.engineering":{EngineeringDefinition:[17,1,1,""]},"mondaine.service.definition.engineering.EngineeringDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.haas":{HaasBreadthDefinition:[17,1,1,""]},"mondaine.service.definition.haas.HaasBreadthDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.ls":{LSBreadthDefinition:[17,1,1,""],SBSLSBreadthDefinition:[17,1,1,""]},"mondaine.service.definition.mapper":{MapperDefinition:[17,1,1,""]},"mondaine.service.definition.mapper.MapperDefinition":{add:[17,3,1,""],satisfies:[17,3,1,""]},"mondaine.service.department":{DepartmentService:[20,1,1,""]},"mondaine.service.department.DepartmentService":{update:[20,3,1,""]},"mondaine.service.engineering":{EngineeringService:[20,1,1,""]},"mondaine.service.engineering.EngineeringService":{playlist_name:[20,2,1,""],required_ls_playlist_names:[20,2,1,""],update:[20,3,1,""]},"mondaine.service.entity":{playlist:[18,0,0,"-"]},"mondaine.service.entity.playlist":{Playlist:[18,1,1,""]},"mondaine.service.entity.playlist.Playlist":{category:[18,2,1,""],id:[18,2,1,""],name:[18,2,1,""]},"mondaine.service.haas":{HaasService:[20,1,1,""]},"mondaine.service.haas.HaasService":{define:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.level":{LevelService:[20,1,1,""]},"mondaine.service.level.LevelService":{course_number_ranges:[20,2,1,""],is_normal_undergraduate:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.ls":{LSService:[20,1,1,""]},"mondaine.service.ls.LSService":{define:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.playlist":{PlaylistService:[20,1,1,""]},"mondaine.service.playlist.PlaylistService":{find:[20,3,1,""],services:[20,2,1,""],update:[20,3,1,""]},"mondaine.service.reading":{ReadingService:[20,1,1,""]},"mondaine.service.reading.ReadingService":{update:[20,3,1,""]},"mondaine.service.semester":{SemesterService:[20,1,1,""]},"mondaine.service.semester.SemesterService":{update:[20,3,1,""]},"mondaine.service.units":{UnitService:[20,1,1,""]},"mondaine.service.units.UnitService":{update:[20,3,1,""]},"mondaine.service.university":{UniversityService:[20,1,1,""]},"mondaine.service.university.UniversityService":{american_history_definition:[20,2,1,""],american_institutions_definition:[20,2,1,""],college_writing_definition:[20,2,1,""],definitions:[20,2,1,""],quantitative_reasoning_definition:[20,2,1,""],update:[20,3,1,""]},"scheduler.constraint_func":{InitialConstraint:[21,1,1,""],LimitStartEndTimes:[21,1,1,""],MaximizeDays:[21,1,1,""],MaximizeGaps:[21,1,1,""],MinimizeDays:[21,1,1,""],MinimizeGaps:[21,1,1,""],OnDemandHardConstraint:[21,1,1,""],PostGenerationRankingConstraint:[21,1,1,""],PreferAfternoon:[21,1,1,""],PreferMidday:[21,1,1,""],PreferMorning:[21,1,1,""],PruneDeadDays:[21,1,1,""],sched_to_list:[21,5,1,""],sum_diff:[21,5,1,""],total_num_days:[21,5,1,""]},"scheduler.constraint_func.InitialConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.OnDemandHardConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.PostGenerationRankingConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.PreferAfternoon":{call:[21,3,1,""]},"scheduler.constraint_func.PreferMidday":{call:[21,3,1,""]},"scheduler.constraint_func.PreferMorning":{call:[21,3,1,""]},"scheduler.models":{Schedule:[21,1,1,""]},"scheduler.models.Schedule":{DoesNotExist:[21,4,1,""],MultipleObjectsReturned:[21,4,1,""],export_csv:[21,3,1,""],id:[21,2,1,""],is_invalid:[21,2,1,""],objects:[21,2,1,""],sections:[21,2,1,""],uid:[21,2,1,""],user_email:[21,2,1,""]},"scheduler.utils_views":{days_num_to_string:[21,5,1,""],get_next_section_weekday:[21,5,1,""],get_section_info:[21,5,1,""],section_objects_to_info_dict:[21,5,1,""],section_to_event:[21,5,1,""]},account:{forms:[0,0,0,"-"],models:[0,0,0,"-"],views:[0,0,0,"-"]},berkeleytime:{views:[2,0,0,"-"]},campus:{building_names:[4,0,0,"-"],models:[4,0,0,"-"],searchtools:[4,0,0,"-"],views:[4,0,0,"-"]},catalog:{models:[5,0,0,"-"],utils:[5,0,0,"-"],views:[5,0,0,"-"]},marketplace:{models:[12,0,0,"-"],tests:[12,0,0,"-"],views:[12,0,0,"-"]},scheduler:{constraint_func:[21,0,0,"-"],models:[21,0,0,"-"],utils_views:[21,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","exception","Python exception"],"5":["py","function","Python function"],"6":["py","classmethod","Python class method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:exception","5":"py:function","6":"py:classmethod"},terms:{"157ac":17,"191ac":17,"191k":17,"61a":[5,7,15],"61c":5,"break":17,"case":3,"class":[0,3,4,5,7,8,12,17,18,20,21],"enum":20,"float":[],"function":[4,14,15,17,21],"import":[2,12],"int":8,"new":[0,5,21],"return":[4,5,8,11,12,15,17,20,21],"throw":[3,15],"true":[0,4,8,15,17,18,21],"while":8,Are:0,IAS:17,NOT:15,SIS:[7,8],The:[0,3,7,8],Uses:21,__any__:4,_get_recommended_textbook_context:[],_get_textbook_context:[],_sre:3,abbrev:[],abbrevi:[4,5,7,8,15,17],abbreviation_in:15,abbreviation_to_depart:[],about_m:0,about_pag:2,abov:17,abstractplaylistservic:20,abstractvalid:3,access_token:0,accessor:[0,4,5,12,21],account:[1,24],across:8,add:17,address:[0,3],admin:[1,24],admiss:20,against:3,alia:0,all:[7,8,15,17,20],allauth:21,allow:17,alreadi:0,also:4,amazon:[1,12,24],amazon_affiliate_url:12,amazon_image_height:12,amazon_image_url:12,amazon_image_width:12,amazon_pric:12,american:20,american_history_definit:20,american_institutions_definit:20,ani:[5,15,21],annex:4,anywher:0,api:7,app_data:18,appear:4,applic:[5,7,8],apprevi:7,appropri:[0,20],arg:[0,4,5,12,17,21],arrai:8,art:[17,20],as_json:5,assertionerror:[],assign:[0,5,21],asuc:5,asynchron:7,auth:0,authenticationform:0,author:12,auto_id:0,autofunct:[],automodul:[],averag:5,base:[0,3,4,5,7,8,12,15,17,18,20,21],base_field:0,becaus:20,been:0,befor:21,behavior:[17,20],being:4,below:[0,4,5,12,21],berkelei:[3,4,14],berkeleytim:[0,3,8],berkeleytimeauthenticationform:0,berkeleytimepasswordchangeform:0,berkeleytimepasswordresetform:0,berkeleytimeusercreationform:0,berkeleytimeuserprofil:0,better:20,bio:15,bioe:17,blog_url:0,bookstor:[1,11,12,24],bookstore_pric:12,both:7,box:5,breadth:17,build:[4,24],building_id:4,building_nam:[1,24],building_search:4,building_st:4,built:[0,4,5,12,21],busi:17,c79:17,cach:8,calculate_averag:5,calculate_letter_averag:5,calculate_numeric_averag:5,call:21,campu:[1,5,24],can:0,cannot:17,catalog:[1,2,7,8,24],catalog_context:5,catalog_context_json:[],categori:[5,18,20],ccn:5,certain:8,charact:4,charfield:0,check:3,child:[0,4,5],children:[0,4,5],classmethod:3,classroom:4,clean:[],clean_email:0,clean_new_password2:0,clean_password2:0,clear:[],coe:17,collect:[5,15],colleg:[17,20],college_writing_definit:20,column:5,comment:[],commit:0,common:[1,2,24],comp:5,compil:20,complet:20,compon:5,compsci:[5,7,15],constrain:15,constraint:[1,15,16,20,21,24],constraint_func:[1,24],constraintdefinit:[17,20],contain:[2,4,5],content:[1,2,5,12,16,20,24],context:5,context_processor:[1,24],contrib:0,convert:[4,5],cooki:0,core:[0,4,5,12,21],correspond:[17,20],corsmiddlewar:[1,2,24],couldn:0,counselor:20,counter:21,cours:[1,5,12,14,15,17,20,24],course_box:5,course_box_json:5,course_id:[5,8,12,15],course_id_in:15,course_in:15,course_integ:15,course_integer_in:15,course_integer_lte_n:15,course_integer_not_in:15,course_json:5,course_not_in:15,course_numb:[4,5,7,8,15,17],course_number_rang:20,course_number_search:4,course_search:4,course_titl:5,coursejob:7,courses_to_json:5,courseservic:8,courseserviceexcept:8,cover:5,cover_photo:5,creat:[0,8],create_facebook_profil:0,create_forward_many_to_many_manag:[0,4,5,12,21],created_at:12,credit_restrict:5,criteria:8,cs_course_id:5,current:12,custom:4,custom_room_search:4,dai:[4,5],data:[0,1,5,8,24],date_cr:5,date_of_birth:0,datetim:[4,5,21],datetime_to_st:4,day_of_theweek:4,days_num:21,days_num_to_str:21,dead_dai:21,debug:5,declared_field:0,defer:[0,4,5,12,21],defin:[0,1,4,5,12,16,20,21,24],define_depart:14,definit:[1,15,16,20,24],definitionexcept:15,deleg:[0,4,5,12,21],denero:12,denot:3,depart:[1,5,15,16,24],department_nam:[],department_search:4,department_to_abbrevi:[],departmentdefinit:17,departmentservic:20,deprec:[5,18],descript:5,deserialize_map:18,detect:3,dict:5,dictionari:[4,5],did:0,didn:0,differ:[0,20],direct:20,disabl:5,discuss:5,displai:[3,5],display_text:[],display_unit:5,disqualifi:4,distinct:[8,14],distinct_field:8,distribut:5,divis:20,django:[0,4,5,12,15,21],django_facebook:0,docstr:5,doe:[3,4],doesnotexist:[0,4,5,12,21],domain:21,domain_nam:[],dt_string:4,duplicate_usernam:0,dwinel:4,dynam:[0,4,5,12,21],each:[4,5,20],econ:17,edit:12,edu:[3,20],either:17,element:4,elimin:21,els:[],email:[0,3],emailfield:0,emailvalid:3,empti:[4,5],empty_permit:0,enabl:0,end_tim:[5,21],endpoint:[2,8],engin:[1,16,24],engineeringdefinit:17,engineeringservic:20,english:20,enrol:[1,5,24],enrolled_max:5,enrolled_percentag:5,enrollment_aggregate_json:[],enrollment_context:[],enrollment_context_json:[],enrollment_json:[],enrollment_rend:[],enrollment_section_rend:[],enrollment_set:5,enrollmentservic:8,enter:3,entir:14,entiti:[1,8,12,16,20,24],enumer:20,environ:2,error:[3,20],error_class:0,error_messag:0,error_text:3,errorlist:0,ethnic:17,evan:4,everi:[14,17],exactli:15,exactly_n_unit:15,exampl:[0,4,5,12,21],exc:[1,5,24],except:[0,1,3,4,5,8,12,16,21,24],exclud:[17,20],excluded_definit:17,execut:[0,4,5,12,21],exist:8,export_csv:21,express:3,extract_numeric_compon:5,extract_prefix:5,extract_suffix:5,facebook:0,facebook_id:0,facebook_info:[],facebook_nam:0,facebook_open_graph:0,facebook_profile_url:0,facebookmodel:0,failur:3,failure_json:3,fall:[5,7,11],fals:[0,4,18,21],favorit:5,favorite_count:5,featur:4,features_t:4,field:[0,3,4,5,8,12,20,21],field_nam:8,field_ord:0,file:[0,5],filedescriptor:0,filter:[5,14],filter_id:5,final_dai:5,final_end:5,final_exam_statu:5,final_start:5,final_word_dai:5,find:[0,8,20],find_abbrevi:8,find_by_course_id:8,find_ids_by_semest:8,find_textbooks_by_section_id:8,finish:5,first:[0,4,5,12,21],first_error:5,fit:8,follow:[3,4,17],foreignkei:[0,4,5],form:[1,5,24],format:[4,5],formula:[1,16,24],forward:[0,4,5,12,21],forwardmanytoonedescriptor:[4,5],forwardonetoonedescriptor:[0,4,5],found:4,freshmen:20,from:[0,4,5,8,12,15,20,21],frontend:24,fuzzili:4,gender:0,gener:[8,15,17],generated_schedul:21,get:[3,8],get_gender_displai:0,get_last_enrollment_upd:5,get_latest:8,get_messag:3,get_next_by_created_at:12,get_next_by_date_cr:5,get_next_by_last_upd:5,get_next_by_updated_at:12,get_next_section_weekdai:21,get_or_zero:[],get_previous_by_created_at:12,get_previous_by_date_cr:5,get_previous_by_last_upd:5,get_previous_by_updated_at:12,get_primari:[],get_profil:3,get_promotion_context:12,get_section_info:21,get_textbook_context:12,get_validator_dict:3,given:[3,4,5,8,11,15,17,20],grab:15,grade:[5,20],grade_averag:5,grade_context:[],grade_context_json:[],grade_id:[],grade_json:[],grade_rend:[],grade_section_json:5,grade_set:5,graduat:20,group:20,gte_n_unit:15,haa:[1,16,24],haasbreadthdefinit:17,haasservic:20,hall:4,hardcod:[17,20],has:0,has_enrol:5,hass:17,hast:[1,5,24],have:[3,5,7,8],height:0,height_field:0,hello:[],helo:[],heurist:4,histor:[17,20],histori:20,home_pag:2,hour:5,html:5,http:20,human:[17,20],id_:0,idk:5,ids:8,iff:[15,17],imag:0,imagefield:0,immedi:4,implement:[0,3,4,5,12,21],inact:0,includ:20,incomplet:5,incorrect:0,independ:20,index:[7,8],indic:4,info:5,inform:8,inherit:[],init:18,initi:0,initialconstraint:21,input:3,instanc:[0,4,5,12,18,20,21],institut:20,instruction_start:21,instructor:5,integ:3,intern:[17,20],internet:15,inttyp:18,invalid:[3,8],invalid_login:0,invalidate_courses_with_enrollment_cach:8,is_abbrevi:[],is_course_numb:[],is_depart:[],is_float:[],is_get:5,is_invalid:21,is_legaci:0,is_normal_undergradu:20,is_post:5,is_primari:[5,8],is_product:[],is_requir:12,isbn:12,issu:8,iter:5,its:[5,17],job:[1,5,12,24],json:5,just:[0,20],kei:[3,4,5,11],keyword:4,keyword_arr:4,kind:5,kwarg:[0,3,4,5,12,17,18,21],label_suffix:0,lap:21,last:4,last_upd:5,lastest:5,latest:8,latitud:4,lazi:18,least:17,lectur:12,left:20,letter:[17,20],letter_averag:5,level:[1,16,24],levelservic:20,lib:[1,12,16,24],like:[0,5,15,20],limitstartendtim:21,list:[3,4,5,8,12,14,15,20,21],literatur:[17,20],load:[0,4,5,12,21],locat:[],location_nam:5,log:[0,5],logic:[5,8],logist:[1,16,24],longitud:4,look:20,lower:20,ls_definit:17,lsbreadthdefinit:17,lsservic:20,lst:3,mai:4,make:0,manag:[0,4,5,12,21],mandatori:[],mani:[0,4,5,12,21],manytomanydescriptor:[5,12,21],manytomanyfield:[5,12,21],map:[8,17],mapper:[1,16,20,24],mapperdefinit:[17,20],marketplac:[1,11,24],match:[0,4,8,20],matching_indic:4,max:[],maximizedai:21,maximizegap:21,media:0,member:[],messag:[3,5],meta:0,method:[3,12],methodnam:3,might:15,minimizedai:21,minimizegap:21,model:[1,15,18,24],modul:[],mondain:[1,14,15,17,18,20,24],mondaine_catalog:14,mondaineexcept:15,more:4,morekwarg:[0,5,12],most:[0,4,5,12,21],multipl:4,multipleobjectsreturn:[0,4,5,12,21],must:[5,17],name:[3,4,5,8,18],natur:5,necessari:8,necessarili:8,need:4,new_assigned_v:21,new_password1:0,new_password2:0,new_token_requir:0,no_cooki:0,none:[0,3,4,5,7,8,17,18,20],nonnegativeintegervalid:3,normal:20,not_in_abbrevi:15,not_in_definit:15,note:[5,17,20],now:[0,20],number:[4,5,7,17,20,21],numer:[4,5,15],obj:3,object:[0,3,4,5,7,8,12,15,17,20,21],objectdoesnotexist:[0,4,5,12,21],offer:[8,12],old:[0,21],old_password:0,old_time_slot:21,omit:7,ondemandhardconstraint:21,one:[0,3,4,5,17],one_of:3,oneofvalid:3,onetoonefield:0,ongo:4,ongoing_sect:4,onli:[0,15,20],only_on:4,open_seat:5,option:3,order:[5,17],otherwis:4,out:20,overrid:17,page:[],param:21,paramet:[3,4,7,8],parent:[0,4,5],pars:4,parse_digit:4,parse_search:4,parser:17,partial:18,partial_match:4,particular:7,password1:0,password2:0,password:0,password_incorrect:0,password_mismatch:0,passwordchangeform:0,passwordresetform:0,philosophi:[17,20],photo:5,piment:4,pimentel:4,pizza:[5,12,21],place:0,playist:20,playlist:[1,5,14,16,24],playlist_nam:20,playlist_set:[0,5],playlistcategori:20,playlistnam:20,playlistservic:20,pleas:3,point:5,popul:14,portion:15,postgenerationrankingconstraint:21,potenti:7,preferafternoon:21,prefermiddai:21,prefermorn:21,prefix:[0,5],prerequisit:5,pretti:20,previous:5,primary_kind:5,process_respons:3,profession:20,prohibit:17,promot:[1,12,24],provid:3,prune:21,prunedeaddai:21,put:5,python:4,quantit:20,quantitative_reasoning_definit:20,queri:[0,4,5,12,21],queryset:[4,5],r1a:17,r1b:17,rais:[],raise_404_if_not_get:3,raise_404_on_error:3,raise_error:3,rang:20,rank:[5,12],rank_func:21,raw_data:[0,18],read:[0,1,4,5,12,16,21,24],readingservic:20,reason:20,recommend:[],recommended_textbook:12,reduc:4,regex:3,regist:[0,5],regular:[3,17],rel:5,relat:[0,4,5,12,15,21],related_nam:[0,4,5,12,21],render:[0,5],render_error_to_json:3,render_profil:0,render_to_empty_json:3,render_to_empty_json_with_status_cod:3,render_to_json:3,repres:[4,5,15],represent:4,request:[0,1,2,4,5,24],requir:[3,17,20],required_ls_playlist_nam:20,requiredvalid:3,reset:0,resourceexcept:15,resours:15,respect:4,respons:[3,8],restaur:0,restrict:5,result:4,retriev:[5,8,12],revers:[0,4,5,12,21],reversemanytoonedescriptor:[0,4,5],right:0,room:4,room_id:4,room_nam:4,room_search:4,room_sect:[],room_set:4,room_stat:4,round:21,round_scor:4,runtest:3,sai:20,satisfi:[15,17],save:0,sbslsbreadthdefinit:17,sched:21,sched_to_list:21,schedul:[1,5,24],schedulejob:7,schedulemapperexcept:8,scheduleresourceexcept:8,scheduleservic:8,scheduleserviceexcept:8,schedulevalidationexcept:8,schema:8,schemat:18,sci:5,scienc:[17,20],score:4,search:4,searchtool:[1,24],seat:4,second:21,section:[1,4,5,7,21,24],section_dai:21,section_id:[5,8],section_numb:[5,8],section_objects_to_info_dict:21,section_set:[4,5,12],section_st:4,section_to_ev:21,sectionservic:8,see:5,seem:5,self:17,semest:[1,5,7,8,11,12,16,24],semester_info:[],semester_to_valu:5,semester_year_to_term_kei:11,semesterservic:20,seminar:20,sender:0,separ:4,seri:8,servic:[1,5,12,16,17,18,24],set:[1,4,8,24],set_textbook:8,setberkeleytimepasswordform:0,setpasswordform:0,shewchuk:[],should:[3,5],should_record_enrol:8,show:[],side:[0,4,5,12,21],sinc:[8,17],singl:[4,5,8],sis_section_id:8,siscourseresource404except:8,siscourseresourceexcept:8,slot:21,social:[17,20],socialaccount:[1,24],societ:17,some:8,someth:5,sophomor:20,sorri:0,sort:[5,21],sort_course_dict:5,space:17,specif:[4,20],specifi:3,split:4,spring:7,sre_pattern:3,standard_loc:5,standard_location_id:5,start:[5,7,8],start_index:[7,8],start_tim:[5,21],state:4,statement:2,statu:3,store:[8,12],str:[7,8],strict:18,string:[3,4,5],string_to_st:4,stringtyp:18,student:12,studi:[17,20],subclass:[4,5],succe:3,success_json:3,suffix:5,sum_diff:21,summer:7,supervis:20,sure:0,take:[14,15,20],taken:0,target:4,term:11,test:[1,2,5,24],test_email_valid:3,test_full_valid:3,test_int_valid:3,test_one_of_valid:3,test_required_valid:3,testcas:3,textbook:[1,5,8,12,24],textbook_context_by_sect:12,textbook_id:8,textbooks_by_sect:[],thi:[0,3,4,5,12,17,20,21],thing:20,third:5,those:3,three:17,thrown:3,time:[0,4,5,12,21],titl:[5,12],to_valid:3,todo:5,toggl:5,top:[5,12,21],total:5,total_num_dai:21,translat:[],trusted_data:18,two:0,type:21,uid:21,undergrad:20,undoc:[],unfortun:0,unidecod:[],union_by_categori:5,uniqu:8,unit:[1,5,15,16,17,24],unitservic:20,unittest:3,univers:[1,16,24],universityofcalifornia:20,universityservic:20,unknown:0,unus:0,updat:[5,7,8,20],update_featur:4,update_or_cr:8,updated_at:12,updatelog:5,upper:20,url:[1,5,24],use:8,use_required_attribut:0,used:5,user:[0,5],user_email:[5,21],user_id:[0,5],user_post_delet:0,user_post_sav:0,usercreationform:0,usernam:0,util:[1,2,12,16,24],util_view:[],utils_view:[1,24],vagu:20,valid:[1,2,18,24],validate_on_key_valu:3,validationerror:3,validatortest:3,valu:[0,3,4,5,12,14,17,20,21],variabl:2,via:[0,4,5,18],view:[1,24],waitlist:5,waitlisted_max:5,website_url:0,what:5,when:[0,3,4,5,12,21],where:20,whether:[5,17,20],which:[4,14],which_requir:5,whitespac:[],width:0,width_field:0,word_dai:5,work:4,wrap:[],wrapper:[0,4,5,12,21],write:[5,20],xrang:20,year:[5,7,8,11,12],year_and_semester_to_valu:[],you:[0,20],your:0,yuxin:5},titles:["Account","BerkeleyTime","BerkeleyTime","Utils","Campus","Catalog","Haste","Job","Service","Data","Job","Lib","Marketplace","Service","Define","Lib","Mondaine","Definition","Entity","<no title>","Service","Scheduler","Build","Frontend","Welcome to berkeleytime\u2019s documentation!"],titleterms:{account:0,admin:[5,12],amazon:13,berkeleytim:[1,2,24],bookstor:13,build:22,building_nam:4,campu:4,catalog:5,common:3,constraint:17,constraint_func:21,context_processor:0,corsmiddlewar:3,cours:[7,8],data:9,defin:14,definit:17,depart:[14,20],document:24,engin:[17,20],enrol:8,entiti:18,exc:8,except:[13,15],form:0,formula:15,frontend:23,gener:[],haa:[17,20],hast:6,indic:[],job:[7,10],level:20,lib:[11,15],locat:[],logist:14,mapper:17,marketplac:12,model:[0,4,5,9,12,21],mondain:16,playlist:[18,20],promot:13,read:20,request:3,schedul:[7,8,21],searchtool:4,section:8,semest:20,servic:[8,13,20],set:2,socialaccount:0,tabl:[],test:[3,12,21],textbook:[10,13],unit:20,univers:20,url:2,util:[0,3,5,11,15],util_view:[],utils_view:21,valid:3,view:[0,2,4,5,9,12,21],welcom:24}})
\ No newline at end of file
diff --git a/berkeleytime/berkeleytime.rst b/berkeleytime/berkeleytime.rst
index 0bfd5a733..880a98c31 100644
--- a/berkeleytime/berkeleytime.rst
+++ b/berkeleytime/berkeleytime.rst
@@ -12,11 +12,3 @@ BerkeleyTime
marketplace/marketplace
mondaine/mondaine
scheduler/scheduler
-
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/berkeleytime/berkeleytime/berkeleytime.rst b/berkeleytime/berkeleytime/berkeleytime.rst
index 7e0544350..8e972dc6c 100644
--- a/berkeleytime/berkeleytime/berkeleytime.rst
+++ b/berkeleytime/berkeleytime/berkeleytime.rst
@@ -21,10 +21,3 @@ views.py
:members:
:undoc-members:
:show-inheritance:
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/build/build.rst b/build/build.rst
index 81b47b4df..2791d077d 100644
--- a/build/build.rst
+++ b/build/build.rst
@@ -3,12 +3,3 @@ Build
.. toctree::
:caption: Contents:
-
-
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/documentation.md b/documentation.md
new file mode 100644
index 000000000..c087b5536
--- /dev/null
+++ b/documentation.md
@@ -0,0 +1,10 @@
+# BerkeleyTime
+### API Documentation
+This is a brief guide to building the HTML pages generated by Sphinx autodoc in the BerkeleyTime codebase.
+Note: `make html` needs to be run in a Python2 environment.
+ - Enter `berkeleytime/`
+ - Run `make html`
+ - HTML pages will upload to `_build/html/`
+
+
+*BerkeleyTime, 2020*
diff --git a/frontend/frontend.rst b/frontend/frontend.rst
index dae81d171..4faba6251 100644
--- a/frontend/frontend.rst
+++ b/frontend/frontend.rst
@@ -3,12 +3,3 @@ Frontend
.. toctree::
:caption: Contents:
-
-
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/frontend/src/views/Login.jsx b/frontend/src/views/Login.jsx
new file mode 100644
index 000000000..3d6461f13
--- /dev/null
+++ b/frontend/src/views/Login.jsx
@@ -0,0 +1,26 @@
+import React, { Component } from 'react';
+
+class Login extends Component {
+
+ constructor(props){
+ super(props)
+ }
+
+ onSignIn(googleUser) {
+ var profile = googleUser.getBasicProfile();
+ print('ID: ' + profile.getId()); // Do not send to your backend! Use an ID token instead.
+ print('Name: ' + profile.getName()); //
+ print('Image URL: ' + profile.getImageUrl());
+ print(('Email: ' + profile.getEmail()); // Null if the 'email' scope is not present.
+ }
+
+ render() {
+ return (
+ ,
+ ,
+
Hello
,
+ Sign in
,
+
+ )
+ }
+}
diff --git a/index.rst b/index.rst
index 51f810308..b6249a765 100644
--- a/index.rst
+++ b/index.rst
@@ -12,11 +12,3 @@ Welcome to berkeleytime's documentation!
berkeleytime/berkeleytime
build/build
frontend/frontend
-
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`