Changelog
DataTools 26.02.0
DataTools 26.01.3
Updates
- Refactored model and zip import workflows to use
import_bundle_zip(), replacing manual unzip logic - Added
extract_model_import()andextract_model_notes()helpers - Added support for loading models from directories via
from_dir - Deprecated
extractNotes()andextractObjectFromFile() - Added support for legacy
model.RDatabundles
DataTools 26.01.0
New Features
Extracted and refactored export/import logic for model bundles by introducing two new classes:
DownloadBundleandZipImport.These classes handle file bundling and zip extraction operations, improving code organization and reusability by moving bundle creation logic out of server functions.
Refactored
downloadModelServerto use the newbuild_download_zipfunction instead of inline bundle creation.Standardized parameter naming across the codebase (e.g.,
compressionLevel→compression_level,subFolder→sub_model).Introduced a new
DataProcessItemclass structure to modernize and organize data processing workflows.Added S3 classes:
DataProcessItemandDataProcessLinkto represent data in different processing states.
Updates
- Improved file import handling with automatic file type detection, filtering of allowed types, and clearer error messages.
- Data preparation in Query with SQL, Prepare, and Merge is now automatically enabled once a file is successfully loaded.
- Renamed
mergeListtodataProcessListthroughout the codebase for improved clarity. - Deprecated the
fileExtensionparameter in favor of usingckanFileTypes.
DataTools 25.06.0
Updates
-
importModule - “Query with SQL” tab:
- integrated the
llm_generate_promptmodule from our newllmModulepackage - when using AI PEITHO data operations to create AI-assisted SQL queries, users can now choose between the OpenAI and DeepSeek providers
- removed all dependencies on the rgpt3 package which was previously used for OpenAI API calls.
- integrated the
DataTools 25.03.0
DataTools 24.10.0
New Features
- new wrapper module
dataUIanddataServeraround theimportDatamodule that allows for loading example data
Bug Fixes
- fix an issue where the Pandora API being unreachable caused the import module to stop responding (#101)
- now the connection is checked only once when the pop-up is opened
- the time out for the connection check is set to 10 instead of 60 seconds
- a warning message is displayed if the connection fails
DataTools 24.08.0
Updates
- maintenance update for the import module, preparations for the split of the import module into two modules to reduce the complexity of the import data module (which will increase the speed)
- Import Data: import data from local files, url, or using the pandora api
- Import Model/Zip: import model objects, zip from local files, url, or using the pandora api
- part 1: extraction of the import of model objects and zips from the importData module into a separate module
DataTools 24.06.0
New Features
-
Download Model: new optional parameter
pathToOtherZipto add the content of a zip file to the the zip file to be downloaded (which contains also model, data and inputs objects). This is needed for MapR where pictures are stored in zip files and needed for plots (instead of model outputs) (#89)
DataTools 24.05.1
Updates
-
tryCatchWithWarningsAndErrors():
- shifted function to the package
shinyToolsand renamed toshinyTryCatch() - improved error handling for the function
shinyTools::shinyTryCatch(), now all errors and warnings of an expression are caught and forwarded to the UI of an app - deprecated the function
tryCatchWithWarningsAndErrors()in the packageDataTools, added a warning message to use the functionshinyTools::shinyTryCatch()instead
- shifted function to the package
DataTools 24.03.0
New Features
- option to download ‘data queries’ as .json file if data loading was successful in advance (#55)
- stores only user inputs and file path information, not the data itself
- save data queries that were created under ‘Query with SQL’
- option to upload ‘data queries’ containing user inputs for data imports from a .json file
- option to upload ‘data queries’ containing user inputs for data imports from github from .json file
DataTools 24.01.0
Updates
- Integration of rgpt3 functions into data tools package
- Note: The functions were copied from https://github.com/ben-aaron188/rgpt3 & https://github.com/gasparl/rgpt3/tree/main Please refer to the original R-Packages for more details.
DataTools 23.10.1 & 23.10.2
Updates
- export of functions
fillIsoData(),handleDescription(),has_internet()which will be needed for the Isomemo app
DataTools 23.09.0
DataTools 23.06.0
DataTools 23.05.5
DataTools 23.05.1
New Features
-
Import Data module
- in the tab Prepare: option to select the file that should be updated
- in the tab Merge: option to merge several files
- merge two files, save with a new file name, select the new file and another table, merge, repeat, …
- in the tab Query with SQL: option to keep a new file and do some data preparation in other tabs
DataTools 23.05.0
New Features
- new function to update names of lists if the names occur in another list, see
updateListNamesIfDuplicate()
DataTools 23.04.1
DataTools 23.02.4
DataTools 23.01.5
Updates
- export of function
cutAllLongStrings() - new parameter
defaultSourceinimportDataServer()