Tags: iterorganization/IDStools
Tags
Notes for release 2.4.0 ======================= Improvements ------------ * Improved plotequicomp script (comparison, performance and slider) * Update tests to rely on open-access pulse files stored on zenodo * Take into account thickness in plotmachinedescription for TF coils Bug fixes --------- * fix time index issue in some plotting scripts * fix dbscrapper issue * remove `dd_update` option from idsresample Documentation ------------- * fix documentation for idsdiff and build/install instructions
Notes for release 2.3.0 ======================= Improvements ------------ * eqdsk2ids now maps time, and can convert a list of eqdsk files into a time dependent equilibrium IDS * idsprint has a new `--depth` option to control verbosity * idsquery allows for mathematical expressions * dbscraper allows advanced queries * plotmachinedescription legend interactivity * add color map in plotequilibrium * new `--rc` option in all plot scripts to set custum rcParam to control look & feel (e.g. linewidth, ...) * remove specific dependency on dataset_description IDS (towards DD>4.0) Bugs ---- * fix idscp to properly preserve source DD version (default), and allow copies also when the source contains several versions * fix minor bugs in plothcd, idslist, plotpressure, * fix for DD4 (label vs name)
Notes for release 2.2.0 ======================= New features ------------ * Data Dictionary v4 (DD4) Support * Enabled DD4 for scenario_status, scenario_summary, and other IDSes * Display DD version in idslist; updated path handling and error checks * Added fallback logic for missing or ambiguous DD versions * New visualizations: magnetics, b_field_phi_probe, shunt, rogowski, pf_passive * Enhanced flux_loop and wall plots (slicing, legends, limiter/vessel options) * Improvements to plotequilibrium, plotmachinedescription, and plotscenario * Added slicing support in paths and URIs * Added get_sample() method in idsresample * Dynamic subplot creation and label visibility controls Bugs ---- * Fix dataset version handling and lazy loading * Fix for CI scripts, YAML parsing, and invalid test data * Fixes in plotkineticprofiles, plothcd, idsprint, idsdiff Code cleanup ------------ * Standardized formatting (Black, Ruff) * Updated pyproject.toml, removed setup.py, added setuptools_scm
Notes for release 2.1.0 ======================= * Change of data access layer: from using al-python to imaspy * Remove deprecated tools: create_validation_schema, idschk, validate_db_entry * New plotequicomp tool * Improvement in plotequilibrium * Update CLI for plothcd * Improve console output for show_db_entry * Improve CLI options for idsdiff Bugs ---- * Fix in idsdiff when generating a html report * Fix DD version handling in validate_db_entry * Fix in dblist
Notes for release 2.0.0 ======================= * major redesign of the package (pure python) * extract functionalities from scripts into modules for reuse * work with AL5 only (URI API) * renaming of the command line scripts and their arguments for consistency * improved functionalities * improved logging and console output * improved install and compatibility with Python 3.11 * add documentation, coding and contribution guidelines * add CI tests (including linting and code style)
Notes for release 1.14.1: * Mark a few scripts as deprecated * Convert scripts that were using old imas.ids API to use DBEntry API instead * Some improvements in idschk and related validation schemas * More options in idsdump to control verbosity (linked to AL update) * Addition of --interactive option in idscp * Fixes in imasdbs tool to avoid issues when dealing with dual AL4/AL5 DBs
Notes for release 1.14.0: * add geqdsk2ids, a tool to convert EQDSK file into equilibrium IDS * add validate_db_entry to validate IDS against a set of pre-defined rules * add db_converter.py, a tool that convert entire database into a different backend format * add db_extractor.py, a tool that extract a given quantity from all data-entries inside a database * improved versioning and packaging * improving plotting scripts such as ecray, svplot, hcd_waves_plot * fix support for matplotlib>=3.5 (scenplot, kinplot, pressureplot, rotationplot) * various other fixes and improvements
Notes for release 1.13.1: ------------------------- * Add HDF5 backend option for create_db_entry and ids_content * Fix install of validation schemas * Add the option --disable-validation and remove --force * Add list_attributes function to idslist * Fix scenario_summary when composition_x is missing or incomplete
PreviousNext