# Example: http://.../search?q=term&version=2011-1738 url(r'^search(?:/cfr)?/%s$' % reg_pattern, ChromeSearchView.as_view(), name='chrome_search', kwargs={'doc_type': 'cfr'}), url(r'^search/preamble/%s$' % preamble_pattern, ChromePreambleSearchView.as_view(), name='chrome_search_preamble', kwargs={'doc_type': 'preamble'}), # Diff view of a section for non-JS viewers (or book markers) # Example: http://.../diff/201-4/2011-1738/2013-10704 url(r'^diff/%s/%s/%s$' % (section_pattern, version_pattern, newer_version_pattern), lt_cache(ChromeSectionDiffView.as_view()), name='chrome_section_diff_view'), url(r'^preamble/(?P<doc_number>[\w-]+)/cfr_changes/(?P<section>[\w-]+)$', CFRChangesView.as_view(), name='cfr_changes'), url(r'^preamble/(?P<paragraphs>[-\w]+(/[-\w]+)*)$', PreambleView.as_view(), name='chrome_preamble'), # Redirect to version by date # Example: http://.../201-3-v/1999/11/8 url(r'^%s/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})$' % paragraph_pattern, redirect_by_date, name='redirect_by_date'), # A regulation section with chrome # Example: http://.../201-4/2013-10704 url(r'^%s/%s$' % (section_pattern, version_pattern), lt_cache(ChromeView.as_view(partial_class=PartialSectionView)), name='chrome_section_view'), # Subterp, interpretations of a while subpart, emptypart or appendices # Example: http://.../201-Subpart-A-Interp/2013-10706 # http://.../201-Subpart-Interp/2013-10706
# Example: http://.../search?q=term&version=2011-1738 url(r'^search(?:/cfr)?/%s$' % reg_pattern, ChromeSearchView.as_view(), name='chrome_search', kwargs={'doc_type': 'cfr'}), url(r'^search/preamble/%s$' % preamble_pattern, ChromePreambleSearchView.as_view(), name='chrome_search_preamble', kwargs={'doc_type': 'preamble'}), # Diff view of a section for non-JS viewers (or book markers) # Example: http://.../diff/201-4/2011-1738/2013-10704 url(r'^diff/%s/%s/%s$' % (section_pattern, version_pattern, newer_version_pattern), lt_cache(ChromeSectionDiffView.as_view()), name='chrome_section_diff_view'), url(r'^preamble/(?P<doc_number>[\w-]+)/cfr_changes/(?P<section>[\w-]+)$', daily_cache(CFRChangesView.as_view()), name='cfr_changes'), url(r'^preamble/(?P<paragraphs>[-\w]+(/[-\w]+)*)$', daily_cache(PreambleView.as_view()), name='chrome_preamble'), # Redirect to version by date # Example: http://.../201-3-v/1999/11/8 url(r'^%s/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})$' % paragraph_pattern, redirect_by_date, name='redirect_by_date'), # Redirect to version by current date # Example: http://.../201-3-v/CURRENT url(r'^%s/CURRENT$' % paragraph_pattern, redirect_by_current_date, name='redirect_by_current_date'), # A regulation section with chrome # Example: http://.../201-4/2013-10704 url(r'^%s/%s$' % (section_pattern, version_pattern), lt_cache(ChromeView.as_view(partial_class=PartialSectionView)),
url(r'^search(?:/cfr)?/%s$' % reg_pattern, ChromeSearchView.as_view(), name='chrome_search', kwargs={'doc_type': 'cfr'}), url(r'^search/preamble/%s$' % preamble_pattern, ChromePreambleSearchView.as_view(), name='chrome_search_preamble', kwargs={'doc_type': 'preamble'}), # Diff view of a section for non-JS viewers (or book markers) # Example: http://.../diff/201-4/2011-1738/2013-10704 url(r'^diff/%s/%s/%s$' % (section_pattern, version_pattern, newer_version_pattern), lt_cache(ChromeSectionDiffView.as_view()), name='chrome_section_diff_view'), url(r'^preamble/(?P<doc_number>[\w-]+)/cfr_changes/(?P<section>[\w-]+)$', daily_cache(CFRChangesView.as_view()), name='cfr_changes'), url(r'^preamble/(?P<paragraphs>[-\w]+(/[-\w]+)*)$', daily_cache(PreambleView.as_view()), name='chrome_preamble'), # Redirect to version by date # Example: http://.../201-3-v/1999/11/8 url(r'^%s/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})$' % paragraph_pattern, redirect_by_date, name='redirect_by_date'), # Redirect to version by current date # Example: http://.../201-3-v/CURRENT url(r'^%s/CURRENT$' % paragraph_pattern, redirect_by_current_date,
lt_cache(ChromeSXSView.as_view()), name='chrome_sxs_view'), # Search results for non-JS viewers # Example: http://.../search?q=term&version=2011-1738 url(r'^search/%s$' % reg_pattern, ChromeSearchView.as_view(), name='chrome_search'), # Diff view of a section for non-JS viewers (or book markers) # Example: http://.../diff/201-4/2011-1738/2013-10704 url(r'^diff/%s/%s/%s$' % (section_pattern, version_pattern, newer_version_pattern), lt_cache(ChromeSectionDiffView.as_view()), name='chrome_section_diff_view'), url(r'^preamble/(?P<doc_number>[\w-]+)/cfr_changes/(?P<section>[\w-]+)$', CFRChangesView.as_view(), name='cfr_changes'), url(r'^preamble/(?P<paragraphs>[-\w]+(/[-\w]+)*)$', PreambleView.as_view(), name='chrome_preamble'), # Redirect to version by date # Example: http://.../201-3-v/1999/11/8 url(r'^%s/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})$' % paragraph_pattern, redirect_by_date, name='redirect_by_date'), # A regulation section with chrome # Example: http://.../201-4/2013-10704 url(r'^%s/%s$' % (section_pattern, version_pattern), lt_cache(ChromeView.as_view(partial_class=PartialSectionView)), name='chrome_section_view'), # Subterp, interpretations of a while subpart, emptypart or appendices # Example: http://.../201-Subpart-A-Interp/2013-10706 # http://.../201-Subpart-Interp/2013-10706