old_contents: from django.conf.urls.defaults import *
  from django.conf import settings
  from django.views.generic.simple import direct_to_template, redirect_to
  
  UUID_REGEX = '[\w]{8}(-[\w]{4}){3}-[\w]{12}'
  
  urlpatterns = patterns('dashboard.main.views',
  
    # Index
    (r'^$', redirect_to, {'url': '/ingest/'}),
  
    # Ingest
    url(r'ingest/$', direct_to_template, {'template': 'main/ingest.html', 'extra_context': {'polling_interval': settings.POLLING_INTERVAL, 'microservices_help': settings.MICROSERVICES_HELP}}, 'ingest'),
    (r'ingest/go/$', 'ingest'),
    (r'ingest/go/(?P<uuid>' + UUID_REGEX + ')$', 'ingest'),
    (r'ingest/(?P<uuid>' + UUID_REGEX + ')/normalization-report$', 'normalization_report'),
    (r'jobs/(?P<uuid>' + UUID_REGEX + ')/explore/$', 'explore'),
    (r'jobs/(?P<uuid>' + UUID_REGEX + ')/list-objects$', 'list_objects'),
    (r'jobs/(?P<uuid>' + UUID_REGEX + ')/manual-normalization$', 'manual_normalization'),
    (r'tasks/(?P<uuid>' + UUID_REGEX + ')/$', 'tasks'),
  
    # Archival storage
    (r'archival-storage/$', 'archival_storage'),
    (r'archival-storage/(?P<path>[0-9A-z\-\/]+.zip)$', 'archival_storage'),
  
    # Preservatin planning
    (r'preservation-planning/$', 'preservation_planning'),
  
  )
  
new_contents: from django.conf.urls.defaults import *
  from django.conf import settings
  from django.views.generic.simple import direct_to_template, redirect_to
  
  UUID_REGEX = '[\w]{8}(-[\w]{4}){3}-[\w]{12}'
  
  urlpatterns = patterns('dashboard.main.views',
  
    # Index
    (r'^$', redirect_to, {'url': '/ingest/'}),
  
    # Ingest
    url(r'ingest/$', direct_to_template, {'template': 'main/ingest.html', 'extra_context': {'polling_interval': settings.POLLING_INTERVAL, 'microservices_help': settings.MICROSERVICES_HELP}}, 'ingest'),
    (r'ingest/go/$', 'ingest'),
    (r'ingest/go/(?P<uuid>' + UUID_REGEX + ')$', 'ingest'),
    (r'ingest/(?P<uuid>' + UUID_REGEX + ')/normalization-report$', 'normalization_report'),
    (r'jobs/(?P<uuid>' + UUID_REGEX + ')/explore/$', 'explore'),
    (r'jobs/(?P<uuid>' + UUID_REGEX + ')/list-objects$', 'list_objects'),
    (r'jobs/(?P<uuid>' + UUID_REGEX + ')/manual-normalization$', 'manual_normalization'),
    (r'tasks/(?P<uuid>' + UUID_REGEX + ')/$', 'tasks'),
  
    # Archival storage
    (r'archival-storage/$', 'archival_storage'),
    (r'archival-storage/(?P<path>[0-9A-z\-\/()_]+.zip)$', 'archival_storage'),
  
    # Preservation planning
    (r'preservation-planning/$', 'preservation_planning'),
  
  )
  
subject: Update archival storage URL regex