Beispiel #1
0
 def set_server(self, observatory):
     """Based on `observatory`,  set the CRDS server to an appropriate default,  particularly
     for the case where CRDS_SERVER_URL is not set.
     """
     url = config.get_server_url(observatory)
     if url is not None:
         api.set_crds_server(url)
     return observatory
Beispiel #2
0
 def set_server(self, observatory):
     """Based on `observatory`,  set the CRDS server to an appropriate default,  particularly
     for the case where CRDS_SERVER_URL is not set.
     """
     url = config.get_server_url(observatory)
     if url is not None:
         api.set_crds_server(url)
     return observatory
Beispiel #3
0
def set_crds_state(old_state):
    """Restore the configuration of CRDS returned by get_crds_state()."""
    from crds.client import api  # deferred circular import
    # determination of observatory and server URL are intertwined
    global CRDS_REF_SUBDIR_MODE, _CRDS_CACHE_READONLY
    clear_crds_state()
    _CRDS_CACHE_READONLY = old_state.pop("_CRDS_CACHE_READONLY")
    CRDS_REF_SUBDIR_MODE = old_state["CRDS_REF_SUBDIR_MODE"]
    for key, val in old_state.items():
        os.environ[key] = str(val)
    if os.environ.get("CRDS_SERVER_URL", None):
        api.set_crds_server(os.environ["CRDS_SERVER_URL"])
Beispiel #4
0
def set_crds_state(old_state):
    """Restore the configuration of CRDS returned by get_crds_state()."""
    from crds.client import api   # deferred circular import
    # determination of observatory and server URL are intertwined
    global CRDS_REF_SUBDIR_MODE, _CRDS_CACHE_READONLY
    clear_crds_state()    
    _CRDS_CACHE_READONLY = old_state.pop("_CRDS_CACHE_READONLY")
    CRDS_REF_SUBDIR_MODE = old_state["CRDS_REF_SUBDIR_MODE"]
    for key, val in old_state.items():
        os.environ[key] = str(val)
    if os.environ.get("CRDS_SERVER_URL", None):
        api.set_crds_server(os.environ["CRDS_SERVER_URL"])
Beispiel #5
0
    "checksum",
    "newcontext",
    "refactor",
    "refactor2",
]

# e.g. make crds.rmap importable same as crds.core.rmap reorganized code
alias_subpackage_module("crds.refactoring", REFACTORING_MODULES)

# ============================================================================

# e.g. python -m crds.uniqname now called as -m crds.refactoring.uniqname

MISC_MODULES = [
    "datalvl",               # external interface with pipelines
    "query_affected",        # external interface with pipelines
    "uniqname",              # external interface with submitters

    "check_archive",         # misc utility
    "sql",                   # prototype convenience wrapper
]

# e.g. make crds.rmap importable same as crds.core.rmap reorganized code
alias_subpackage_module("crds.misc", MISC_MODULES)

# ============================================================================

URL = os.environ.get("CRDS_SERVER_URL", "https://crds-serverless-mode.stsci.edu")
api.set_crds_server(URL)

Beispiel #6
0
_REFACTORING_MODULES = [
    "checksum",
    "newcontext",
    "refactor",
    "refactor2",
]

# e.g. make crds.rmap importable same as crds.core.rmap reorganized code
_alias_subpackage_module("crds.refactoring", _REFACTORING_MODULES)

# ============================================================================

# e.g. python -m crds.uniqname now called as -m crds.refactoring.uniqname

_MISC_MODULES = [
    "datalvl",  # external interface with pipelines
    "query_affected",  # external interface with pipelines
    "uniqname",  # external interface with submitters
    "check_archive",  # misc utility
    "sql",  # prototype convenience wrapper
]

# e.g. make crds.rmap importable same as crds.core.rmap reorganized code
_alias_subpackage_module("crds.misc", _MISC_MODULES)

# ============================================================================

URL = os.environ.get("CRDS_SERVER_URL",
                     "https://crds-serverless-mode.stsci.edu")
api.set_crds_server(URL)