What’s new in 1.4.4

tofu 1.4.4 is a minor upgrade from 1.4.3

Main changes:

  • Bug fix in deployment workflow #371

  • Bug fix in installation with pip #370

  • More robust bash commands for IMAS interfacing #374

  • Introduced movements for geometry objects #372

  • More informative error messages

  • Better PEP8 compliance

Detailed changes:

Installation / portability:

  • conditions for deploying of each platform are more strict (one-liner) #371

  • Includes _updateversion.py and .pxd files in sdist for pip installs #370

scripts:

  • bash command tofucalc now accepts up to 3 sets of IMAS idd identifiers (tokamak, user, shot, run) offering more flexibility to choose the idd for geometry, equilibrium and profiles #374

Geom classes (Struct, Config, CamLOS1D, CamLOS2D…):

  • Parent class now provides basic movement methods: rotations and translations All Struct, Rays and CrystalBragg subclasses can use them They can have an instance-grade predefined custom default movement #372

Miscellaneous:

  • Better PEP8 compliance

Contributors:

Many thanks to all developpers: - Didier Vezinet (@Didou09) - Laura Mendoza (@lasofivec)

What’s next (indicative):

  • Migrating from nosetests (ongoing for @lasofivec : issues #95 and #232 )

  • Easier binary and source installs from pip and conda for all platforms, including unit tests on alla platforms (ongoing for @lasofivec and @flothesof : issue #92 and #259 )

  • Solid angles for Volume-Of-Sight and radiative heat loads computation (ongoing for @lasofivec : Issues #71, #72, #73, #74, #75, #76, #77, #78 )

  • Tools and classes to handle 2D Bragg X-Ray crystal spectrometer (ongoing for @Didou09 : Issues #202 and #263)

  • Generic data class to incorporate plateau-finding, data analysis and 1d Bayesian fitting routines and classes (ongoing for @Didou09 and @jmoralesFusion and @MohammadKozeiha: issues #208, #260 and #262)

  • More general magnetic field line tracing workflow

  • Better unit tests coverage

  • More complete documentation

List of PR merged into this release:

  • PR: #370, #371, #372, #374