Disruption-py

Latest version: v0.10.0

Safety actively analyzes 722460 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.10

C-MOD

- Improve C-MOD Te width computation 402
- Improve docstring of C-MOD physics methods 412

DIII-D

- Remove dipprog_dt_rt from DIII-D XFAIL column 399

EAST

- Add initial framework support for EAST 386
- Add EAST physics methods 393
- Fix column name typo in EAST configuration 409

Framework

- Allow quick exclusion from run_methods 368
- Log physics method time in decorator 391
- Fix BatchedCSVOutputSetting 389
- Re-sort all TOML files 398
- Simplify lint jobs with matrix 400
- Replace all occurrences of np.empty 404

Testing

- Python test improvements 388
- Fix test for methods and columns 395

Documentation

- LaTeX support for documentation 390
- Cycle cache example 381
- Drop py3.10 from docs, add east snippet 403

Dependencies

- Pin py3.10 and update deps to Jan 2025 392
- Drop python 3.10, support PEP 621 and uv 385
- Update deps to Feb 2025 413

Changelog

https://github.com/MIT-PSFC/disruption-py/compare/v0.9...v0.10

0.9

C-MOD

- Fix CMOD EFIT nodenames 332
- Compute beta normalized for both old and new C-MOD shots 343
- Compute v_surf & v_loop for C-MOD shots 344
- Correct V_surf data node for C-MOD 345
- Updated get_surface_voltage computation for C-MOD 356
- Do not raise C-MOD runtime warnings to errors 373
- Improve get_power and get_ohmic_parameters for C-MOD 367

DIII-D

- Refactor polarity for DIII-D 378

Framework

- Simplify multiprocessing 271
- Break up configs 310
- Read auth from user's config, first 342
- Revamp logging with loguru 319
- Fix commit hash test 358
- Update output default to DataFrame 361
- Update console log levels for tests 362
- Fix logs for MDSplus tree opening 370
- Cast data to float64 by default 364
- Fix temporary folder for test 375
- Tweak logging levels and colors 363

Automation

- Add script for dependency updates 333
- Skip build workflow for draft PRs 336
- Rename step for building docs 334
- Fix stale bot 337
- Pin GH actions runner to ubuntu 22 371

Dependencies

- Update deps to Oct 2024 339
- Update deps to Nov 2024 357
- Limit Dependabot to GH actions 366
- Pin poetry to v1 372
- Update deps to Dec 2024 374

Documentation

- Update readme files 338
- Revamp examples 365

Changelog

https://github.com/MIT-PSFC/disruption-py/compare/v0.8...v0.9

0.8

:tada: first **open-source** release! :tada:

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

https://github.com/MIT-PSFC/disruption-py/compare/v0.7...v0.8

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.