- Added new sites
CH-FOR
,CH-HON
andCH-TAN
in site selection menu - Now showing all sites when clicking on site selection drop-down menu
- Added info about default setting in GUI:
Date/Time Format In File Name (default: yyyymmddHHMM)
- Updated links in sidebar to GitHub locations
- Added: it is now possible to give a specific file extension in the GUI
setting
Raw Data: File Settings
>Date/Time Format In File name
. In case no file extension is given,fluxrun
assumes.csv
as the default file extension.- Example 1: For uncompressed files named using a format like
CH-FRU_ec_20230509-0930_withAGC.dat
, the respective entry isec_yyyymmdd-HHMM_withAGC.dat
. The site nameCH-FRU_
is added automatically during processing and must not be added in this setting. - Example 2: For uncompressed files named using a format like
CH-FRU_202305090930.csv
, the respective entry isyyyymmddHHMM
(same as in earlier version). The site nameCH-FRU_
is added automatically during processing and must not be added in this setting. The file extension.csv
is assumed since no specific file extension is given. - Example 3: For compressed files named using a format like
CH-FRU_ec_20230509-0930_withAGC.dat.gz
, the respective entry isec_yyyymmdd-HHMM_withAGC.dat
. The suffix.gz
is automatically added to the given file extension. - Example 4: For compressed files named using a format like
CH-FRU_202305090930.csv.gz
, the respective entry isyyyymmddHHMM
(same as in earlier version).
- Example 1: For uncompressed files named using a format like
- Added: During unzipping of gzip files, the logger now also displays the name of the file before unzipping
is started. This way it is easier to identify files for which unzipping does not work, e.g., due to
corrupted binary files (irregular structure). (
fluxrun.ops.file.uncompress_gzip
)
- Moved repo to GitLab: https://github.com/holukas/fluxrun
- Updated poetry.lock file
- Updated version number, was wrong in last release, should have been v1.3.0 in toml
- New setting in
Output
>After Processing
>Delete uncompressed raw data ASCII
: if selected, the uncompressed raw data files (ASCII) are deleted after finished flux calculations. The compressed raw data ASCII files are not affected by this setting. Background: for EddyPro flux calculations, the zipped files are uncompressed to regular ASCII files. These uncompressed files are not required for long-term storage because they take up a lot of disk space. For storage, we keep the zipped (compressed) ASCII files.
- Now using
poetry
as dependency manager - Removed
setup.py
, not needed withpoetry
- Removed
environment.yml
, not needed withpoetry
- Removed
start_fluxrun.py
, GUI is now started with CLI-g
flag
- Fixed bug where calculations from previously uncompressed
.csv.gz
files would not work.fluxrun
tried to write an informalreadme.txt
to the output folder of the current run, but the folder did not yet exist. Output folders are now created before the EddyPro raw data folder is set influxrun.FluxRunEngine.update_settings
.make_outdirs(settings_dict=self.settings_dict)
now comes firstself.set_dir_eddypro_rawdata()
now comes second
- Refactored code
- Functionality is now separated into
FluxRunGUI
for the graphical user interface, andFluxRunEngine
for calculations. This is needed to execute the script without the GUI via CLI. - Started to implement script execution via CLI:
-g
as arg starts thefluxrun
GUI - Added CLI args to start script without GUI
- Derived settings, .i.e., setttings that are constructed from parameters given in the GUI, are now reset when the app starts
- Updated all packages in conda env to latest compatible versions
- updated EddyPro version to v7.0.9
- updated links in sidebar
- comboboxes are now minimum width 150px to avoid cutting off text elements
- update: now using EddyPro v7.0.8
- added
CH-DAS
to site selection
- updated version number and dates in code
- update: now using EddyPro v7.0.7
- update: new, slimmer conda environment
FLUXRUN
with updated pandas,
numpy, matplotlib and pyqt - code: plots are now explicitely closed after saving to avoid the
"More than 20 figures have been opened." warning in matplotlib - added: info about used EddyPro version in sidebar
- bug: removed bug where another .metadata file, found in a subfolder in the .eddypro file folder, would be used (os.walk took it too far)
- changed: plots now generated strictly from uncompressed raw data files
- updated: new, slimmer conda environment
FLUXRUN
- changed: structure of .settings file
- new: added option to plot aggregated raw data files. The plots show the data that is then used for flux calculations.
- changed: folder structure is now sequential to produced output
- changed: if 'ASCII File Compression' is set to 'None', then the raw data
files will be directly used from the provided source folder, i.e. in this
case the raw data files are not copied to the local run folder - GUI: changed location of 'ASCII File Compression'
- new: dedicated class for plotting EddyPro full_output files, adjusted code
- new: dedicated class for reading EddyPro full_output files
- removed: unnecessary print statement
- added: working links to left sidebar
- initial commit