Skip to content

v0.8.0

Choose a tag to compare

@gtrevisan gtrevisan released this 04 Oct 13:20
· 172 commits to main since this release
bf8820f

🎉 first open-source release! 🎉

C-MOD

  • Implement ne & pressure peaking factors for C-MOD #268
  • Add Te Peaking Factor and Width from ECE Data for C-MOD #260
  • Revamp C-MOD shotlists #320

DIII-D

  • Fix get_ohmic_parameters and get_power_parameters for DIII-D #234
  • Fix get _density_parameters for DIII-D #249
  • Fix get_rt_density_parameters methods for DIII-D #251
  • Fix get_kappa_area for DIII-D #256
  • Fix get_n1rms_parameters for DIII-D #257
  • Modify get_shape_parameters for DIII-D #258
  • Fix get_rt _ip_parameters for DIII-D #254
  • Fix get_z_parameters for DIII-D #255
  • Fix get_peaking_parameters for DIII-D #265
  • Minor fixes to DIII-D prad peaking factors #328

Framework

  • Fix logic for running physics methods based on tokamak parameter #252
  • Fetch major radius #293
  • Fix pytest argument parsing #303
  • Fix Dynaconf settings path #294
  • Remove populate param #307
  • Remove matplotlib-based utility function from math #291
  • Fix merge error during testing against cache #309
  • Revamp exception handling #317

Automation

  • Revamp test features #262
  • Use poetry in CI/CD workflows #279
  • Add stale workflow #313
  • Update makefile and workflows #327
  • Add build workflow #323
  • Add initial support for ruff #330

Linting

  • Add pylint annotations #281
  • Fix unused imports #286
  • Fix chained-comparison #288
  • Use literal dict #289
  • Fix fstrings issues #290
  • Fix no-else issues #287
  • Add import declaration to settings #295
  • Fix cyclic-import #300
  • Fix quick examples #302
  • Add pylint ignore list #299
  • Prohibit introduction of new errors #305
  • Remove unnecessary pass #297
  • Fix miscellaneous pylint issues #298
  • Fix unused variables #308
  • Ignore fixmes/todos #311
  • Fix redefined outer name #315
  • Fix invalid names #314
  • Fix unused keyword arguments #316
  • Fix protected access #318
  • Simplify pylint workflow #321
  • Ignore final pylint warning #324
  • Add docstrings for modules/classes/methods #325
  • Reduce line length #329

Misc

  • Delete manifest #301
  • Update pyproject details #312
  • Drop python 3.9, update and lock deps #322

Changelog

v0.7...v0.8