disruption-py

View on PyPIReverse Dependencies (0)

0.10.0 disruption_py-0.10.0-py3-none-any.whl

Wheel Details

Project: disruption-py
Version: 0.10.0
Filename: disruption_py-0.10.0-py3-none-any.whl
Download: [link]
Size: 130884
MD5: a9e810b6c1946e913b190c3d2ea75c0d
SHA256: 0fd34d50408a8354662d6f621df3c990521d5127f41b589bca5f4d6855e99ccb
Uploaded: 2025-03-13 13:17:22 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: disruption-py
Version: 0.10.0
Summary: An open-source physics-based Scientific Framework for Disruption Analysis of Fusion Plasmas for AI/ML applications
Author: Cristina Rea
Author-Email: crea[at]psfc.mit.edu
Maintainer: Gregorio L. Trevisan
Maintainer-Email: gtrevisan[at]psfc.mit.edu
Project-Url: Documentation, https://mit-psfc.github.io/disruption-py/
Project-Url: Homepage, https://disruptions.mit.edu/
Project-Url: Repository, https://github.com/MIT-PSFC/disruption-py/
License: MIT
Keywords: plasma physics,nuclear fusion,tokamak,disruptions
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Version Control :: Git
Requires-Python: >=3.11,<4
Requires-Dist: SQLAlchemy (>=2.0.0)
Requires-Dist: dynaconf (>=3.2.0)
Requires-Dist: loguru (>=0.7.0)
Requires-Dist: numpy (<2.0.0,>=1.26.0)
Requires-Dist: pandas[hdf5] (>=2.2.0)
Requires-Dist: pyodbc (>=5.2.0)
Requires-Dist: scikit_learn (>=1.6.0)
Requires-Dist: scipy (>=1.15.0)
Requires-Dist: tqdm (>=4.67.0)
Description-Content-Type: text/markdown
[Description omitted; length: 9034 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 2.1.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
disruption_py/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
disruption_py/config.py sha256=Fn_RPh6noGZQuWFNHo5Q7HuJYB9JIlwRXS69NDZcADI 1292
disruption_py/config.toml sha256=V62kXTsHM3GjhzkdAe_Qr7lUj_sL1kvii0hEiSdOGRE 386
disruption_py/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
disruption_py/core/physics_method/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
disruption_py/core/physics_method/caching.py sha256=kGamVJenMvMexGNxQzGx7s_TLHstC9saJTHbrPV8FEY 4249
disruption_py/core/physics_method/decorator.py sha256=gfuBhkSgH4s_gAS3vCt9Y0t5kv6EUcvXKbl6tayqo2I 2934
disruption_py/core/physics_method/errors.py sha256=YBsAd_0zejfdbrbZz211ENDoiG-hyVrp6_hyS_KPJ-4 320
disruption_py/core/physics_method/metadata.py sha256=t6YX7_MFDKk1lgaOQppP-IrXa2VE27eRcaLYahN0qYI 3638
disruption_py/core/physics_method/params.py sha256=oH9mcu8pVewlM4PBLPkUx9eApUoJYGdGForrAcsKGwE 1555
disruption_py/core/physics_method/runner.py sha256=D-CVE-HIIfTxpWm0i8Rw7pMHn-qAPkJRcFj5hjKtZZM 14066
disruption_py/core/retrieval_manager.py sha256=wKGaIDLjry86NXWRiXAdC3rHnBLkxb4IjvRWI5IDxCI 12185
disruption_py/core/utils/enums.py sha256=lGwQXA-3wGYNsSdQujCgiOaXcwBCrONZ6MRsq766NR0 2064
disruption_py/core/utils/math.py sha256=AuXJe_SmnJvNgbDAol9xJSN8OqChhquPv2LA4KbHIiM 28822
disruption_py/core/utils/misc.py sha256=0PUwW6AFmayBTLQzTzriQY2zu2WvUDpPptSWeFVflR0 4939
disruption_py/core/utils/shared_instance.py sha256=-idRDa9TY0_sMYOYec1NWmxAEtnoFJICkqE9Ud6aoWc 2120
disruption_py/data/README.md sha256=Ms21dg3KlR5C5t1k1ZOvEBj-cErrqI8FHqcgyGDpYnc 3390
disruption_py/data/cmod_ufo.csv sha256=xQ1XtsDYIa-bBAR86nwkddVioG9XNDxpq6g4SjeWohY 9232
disruption_py/data/cmod_vde.csv sha256=UYk5x1HJIhPFojNCHNVrSiVtCn6quiCtcSHh9_ABKb0 2473
disruption_py/inout/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
disruption_py/inout/mds.py sha256=WWtYU7rxQC9pfUOiUApv0uypHxn1iuRUyieQTBYAld4 9694
disruption_py/inout/sql.py sha256=_ORVkmzA-uBb2yoh0uNj38zD5JFy3CCLJDwVzwk7BKM 19456
disruption_py/machine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
disruption_py/machine/cmod/__init__.py sha256=eBEJn3PQmnG4PF96gojYFc7Qj-iY_IHdlBJLPDDegz0 265
disruption_py/machine/cmod/config.toml sha256=O3Ir9BKmRo_LPosZ-5q1R94t_zzsJmrG11NYbJNInDg 2192
disruption_py/machine/cmod/efit.py sha256=k5V0V_SNVZVGW7kJIBB_xqRXr8UJWO59-h2vlt5j0HM 4365
disruption_py/machine/cmod/physics.py sha256=dzuzjFuPqQgPNjxA7D_4EG1joIpgwTFTAZv94uLUFOc 86908
disruption_py/machine/cmod/thomson.py sha256=imxXvxeSfEHaktRUpmJBhSxpzk8QGbikqrQVv_ze7vE 12508
disruption_py/machine/d3d/__init__.py sha256=dEH-d4ZPXAxY7nIlk9KvEvq6lj0-7gY6O9KmProU63g 261
disruption_py/machine/d3d/config.toml sha256=J5CIUckRe9PZgO1m4aLjPEbtE9lu-DYNC8MySzhaeoA 1676
disruption_py/machine/d3d/efit.py sha256=0d1mWkxsUEnyCiRMGpwxWQcEE3rBGcYfrK1PmKNx6Ts 4520
disruption_py/machine/d3d/physics.py sha256=lXUDNFRfw0swJ0GE-X9uh-5sGjXbIYgAVlqtUUztq-A 65689
disruption_py/machine/d3d/util.py sha256=dk3cl4aF3_KwcehYiB2JawPKa0OMAvNHx8dk0lh75nQ 1294
disruption_py/machine/east/__init__.py sha256=Ob3yYlg9A4Kq-XMEujoGOMfJLjvmOpZc5bE347v0J1o 265
disruption_py/machine/east/config.toml sha256=VeheH9gKaLy-RkqUFmBUf5wdc0IvsnMr2AvBcO8Uut4 2055
disruption_py/machine/east/efit.py sha256=TJrVtz84-JTVP3vH7JynUBNovzsGtSt7c_LwV7PWrtw 5599
disruption_py/machine/east/physics.py sha256=J77Vm_z5WBsrC2rKbkiprmcYDaHGMsYxRVQyQm0soOc 60247
disruption_py/machine/east/util.py sha256=xf2v8dq-S13u_fePWnxXqjjhJPwO41tOpcTYDiimij0 2647
disruption_py/machine/method_holders.py sha256=dP7aUbsIuNY4KSsacKWSkHhVVfWnL19TpNXFObSQdRY 859
disruption_py/machine/tokamak.py sha256=IwaazQV-GgaqOphnZg2zmfE7T3LTKsXLj_aIbNBEFjk 1848
disruption_py/settings/__init__.py sha256=AoMpaqa3fLrmGu6hWOEyKn2uhbDGDWRa1A-9zzN94yE 806
disruption_py/settings/cache_setting.py sha256=Rmnt3YKcLDPBnlDp2mGZYw2QqBwWcPAtxncaLTYxVDw 7454
disruption_py/settings/domain_setting.py sha256=T3Yn92KJeP7LAGo0yqOebd4sWtISbCiPTU-mbfrSO4A 13813
disruption_py/settings/log_settings.py sha256=ya4odSqigN6U1-ChOFkTyMouWcQmjBlTg8niuVrOWr4 7441
disruption_py/settings/nickname_setting.py sha256=ryVLTOso81JTQbdWuDVXHbm7UiJ9VcLcSzeQK0K8uTU 9899
disruption_py/settings/output_setting.py sha256=WfVT1AetOMsn_WOuyIMXhlwDK1WMVV6QSBaCSlFvPIg 24384
disruption_py/settings/retrieval_settings.py sha256=xfVoMMX8bYSq43TimRyS4h7ufMfmB86HJY9pX_Uo8bk 6241
disruption_py/settings/shotlist_setting.py sha256=pjdA9cG6qL2OR5eMpEk8-i4l6ca_p1z7_LTndy8mAbk 8210
disruption_py/settings/time_setting.py sha256=ycMYDqv6C3NBkI0MbW5IhvR-FIPBV7tf9R-ihMxSCCI 20490
disruption_py/workflow.py sha256=kjuEUYZ4w1DaxGJwHbXDDr5f7qCZ2rv0Lj0uJgLBAy4 7278
disruption_py-0.10.0.dist-info/LICENSE sha256=DM3zYSu5t5_ya0T4Wbn7GZV-ACnqpmvp8ysECfFojTM 1106
disruption_py-0.10.0.dist-info/METADATA sha256=VgbnxpF-AARkKX8y6VLXQITypM8fUWooR5aU_xEgT10 10611
disruption_py-0.10.0.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
disruption_py-0.10.0.dist-info/entry_points.txt sha256=gwRnLQVyI8YsAR3nZcrJ5C6WhRvYixuXhh0Uf4F7GWs 59
disruption_py-0.10.0.dist-info/RECORD

entry_points.txt

disruption-workflow = examples.simple:cli