diff --git a/docs/_static/favicon.ico b/docs/_static/favicon.ico index f55cc9dff..edb333f83 100644 Binary files a/docs/_static/favicon.ico and b/docs/_static/favicon.ico differ diff --git a/docs/_static/roman_logo_black_w200px.png b/docs/_static/roman_logo_black_w200px.png index 0cb47b8f0..18d43c49b 100644 --- a/docs/_static/roman_logo_black_w200px.png +++ b/docs/_static/roman_logo_black_w200px.png @@ -1,3 +1 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d3b1cad9d07c9dd96ceac84601cb7e4a15a62f02f1c7e39216a53f70c085679 -size 47381 +{"payload":{"allShortcutsEnabled":true,"fileTree":{"docs/_static":{"items":[{"name":"favicon.ico","path":"docs/_static/favicon.ico","contentType":"file"},{"name":"roman_logo_black_w200px.png","path":"docs/_static/roman_logo_black_w200px.png","contentType":"file"},{"name":"roman_logo_white_w100px.png","path":"docs/_static/roman_logo_white_w100px.png","contentType":"file"},{"name":"stsci_logo.png","path":"docs/_static/stsci_logo.png","contentType":"file"}],"totalCount":4},"docs":{"items":[{"name":"_static","path":"docs/_static","contentType":"directory"},{"name":"exts","path":"docs/exts","contentType":"directory"},{"name":"images","path":"docs/images","contentType":"directory"},{"name":"roman","path":"docs/roman","contentType":"directory"},{"name":"0.5.0","path":"docs/0.5.0","contentType":"file"},{"name":"Makefile","path":"docs/Makefile","contentType":"file"},{"name":"conf.py","path":"docs/conf.py","contentType":"file"},{"name":"conftest.py","path":"docs/conftest.py","contentType":"file"},{"name":"index.rst","path":"docs/index.rst","contentType":"file"},{"name":"make.bat","path":"docs/make.bat","contentType":"file"},{"name":"rtd_environment.yaml","path":"docs/rtd_environment.yaml","contentType":"file"}],"totalCount":11},"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"pytest_plugin","path":"pytest_plugin","contentType":"directory"},{"name":"romancal","path":"romancal","contentType":"directory"},{"name":".codecov.yml","path":".codecov.yml","contentType":"file"},{"name":".flake8","path":".flake8","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".gitmodules","path":".gitmodules","contentType":"file"},{"name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","contentType":"file"},{"name":".readthedocs.yaml","path":".readthedocs.yaml","contentType":"file"},{"name":"CHANGES.rst","path":"CHANGES.rst","contentType":"file"},{"name":"CODEOWNERS.txt","path":"CODEOWNERS.txt","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"JenkinsfileRT","path":"JenkinsfileRT","contentType":"file"},{"name":"JenkinsfileRT_dev","path":"JenkinsfileRT_dev","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"MANIFEST.in","path":"MANIFEST.in","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"pyproject.toml","path":"pyproject.toml","contentType":"file"},{"name":"requirements-dev-st.txt","path":"requirements-dev-st.txt","contentType":"file"},{"name":"requirements-dev-thirdparty.txt","path":"requirements-dev-thirdparty.txt","contentType":"file"},{"name":"requirements-sdp.txt","path":"requirements-sdp.txt","contentType":"file"},{"name":"tox.ini","path":"tox.ini","contentType":"file"}],"totalCount":24}},"fileTreeProcessingTime":7.901066,"foldersToFetch":[],"reducedMotionEnabled":"system","repo":{"id":301819610,"defaultBranch":"main","name":"romancal","ownerLogin":"spacetelescope","currentUserCanPush":true,"isFork":false,"isEmpty":false,"createdAt":"2020-10-06T14:29:19.000-04:00","ownerAvatar":"https://avatars.githubusercontent.com/u/2751928?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":true,"treeExpanded":true,"refInfo":{"name":"main","listCacheKey":"v0:1701186231.0","canEdit":true,"refType":"branch","currentOid":"4a847be56ce64e700bd5f3c18d4e277075da1711"},"path":"docs/_static/roman_logo_black_w200px.png","currentUser":{"id":49163225,"login":"ddavis-stsci","userEmail":"ddavis@stsci.edu"},"blob":{"rawLines":null,"stylingDirectives":[[],[],[]],"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":null,"configFilePath":null,"networkDependabotPath":"/spacetelescope/romancal/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":false,"repoAlertsPath":"/spacetelescope/romancal/security/dependabot","repoSecurityAndAnalysisPath":"/spacetelescope/romancal/settings/security_analysis","repoOwnerIsOrg":true,"currentUserCanAdminRepo":true},"displayName":"roman_logo_black_w200px.png","displayUrl":"https://media.githubusercontent.com/media/spacetelescope/romancal/main/docs/_static/roman_logo_black_w200px.png","headerInfo":{"blobSize":"46.3 KB","deleteInfo":{"deleteTooltip":"Delete this file"},"editInfo":{"editTooltip":"Edit this file"},"ghDesktopPath":"x-github-client://openRepo/https://github.com/spacetelescope/romancal?branch=main&filepath=docs%2F_static%2Froman_logo_black_w200px.png","gitLfsPath":"https://docs.github.com/articles/versioning-large-files/","onBranch":true,"shortPath":"0cb47b8","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fspacetelescope%2Fromancal%2Fblob%2Fmain%2Fdocs%2F_static%2Froman_logo_black_w200px.png","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":null,"truncatedSloc":null},"mode":"file"},"image":true,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplateHelpUrl":"https://docs.github.com/articles/about-issue-and-pull-request-templates","issueTemplate":null,"discussionTemplate":null,"language":null,"languageID":null,"large":false,"loggedIn":true,"newDiscussionPath":"/spacetelescope/romancal/discussions/new","newIssuePath":"/spacetelescope/romancal/issues/new","planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/spacetelescope/romancal/blob/main/docs/_static/roman_logo_black_w200px.png","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","dismissStackNoticePath":"/settings/dismiss-notice/publish_stack_from_file","releasePath":"/spacetelescope/romancal/releases/new?marketplace=true","showPublishActionBanner":false,"showPublishStackBanner":false},"rawBlobUrl":"https://github.com/spacetelescope/romancal/raw/main/docs/_static/roman_logo_black_w200px.png","renderImageOrRaw":true,"richText":null,"renderedFileInfo":null,"shortPath":null,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"repoOwner":"spacetelescope","repoName":"romancal","showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","showDependabotConfigurationBanner":null,"actionsOnboardingTip":null},"truncated":false,"viewable":false,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/spacetelescope/romancal/branches":{"post":"gCR6uB-jRwE6W-NWPFXq902T-yOyq3BLmFqyQ85rTSOWoCe5WqTheShacOQwBd0sUlKgMvfcb9WmPMkk6WyR-Q"},"/repos/preferences":{"post":"hbsThXYoEU6J95MmHwzKucExokBUbO-tOYta6DNMbIziPxt-Sat23wZnnTo7lIq3IzPcA7s9AcVDVfDiFKRhfQ"}}},"title":"romancal/docs/_static/roman_logo_black_w200px.png at main · spacetelescope/romancal"} \ No newline at end of file diff --git a/docs/_static/roman_logo_white_w100px.png b/docs/_static/roman_logo_white_w100px.png index 0d56cdfe4..1900fc77a 100644 --- a/docs/_static/roman_logo_white_w100px.png +++ b/docs/_static/roman_logo_white_w100px.png @@ -1,3 +1 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8c0c9f637a271f1f358551a37232cfe5e83964b63b85da8a4ccca1afa7325ade -size 18255 +{"payload":{"allShortcutsEnabled":true,"fileTree":{"docs/_static":{"items":[{"name":"favicon.ico","path":"docs/_static/favicon.ico","contentType":"file"},{"name":"roman_logo_black_w200px.png","path":"docs/_static/roman_logo_black_w200px.png","contentType":"file"},{"name":"roman_logo_white_w100px.png","path":"docs/_static/roman_logo_white_w100px.png","contentType":"file"},{"name":"stsci_logo.png","path":"docs/_static/stsci_logo.png","contentType":"file"}],"totalCount":4},"docs":{"items":[{"name":"_static","path":"docs/_static","contentType":"directory"},{"name":"exts","path":"docs/exts","contentType":"directory"},{"name":"images","path":"docs/images","contentType":"directory"},{"name":"roman","path":"docs/roman","contentType":"directory"},{"name":"0.5.0","path":"docs/0.5.0","contentType":"file"},{"name":"Makefile","path":"docs/Makefile","contentType":"file"},{"name":"conf.py","path":"docs/conf.py","contentType":"file"},{"name":"conftest.py","path":"docs/conftest.py","contentType":"file"},{"name":"index.rst","path":"docs/index.rst","contentType":"file"},{"name":"make.bat","path":"docs/make.bat","contentType":"file"},{"name":"rtd_environment.yaml","path":"docs/rtd_environment.yaml","contentType":"file"}],"totalCount":11},"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"pytest_plugin","path":"pytest_plugin","contentType":"directory"},{"name":"romancal","path":"romancal","contentType":"directory"},{"name":".codecov.yml","path":".codecov.yml","contentType":"file"},{"name":".flake8","path":".flake8","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".gitmodules","path":".gitmodules","contentType":"file"},{"name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","contentType":"file"},{"name":".readthedocs.yaml","path":".readthedocs.yaml","contentType":"file"},{"name":"CHANGES.rst","path":"CHANGES.rst","contentType":"file"},{"name":"CODEOWNERS.txt","path":"CODEOWNERS.txt","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"JenkinsfileRT","path":"JenkinsfileRT","contentType":"file"},{"name":"JenkinsfileRT_dev","path":"JenkinsfileRT_dev","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"MANIFEST.in","path":"MANIFEST.in","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"pyproject.toml","path":"pyproject.toml","contentType":"file"},{"name":"requirements-dev-st.txt","path":"requirements-dev-st.txt","contentType":"file"},{"name":"requirements-dev-thirdparty.txt","path":"requirements-dev-thirdparty.txt","contentType":"file"},{"name":"requirements-sdp.txt","path":"requirements-sdp.txt","contentType":"file"},{"name":"tox.ini","path":"tox.ini","contentType":"file"}],"totalCount":24}},"fileTreeProcessingTime":11.135806,"foldersToFetch":[],"reducedMotionEnabled":"system","repo":{"id":301819610,"defaultBranch":"main","name":"romancal","ownerLogin":"spacetelescope","currentUserCanPush":true,"isFork":false,"isEmpty":false,"createdAt":"2020-10-06T14:29:19.000-04:00","ownerAvatar":"https://avatars.githubusercontent.com/u/2751928?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":true,"treeExpanded":true,"refInfo":{"name":"main","listCacheKey":"v0:1701186231.0","canEdit":true,"refType":"branch","currentOid":"4a847be56ce64e700bd5f3c18d4e277075da1711"},"path":"docs/_static/roman_logo_white_w100px.png","currentUser":{"id":49163225,"login":"ddavis-stsci","userEmail":"ddavis@stsci.edu"},"blob":{"rawLines":null,"stylingDirectives":[[],[],[]],"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":null,"configFilePath":null,"networkDependabotPath":"/spacetelescope/romancal/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":false,"repoAlertsPath":"/spacetelescope/romancal/security/dependabot","repoSecurityAndAnalysisPath":"/spacetelescope/romancal/settings/security_analysis","repoOwnerIsOrg":true,"currentUserCanAdminRepo":true},"displayName":"roman_logo_white_w100px.png","displayUrl":"https://media.githubusercontent.com/media/spacetelescope/romancal/main/docs/_static/roman_logo_white_w100px.png","headerInfo":{"blobSize":"17.8 KB","deleteInfo":{"deleteTooltip":"Delete this file"},"editInfo":{"editTooltip":"Edit this file"},"ghDesktopPath":"x-github-client://openRepo/https://github.com/spacetelescope/romancal?branch=main&filepath=docs%2F_static%2Froman_logo_white_w100px.png","gitLfsPath":"https://docs.github.com/articles/versioning-large-files/","onBranch":true,"shortPath":"0d56cdf","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fspacetelescope%2Fromancal%2Fblob%2Fmain%2Fdocs%2F_static%2Froman_logo_white_w100px.png","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":null,"truncatedSloc":null},"mode":"file"},"image":true,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplateHelpUrl":"https://docs.github.com/articles/about-issue-and-pull-request-templates","issueTemplate":null,"discussionTemplate":null,"language":null,"languageID":null,"large":false,"loggedIn":true,"newDiscussionPath":"/spacetelescope/romancal/discussions/new","newIssuePath":"/spacetelescope/romancal/issues/new","planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/spacetelescope/romancal/blob/main/docs/_static/roman_logo_white_w100px.png","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","dismissStackNoticePath":"/settings/dismiss-notice/publish_stack_from_file","releasePath":"/spacetelescope/romancal/releases/new?marketplace=true","showPublishActionBanner":false,"showPublishStackBanner":false},"rawBlobUrl":"https://github.com/spacetelescope/romancal/raw/main/docs/_static/roman_logo_white_w100px.png","renderImageOrRaw":true,"richText":null,"renderedFileInfo":null,"shortPath":null,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"repoOwner":"spacetelescope","repoName":"romancal","showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","showDependabotConfigurationBanner":null,"actionsOnboardingTip":null},"truncated":false,"viewable":false,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/spacetelescope/romancal/branches":{"post":"0kJDc_uN5z9LRrxtH4veykApTp6JQWHiNTmFLM_SdhXExh5yvopBR1lHL98T2-kRX-gVj8w2fnwLX_5L6NWqzw"},"/repos/preferences":{"post":"j8ml8tEodk2nQ-KR3uQgN9slNA2fthzjiDbIKEeqddLoTa0J7qsR3CjT7I36fGA5OSdKTnDn8ovy6GIiYEJ4Iw"}}},"title":"romancal/docs/_static/roman_logo_white_w100px.png at main · spacetelescope/romancal"} \ No newline at end of file diff --git a/docs/_static/stsci_logo.png b/docs/_static/stsci_logo.png index 5400abea8..cdad4bfb3 100644 --- a/docs/_static/stsci_logo.png +++ b/docs/_static/stsci_logo.png @@ -1,3 +1 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2c389fd7e3686d9c192efcd7e84755ed40f06029ac6234297197fed25fb289d7 -size 59966 +{"payload":{"allShortcutsEnabled":true,"fileTree":{"docs/_static":{"items":[{"name":"favicon.ico","path":"docs/_static/favicon.ico","contentType":"file"},{"name":"roman_logo_black_w200px.png","path":"docs/_static/roman_logo_black_w200px.png","contentType":"file"},{"name":"roman_logo_white_w100px.png","path":"docs/_static/roman_logo_white_w100px.png","contentType":"file"},{"name":"stsci_logo.png","path":"docs/_static/stsci_logo.png","contentType":"file"}],"totalCount":4},"docs":{"items":[{"name":"_static","path":"docs/_static","contentType":"directory"},{"name":"exts","path":"docs/exts","contentType":"directory"},{"name":"images","path":"docs/images","contentType":"directory"},{"name":"roman","path":"docs/roman","contentType":"directory"},{"name":"0.5.0","path":"docs/0.5.0","contentType":"file"},{"name":"Makefile","path":"docs/Makefile","contentType":"file"},{"name":"conf.py","path":"docs/conf.py","contentType":"file"},{"name":"conftest.py","path":"docs/conftest.py","contentType":"file"},{"name":"index.rst","path":"docs/index.rst","contentType":"file"},{"name":"make.bat","path":"docs/make.bat","contentType":"file"},{"name":"rtd_environment.yaml","path":"docs/rtd_environment.yaml","contentType":"file"}],"totalCount":11},"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"pytest_plugin","path":"pytest_plugin","contentType":"directory"},{"name":"romancal","path":"romancal","contentType":"directory"},{"name":".codecov.yml","path":".codecov.yml","contentType":"file"},{"name":".flake8","path":".flake8","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".gitmodules","path":".gitmodules","contentType":"file"},{"name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","contentType":"file"},{"name":".readthedocs.yaml","path":".readthedocs.yaml","contentType":"file"},{"name":"CHANGES.rst","path":"CHANGES.rst","contentType":"file"},{"name":"CODEOWNERS.txt","path":"CODEOWNERS.txt","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"JenkinsfileRT","path":"JenkinsfileRT","contentType":"file"},{"name":"JenkinsfileRT_dev","path":"JenkinsfileRT_dev","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"MANIFEST.in","path":"MANIFEST.in","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"pyproject.toml","path":"pyproject.toml","contentType":"file"},{"name":"requirements-dev-st.txt","path":"requirements-dev-st.txt","contentType":"file"},{"name":"requirements-dev-thirdparty.txt","path":"requirements-dev-thirdparty.txt","contentType":"file"},{"name":"requirements-sdp.txt","path":"requirements-sdp.txt","contentType":"file"},{"name":"tox.ini","path":"tox.ini","contentType":"file"}],"totalCount":24}},"fileTreeProcessingTime":7.522358,"foldersToFetch":[],"reducedMotionEnabled":"system","repo":{"id":301819610,"defaultBranch":"main","name":"romancal","ownerLogin":"spacetelescope","currentUserCanPush":true,"isFork":false,"isEmpty":false,"createdAt":"2020-10-06T14:29:19.000-04:00","ownerAvatar":"https://avatars.githubusercontent.com/u/2751928?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":true,"treeExpanded":true,"refInfo":{"name":"main","listCacheKey":"v0:1701186231.0","canEdit":true,"refType":"branch","currentOid":"4a847be56ce64e700bd5f3c18d4e277075da1711"},"path":"docs/_static/stsci_logo.png","currentUser":{"id":49163225,"login":"ddavis-stsci","userEmail":"ddavis@stsci.edu"},"blob":{"rawLines":null,"stylingDirectives":[[],[],[]],"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":null,"configFilePath":null,"networkDependabotPath":"/spacetelescope/romancal/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":false,"repoAlertsPath":"/spacetelescope/romancal/security/dependabot","repoSecurityAndAnalysisPath":"/spacetelescope/romancal/settings/security_analysis","repoOwnerIsOrg":true,"currentUserCanAdminRepo":true},"displayName":"stsci_logo.png","displayUrl":"https://media.githubusercontent.com/media/spacetelescope/romancal/main/docs/_static/stsci_logo.png","headerInfo":{"blobSize":"58.6 KB","deleteInfo":{"deleteTooltip":"Delete this file"},"editInfo":{"editTooltip":"Edit this file"},"ghDesktopPath":"x-github-client://openRepo/https://github.com/spacetelescope/romancal?branch=main&filepath=docs%2F_static%2Fstsci_logo.png","gitLfsPath":"https://docs.github.com/articles/versioning-large-files/","onBranch":true,"shortPath":"5400abe","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fspacetelescope%2Fromancal%2Fblob%2Fmain%2Fdocs%2F_static%2Fstsci_logo.png","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":null,"truncatedSloc":null},"mode":"file"},"image":true,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplateHelpUrl":"https://docs.github.com/articles/about-issue-and-pull-request-templates","issueTemplate":null,"discussionTemplate":null,"language":null,"languageID":null,"large":false,"loggedIn":true,"newDiscussionPath":"/spacetelescope/romancal/discussions/new","newIssuePath":"/spacetelescope/romancal/issues/new","planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/spacetelescope/romancal/blob/main/docs/_static/stsci_logo.png","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","dismissStackNoticePath":"/settings/dismiss-notice/publish_stack_from_file","releasePath":"/spacetelescope/romancal/releases/new?marketplace=true","showPublishActionBanner":false,"showPublishStackBanner":false},"rawBlobUrl":"https://github.com/spacetelescope/romancal/raw/main/docs/_static/stsci_logo.png","renderImageOrRaw":true,"richText":null,"renderedFileInfo":null,"shortPath":null,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"repoOwner":"spacetelescope","repoName":"romancal","showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","showDependabotConfigurationBanner":null,"actionsOnboardingTip":null},"truncated":false,"viewable":false,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/spacetelescope/romancal/branches":{"post":"kstZIzUdTE8_tutGjWh81JvY0GEKhUIdoka2bWnvJYSETwQicBrqNy23ePSBOEsPhBmLcE_yXYOcIM0KTuj5Xg"},"/repos/preferences":{"post":"BjnQBZsTGCLxgNI5ntt2cOLermd1zVvUJlqPdNryKNBhvdj-pJB_s34Q3CW6QzZ-ANzQJJqctbxchCV-_RolIQ"}}},"title":"romancal/docs/_static/stsci_logo.png at main · spacetelescope/romancal"} \ No newline at end of file diff --git a/romancal/regtest/test_wfi_16resultants.py b/romancal/regtest/test_wfi_16resultants.py new file mode 100644 index 000000000..9af655d70 --- /dev/null +++ b/romancal/regtest/test_wfi_16resultants.py @@ -0,0 +1,136 @@ +""" Roman tests for flat field correction """ + +import pytest +import roman_datamodels as rdm +from metrics_logger.decorators import metrics_logger + +from romancal.pipeline.exposure_pipeline import ExposurePipeline + + +def passfail(bool_expr): + """set pass fail""" + if bool_expr: + return "Pass" + return "Fail" + + +@pytest.mark.bigdata +@pytest.mark.soctests +@metrics_logger("DMS413") +def test_16resultants_image_processing(rtdata, ignore_asdf_paths): + """Tests for imaging processing requirements for 16 resultants (DMS413)""" + # The input data is from INS for stress testing at some point this should be generated + # every time new data is needed. + + input_dark = "roman_dark_WFI01_IMAGE_STRESS_TEST_16_MA_TABLE_998_D1.asdf" + rtdata.get_data(f"WFI/image/{input_dark}") + + input_data = "r00r1601001001001001_01101_0001_WFI01_uncal.asdf" + rtdata.get_data(f"WFI/image/{input_data}") + rtdata.input = input_data + + # Test Pipeline + output = "r00r1601001001001001_01101_0001_WFI01_cal.asdf" + rtdata.output = output + args = [ + "--disable-crds-steppars", + "--steps.dark_current.override_dark=roman_dark_WFI01_IMAGE_STRESS_TEST_16_MA_TABLE_998_D1.asdf", + "roman_elp", + rtdata.input, + ] + ExposurePipeline.from_cmdline(args) + + # Perform DMS tests + # Initial prep + pipeline = ExposurePipeline() + # rtdata.get_data(f"WFI/image/{output}") + model = rdm.open(output, lazy_load=False) + uncal_data = rdm.open(input_data, lazy_load=False) + + # DMS280 result is an ImageModel + pipeline.log.info( + "DMS413 MSG: Testing that result is a Level 2 model......." + + passfail(isinstance(model, rdm.datamodels.ImageModel)) + ) + + pipeline.log.info( + "DMS413 MSG: Testing that there are 16 resultants in the input file......." + + passfail(len(uncal_data.meta.exposure.read_pattern) == 16) + ) + + pipeline.log.info( + "DMS413 MSG: Testing that there are 16 resultants listed in the output file......." + + passfail(len(model.meta.exposure.read_pattern) == 16) + ) + + # Ensure step completion is as expected + assert model.meta.cal_step.dq_init == "COMPLETE" + assert model.meta.cal_step.saturation == "COMPLETE" + assert model.meta.cal_step.linearity == "COMPLETE" + assert model.meta.cal_step.dark == "COMPLETE" + assert model.meta.cal_step.jump == "COMPLETE" + assert model.meta.cal_step.ramp_fit == "COMPLETE" + assert model.meta.cal_step.assign_wcs == "COMPLETE" + assert model.meta.cal_step.flat_field == "COMPLETE" + assert model.meta.cal_step.photom == "COMPLETE" + + +@pytest.mark.bigdata +@pytest.mark.soctests +@metrics_logger("DMS414") +def test_16resultants_spectral_processing(rtdata, ignore_asdf_paths): + """Tests for imaging processing requirements for 16 resultants (DMS413)""" + # The input data is from INS for stress testing at some point this should be generated + # by INS every time new data is needed. + + input_dark = "roman_dark_WFI01_IMAGE_STRESS_TEST_16_MA_TABLE_998_D1.asdf" + rtdata.get_data(f"WFI/image/{input_dark}") + + input_data = "r10r1601001001001001_01101_0001_WFI01_uncal.asdf" + rtdata.get_data(f"WFI/grism/{input_data}") + rtdata.input = input_data + + # Test Pipeline + output = "r10r1601001001001001_01101_0001_WFI01_cal.asdf" + rtdata.output = output + args = [ + "--disable-crds-steppars", + "--steps.dark_current.override_dark=roman_dark_WFI01_IMAGE_STRESS_TEST_16_MA_TABLE_998_D1.asdf", + "roman_elp", + rtdata.input, + ] + ExposurePipeline.from_cmdline(args) + + # Perform DMS tests + # Initial prep + pipeline = ExposurePipeline() + # rtdata.get_data(f"WFI/image/{output}") + model = rdm.open(output, lazy_load=False) + uncal_data = rdm.open(input_data, lazy_load=False) + + # DMS280 result is an ImageModel + pipeline.log.info( + "DMS414 MSG: Testing that result is a Level 2 model......." + + passfail(isinstance(model, rdm.datamodels.ImageModel)) + ) + + pipeline.log.info( + "DMS414 MSG: Testing that there are 16 resultants in the input file......." + + passfail(len(uncal_data.meta.exposure.read_pattern) == 16) + ) + + pipeline.log.info( + "DMS414 MSG: Testing that there are 16 resultants listed in the output file......." + + passfail(len(model.meta.exposure.read_pattern) == 16) + ) + + # Ensure step completion is as expected + assert model.meta.cal_step.dq_init == "COMPLETE" + assert model.meta.cal_step.saturation == "COMPLETE" + assert model.meta.cal_step.linearity == "COMPLETE" + assert model.meta.cal_step.dark == "COMPLETE" + assert model.meta.cal_step.jump == "COMPLETE" + assert model.meta.cal_step.ramp_fit == "COMPLETE" + assert model.meta.cal_step.assign_wcs == "COMPLETE" + assert model.meta.cal_step.flat_field == "SKIPPED" + assert model.meta.cal_step.photom == "SKIPPED"