.coveragerc
.dockerignore
.gitignore
Dockerfile
LICENSE
README.md
manage.py
setup.py
.github/workflows/build.yaml
django_ocs_observation_portal.egg-info/PKG-INFO
django_ocs_observation_portal.egg-info/SOURCES.txt
django_ocs_observation_portal.egg-info/dependency_links.txt
django_ocs_observation_portal.egg-info/requires.txt
django_ocs_observation_portal.egg-info/top_level.txt
docs/Makefile
docs/conf.py
docs/index.rst
docs/requirements.txt
docs/extras/robot.txt
docs/source/contributing.rst
docs/source/documentation.rst
docs/source/installation.rst
docs/source/introduction.rst
docs/source/modules/common.rst
docs/source/modules/observations.rst
docs/source/modules/common/configdb.rst
docs/source/modules/common/rise_set_utils.rst
docs/source/modules/common/state_changes.rst
docs/source/modules/observations/models.rst
observation_portal/__init__.py
observation_portal/settings.py
observation_portal/task_scheduler.py
observation_portal/test_runner.py
observation_portal/test_settings.py
observation_portal/urls.py
observation_portal/wsgi.py
observation_portal/accounts/__init__.py
observation_portal/accounts/admin.py
observation_portal/accounts/apps.py
observation_portal/accounts/backends.py
observation_portal/accounts/forms.py
observation_portal/accounts/models.py
observation_portal/accounts/permissions.py
observation_portal/accounts/serializers.py
observation_portal/accounts/tasks.py
observation_portal/accounts/test_utils.py
observation_portal/accounts/test_views.py
observation_portal/accounts/tests.py
observation_portal/accounts/throttling.py
observation_portal/accounts/urls.py
observation_portal/accounts/views.py
observation_portal/accounts/management/__init__.py
observation_portal/accounts/management/commands/__init__.py
observation_portal/accounts/management/commands/create_application.py
observation_portal/accounts/management/commands/create_user.py
observation_portal/accounts/management/commands/init_e2e_credentials.py
observation_portal/accounts/migrations/0001_initial.py
observation_portal/accounts/migrations/0002_profile_terms_accepted.py
observation_portal/accounts/migrations/__init__.py
observation_portal/accounts/oauth2_migrations/0001_initial.py
observation_portal/accounts/oauth2_migrations/__init__.py
observation_portal/accounts/templates/base.html
observation_portal/accounts/templates/auth/logged_in_state.html
observation_portal/accounts/templates/registration/activation_complete.html
observation_portal/accounts/templates/registration/activation_email.html
observation_portal/accounts/templates/registration/login.html
observation_portal/accounts/templates/registration/registration_form.html
observation_portal/common/__init__.py
observation_portal/common/configdb.py
observation_portal/common/downtimedb.py
observation_portal/common/middleware.py
observation_portal/common/mixins.py
observation_portal/common/rise_set_utils.py
observation_portal/common/state_changes.py
observation_portal/common/telescope_states.py
observation_portal/common/test_helpers.py
observation_portal/common/test_state_changes.py
observation_portal/common/test_telescope_states.py
observation_portal/common/utils.py
observation_portal/common/test_data/__init__.py
observation_portal/common/test_data/configdb.json
observation_portal/common/test_data/es_telescope_states_data.txt
observation_portal/observations/__init__.py
observation_portal/observations/admin.py
observation_portal/observations/apps.py
observation_portal/observations/filters.py
observation_portal/observations/forms.py
observation_portal/observations/models.py
observation_portal/observations/serializers.py
observation_portal/observations/tasks.py
observation_portal/observations/time_accounting.py
observation_portal/observations/views.py
observation_portal/observations/viewsets.py
observation_portal/observations/management/__init__.py
observation_portal/observations/management/commands/__init__.py
observation_portal/observations/management/commands/time_accounting.py
observation_portal/observations/migrations/0001_initial.py
observation_portal/observations/migrations/0002_auto_20190408_1908.py
observation_portal/observations/migrations/0003_auto_20190514_0005.py
observation_portal/observations/migrations/0004_observation_priority.py
observation_portal/observations/migrations/0005_auto_20210116_0033.py
observation_portal/observations/migrations/__init__.py
observation_portal/observations/signals/__init__.py
observation_portal/observations/signals/handlers.py
observation_portal/observations/test/__init__.py
observation_portal/observations/test/tests.py
observation_portal/proposals/__init__.py
observation_portal/proposals/admin.py
observation_portal/proposals/apps.py
observation_portal/proposals/filters.py
observation_portal/proposals/forms.py
observation_portal/proposals/models.py
observation_portal/proposals/notifications.py
observation_portal/proposals/serializers.py
observation_portal/proposals/tasks.py
observation_portal/proposals/test_api.py
observation_portal/proposals/tests.py
observation_portal/proposals/viewsets.py
observation_portal/proposals/management/__init__.py
observation_portal/proposals/management/commands/__init__.py
observation_portal/proposals/management/commands/create_proposal.py
observation_portal/proposals/management/commands/create_semester.py
observation_portal/proposals/migrations/0001_initial.py
observation_portal/proposals/migrations/0002_auto_20190815_1942.py
observation_portal/proposals/migrations/0003_auto_20210203_0022.py
observation_portal/proposals/migrations/0004_auto_20210617_0908.py
observation_portal/proposals/migrations/0005_auto_20210604_2154.py
observation_portal/proposals/migrations/0006_auto_20210604_2155.py
observation_portal/proposals/migrations/0007_remove_timeallocation_instrument_type.py
observation_portal/proposals/migrations/0008_auto_20210708_1623.py
observation_portal/proposals/migrations/__init__.py
observation_portal/proposals/signals/__init__.py
observation_portal/proposals/signals/handlers.py
observation_portal/proposals/templates/proposals/added.txt
observation_portal/proposals/templates/proposals/invitation.txt
observation_portal/proposals/templates/proposals/requestfailurelimit.txt
observation_portal/proposals/templates/proposals/requestgroupcomplete.txt
observation_portal/proposals/templates/proposals/timeallocationreminder.html
observation_portal/requestgroups/__init__.py
observation_portal/requestgroups/admin.py
observation_portal/requestgroups/apps.py
observation_portal/requestgroups/cadence.py
observation_portal/requestgroups/contention.py
observation_portal/requestgroups/duration_utils.py
observation_portal/requestgroups/filters.py
observation_portal/requestgroups/forms.py
observation_portal/requestgroups/models.py
observation_portal/requestgroups/pattern_expansion.py
observation_portal/requestgroups/request_utils.py
observation_portal/requestgroups/serializers.py
observation_portal/requestgroups/target_helpers.py
observation_portal/requestgroups/tasks.py
observation_portal/requestgroups/views.py
observation_portal/requestgroups/viewsets.py
observation_portal/requestgroups/management/__init__.py
observation_portal/requestgroups/management/commands/__init__.py
observation_portal/requestgroups/management/commands/create_example_requests.py
observation_portal/requestgroups/migrations/0001_initial.py
observation_portal/requestgroups/migrations/0002_auto_20190319_1814.py
observation_portal/requestgroups/migrations/0003_acquisitionconfig_exposure_time.py
observation_portal/requestgroups/migrations/0004_auto_20190410_0103.py
observation_portal/requestgroups/migrations/0005_auto_20190501_2103.py
observation_portal/requestgroups/migrations/0006_auto_20190514_0005.py
observation_portal/requestgroups/migrations/0007_auto_20190516_1713.py
observation_portal/requestgroups/migrations/0008_auto_20190516_2055.py
observation_portal/requestgroups/migrations/0009_auto_20190518_0023.py
observation_portal/requestgroups/migrations/0010_auto_20190612_0048.py
observation_portal/requestgroups/migrations/0011_auto_20190702_2014.py
observation_portal/requestgroups/migrations/0012_auto_20191123_0233.py
observation_portal/requestgroups/migrations/0013_auto_20191220_0711.py
observation_portal/requestgroups/migrations/0014_auto_20210123_0715.py
observation_portal/requestgroups/migrations/0015_auto_20210323_0635.py
observation_portal/requestgroups/migrations/0016_auto_20210525_0643.py
observation_portal/requestgroups/migrations/__init__.py
observation_portal/requestgroups/signals/__init__.py
observation_portal/requestgroups/signals/handlers.py
observation_portal/requestgroups/test/__init__.py
observation_portal/requestgroups/test/test.py
observation_portal/requestgroups/test/test_api.py
observation_portal/requestgroups/test/test_cadence.py
observation_portal/requestgroups/test/test_helpers.py
observation_portal/requestgroups/test/test_request_utils.py
observation_portal/requestgroups/test/test_views.py
observation_portal/requestgroups/test/data/blocks.json
observation_portal/sciapplications/__init__.py
observation_portal/sciapplications/admin.py
observation_portal/sciapplications/apps.py
observation_portal/sciapplications/filters.py
observation_portal/sciapplications/models.py
observation_portal/sciapplications/serializers.py
observation_portal/sciapplications/test_admin.py
observation_portal/sciapplications/test_api.py
observation_portal/sciapplications/tests.py
observation_portal/sciapplications/viewsets.py
observation_portal/sciapplications/migrations/0001_initial.py
observation_portal/sciapplications/migrations/0002_timerequest_instrument_types.py
observation_portal/sciapplications/migrations/0003_auto_20210604_2155.py
observation_portal/sciapplications/migrations/0004_remove_timerequest_instrument.py
observation_portal/sciapplications/migrations/0005_auto_20210708_1623.py
observation_portal/sciapplications/migrations/__init__.py
observation_portal/sciapplications/templates/sciapplications/approved.txt
observation_portal/sciapplications/templates/sciapplications/ddt_submitted.txt