Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.
NASA Logo
Ocean Color Science Software

ocssw V2022
seadasutils.SessionUtils Namespace Reference

Classes

class  SessionUtils
 

Functions

def base_url (url)
 
def full_url (url, link)
 
def is_page (url)
 
def retry (func, *args, **kwargs)
 
def thiscall ()
 
def set_mtime (filepath, mtime)
 
def getlinks_html (content, regex='')
 
def getlinks_json (content, regex='')
 
def print_response (response)
 
def is_html (response)
 
def is_json (response)
 
def url_mtime (response)
 

Variables

int python2 = sys.version_info.major < 3
 
 url = sys.argv[1]
 
bool debug = False
 
 format
 
 level
 
 s = SessionUtils(verbose=True)
 

Function Documentation

◆ base_url()

def seadasutils.SessionUtils.base_url (   url)

Definition at line 17 of file SessionUtils.py.

◆ full_url()

def seadasutils.SessionUtils.full_url (   url,
  link 
)
Add query to urljoin() results
ONLY if it's a page

Definition at line 22 of file SessionUtils.py.

◆ getlinks_html()

def seadasutils.SessionUtils.getlinks_html (   content,
  regex = '' 
)

Definition at line 88 of file SessionUtils.py.

◆ getlinks_json()

def seadasutils.SessionUtils.getlinks_json (   content,
  regex = '' 
)

Definition at line 96 of file SessionUtils.py.

◆ is_html()

def seadasutils.SessionUtils.is_html (   response)

Definition at line 116 of file SessionUtils.py.

◆ is_json()

def seadasutils.SessionUtils.is_json (   response)

Definition at line 120 of file SessionUtils.py.

◆ is_page()

def seadasutils.SessionUtils.is_page (   url)
Make the dangerous assumption that URLs
pointing to another web page always end in '/'.

Definition at line 36 of file SessionUtils.py.

◆ print_response()

def seadasutils.SessionUtils.print_response (   response)

Definition at line 109 of file SessionUtils.py.

◆ retry()

def seadasutils.SessionUtils.retry (   func,
args,
**  kwargs 
)
Retry specified function call after a short delay

Definition at line 46 of file SessionUtils.py.

◆ set_mtime()

def seadasutils.SessionUtils.set_mtime (   filepath,
  mtime 
)
Set modification time for specified file.
Set access time to "now".

Definition at line 74 of file SessionUtils.py.

◆ thiscall()

def seadasutils.SessionUtils.thiscall ( )
Get function and arguments for caller

Definition at line 61 of file SessionUtils.py.

◆ url_mtime()

def seadasutils.SessionUtils.url_mtime (   response)
Returns timestamp of remote file as seconds since the epoch.

Definition at line 124 of file SessionUtils.py.

Variable Documentation

◆ debug

bool debug = False

Definition at line 344 of file SessionUtils.py.

◆ format

format

Definition at line 348 of file SessionUtils.py.

◆ level

level

Definition at line 348 of file SessionUtils.py.

◆ python2

int python2 = sys.version_info.major < 3

Definition at line 7 of file SessionUtils.py.

◆ s

Definition at line 351 of file SessionUtils.py.

◆ url

string url = sys.argv[1]

Definition at line 339 of file SessionUtils.py.