![]() |
FireSTARR
|
Functions | |
| is_sequential_days (data) | |
| Determine if data is sequential days. | |
| is_sequential_hours (data) | |
| Determine if data is sequential hours. | |
| find_q (temp, rh) | |
| Find specific humidity. | |
| find_rh (q, temp) | |
| Find relative humidity. | |
| julian (mon, day) | |
| Find day of year. | |
| sun (lat, lon, mon, day, hour, timezone) | |
| Find solar radiation at a give time and place. | |
| seasonal_curing (julian_date) | |
| save_csv (df, file) | |
| ensure_dir (dir) | |
| try_remove (file) | |
| find_files (folder, file_mask=' *') | |
| fix_timezone_offset (d) | |
| save_http (to_dir, url, save_as=None, mode='wb', ignore_existing=False) | |
| save_ftp (to_dir, url, user="anonymous", password="") | |
Variables | |
| _create_default_https_context | |
| So HTTPS transfers work properly. | |
Helper functions
| util.ensure_dir | ( | dir | ) |
Make sure directory exists
| util.find_files | ( | folder, | |
| file_mask = '*' ) |
Find all files matching mask recursively in folder
| util.find_q | ( | temp, | |
| rh ) |
Find specific humidity.
| temp | Temperature (Celcius) |
| rh | Relative humidity (percent, 0-100) |
| util.find_rh | ( | q, | |
| temp ) |
Find relative humidity.
| q | Specific humidity (g/kg) |
| temp | Temperature (Celcius) |
| util.fix_timezone_offset | ( | d | ) |
Convert from UTC to local time, respecting DST if required
| util.is_sequential_days | ( | data | ) |
Determine if data is sequential days.
| data | data to check |
| util.is_sequential_hours | ( | data | ) |
Determine if data is sequential hours.
| data | data to check |
| util.julian | ( | mon, | |
| day ) |
Find day of year.
Does not properly deal with leap years.
| mon | Month |
| day | Day of month |

| util.save_ftp | ( | to_dir, | |
| url, | |||
| user = "anonymous", | |||
| password = "" ) |
Save file at given URL into given directory using an FTP connection
| util.save_http | ( | to_dir, | |
| url, | |||
| save_as = None, | |||
| mode = 'wb', | |||
| ignore_existing = False ) |
Save file at given URL into given directory using an HTTP connection
| util.sun | ( | lat, | |
| lon, | |||
| mon, | |||
| day, | |||
| hour, | |||
| timezone ) |
Find solar radiation at a give time and place.
| lat | Latitude (degrees) |
| long | Longitude (degrees) |
| mon | Month (1-12) |
| day | Day of month |
| hour | Hour of day |
| timezone | Offset from GMT in hours |

| util.try_remove | ( | file | ) |
Try to delete file but don't worry if it doesn't work