|
ocssw
V2022
|
Functions | |
| def | getSession (verbose=0, ntries=5) |
| def | isRequestAuthFailure (req) |
| def | httpdl (server, request, localpath='.', outputfilename=None, ntries=5, uncompress=False, timeout=30., verbose=0, force_download=False, chunk_size=DEFAULT_CHUNK_SIZE) |
| def | uncompressFile (compressed_file) |
| def | get_file_time (localFile) |
| def | cleanList (filename, parse=None) |
| def | date_convert (datetime_i, in_datetype=None, out_datetype=None) |
| def | addsecs (datetime_i, dsec, datetype=None) |
| def | diffsecs (time0, time1, datetype=None) |
| def | round_minutes (datetime_i, datetype=None, resolution=5, rounding=0) |
| def | remove (file_to_delete) |
| def | ctime (the_file) |
| def | mtime (the_file) |
| def | cat (file_to_print) |
| def | compare_checksum (filepath, checksum) |
| def | check_sensor (inp_file) |
Variables | |
| int | DEFAULT_CHUNK_SIZE = 131072 |
| int | BLOCKSIZE = 65536 |
| obpgSession = None | |
Detailed Description
SeaDAS library for commonly used functions within other python scripts
Function Documentation
◆ addsecs()
| def seadasutils.ProcUtils.addsecs | ( | datetime_i, | |
| dsec, | |||
datetype = None |
|||
| ) |
Offset datetime_i by dsec seconds.
Definition at line 268 of file ProcUtils.py.
◆ cat()
| def seadasutils.ProcUtils.cat | ( | file_to_print | ) |
Print a file to the standard output.
Definition at line 356 of file ProcUtils.py.
◆ check_sensor()
| def seadasutils.ProcUtils.check_sensor | ( | inp_file | ) |
Determine the satellite sensor from the file metadata if unable to determine the sensor, return 'X'
Definition at line 376 of file ProcUtils.py.
◆ cleanList()
| def seadasutils.ProcUtils.cleanList | ( | filename, | |
parse = None |
|||
| ) |
Parses file list from oceandata.sci.gsfc.nasa.gov through html source intended for update_luts.py, by may have other uses
Definition at line 207 of file ProcUtils.py.
◆ compare_checksum()
| def seadasutils.ProcUtils.compare_checksum | ( | filepath, | |
| checksum | |||
| ) |
Definition at line 363 of file ProcUtils.py.
◆ ctime()
| def seadasutils.ProcUtils.ctime | ( | the_file | ) |
returns days since file creation
Definition at line 332 of file ProcUtils.py.
◆ date_convert()
| def seadasutils.ProcUtils.date_convert | ( | datetime_i, | |
in_datetype = None, |
|||
out_datetype = None |
|||
| ) |
Convert between datetime object and/or standard string formats
Inputs:
datetime_i datetime object or formatted string
in_datetype input format code;
must be present if datetime_i is a string
out_datetype output format code; if absent, return datetime object
datetype may be one of:
'j': Julian YYYYDDDHHMMSS
'g': Gregorian YYYYMMDDHHMMSS
't': TAI YYYY-MM-DDTHH:MM:SS.uuuuuuZ
'h': HDF-EOS YYYY-MM-DD HH:MM:SS.uuuuuu
Definition at line 232 of file ProcUtils.py.
◆ diffsecs()
| def seadasutils.ProcUtils.diffsecs | ( | time0, | |
| time1, | |||
datetype = None |
|||
| ) |
Return difference in seconds.
Definition at line 276 of file ProcUtils.py.
◆ get_file_time()
| def seadasutils.ProcUtils.get_file_time | ( | localFile | ) |
Definition at line 195 of file ProcUtils.py.
◆ getSession()
| def seadasutils.ProcUtils.getSession | ( | verbose = 0, |
|
ntries = 5 |
|||
| ) |
Definition at line 44 of file ProcUtils.py.
◆ httpdl()
| def seadasutils.ProcUtils.httpdl | ( | server, | |
| request, | |||
localpath = '.', |
|||
outputfilename = None, |
|||
ntries = 5, |
|||
uncompress = False, |
|||
timeout = 30., |
|||
verbose = 0, |
|||
force_download = False, |
|||
chunk_size = DEFAULT_CHUNK_SIZE |
|||
| ) |
Definition at line 74 of file ProcUtils.py.
◆ isRequestAuthFailure()
| def seadasutils.ProcUtils.isRequestAuthFailure | ( | req | ) |
Definition at line 65 of file ProcUtils.py.
◆ mtime()
| def seadasutils.ProcUtils.mtime | ( | the_file | ) |
returns days since last file modification
Definition at line 344 of file ProcUtils.py.
◆ remove()
| def seadasutils.ProcUtils.remove | ( | file_to_delete | ) |
Delete a file from the system A simple wrapper for Path.unlink
Definition at line 319 of file ProcUtils.py.
◆ round_minutes()
| def seadasutils.ProcUtils.round_minutes | ( | datetime_i, | |
datetype = None, |
|||
resolution = 5, |
|||
rounding = 0 |
|||
| ) |
Round to nearest "resolution" minutes, preserving format.
Parameters
----------
datetime_i : string
String representation of datetime, in "datetype" format
datetype : string
Format of datetime, as strftime or date_convert() code
resolution : integer, optional
Number of minutes to round to (default=5)
rounding : integer, optional
Rounding "direction", where
<0 = round down
0 = round to nearest (default)
>0 = round up
Definition at line 284 of file ProcUtils.py.
◆ uncompressFile()
| def seadasutils.ProcUtils.uncompressFile | ( | compressed_file | ) |
uncompress file
compression methods:
bzip2
gzip
UNIX compress
Definition at line 172 of file ProcUtils.py.
Variable Documentation
◆ BLOCKSIZE
| int BLOCKSIZE = 65536 |
Definition at line 39 of file ProcUtils.py.
◆ DEFAULT_CHUNK_SIZE
| int DEFAULT_CHUNK_SIZE = 131072 |
Definition at line 38 of file ProcUtils.py.
◆ obpgSession
| obpgSession = None |
Definition at line 42 of file ProcUtils.py.


