assume-framework

View on PyPIReverse Dependencies (1)

0.5.2 assume_framework-0.5.2-py3-none-any.whl

Wheel Details

Project: assume-framework
Version: 0.5.2
Filename: assume_framework-0.5.2-py3-none-any.whl
Download: [link]
Size: 337210
MD5: b101bba1321e88e493f11659013f7033
SHA256: 3220d41b893db28bbf77c63fda1083c5d87a49254dd91722f6b48ac2f105bd9f
Uploaded: 2025-03-21 15:11:50 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: assume-framework
Version: 0.5.2
Summary: ASSUME - Agent-Based Electricity Markets Simulation Toolbox
Author-Email: ASSUME Developers <contact[at]assume-project.de>
Project-Url: Homepage, https://assume-project.de/
Project-Url: Repository, https://github.com/assume-framework/assume
Project-Url: Documentation, https://assume.readthedocs.io
Project-Url: Issues, https://github.com/assume-framework/assume/issues
Project-Url: Changelog, https://assume.readthedocs.io/en/latest/release_notes.html
License: AGPL-3.0-or-later
Keywords: agent based simulation,energy market,reinforcement learning,market simulation,simulation
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Framework :: AsyncIO
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
Requires-Dist: argcomplete (>=3.1.4)
Requires-Dist: nest-asyncio (>=1.5.6)
Requires-Dist: mango-agents (>=2.1.3)
Requires-Dist: numpy (>=1.26.4)
Requires-Dist: tqdm (>=4.64.1)
Requires-Dist: python-dateutil (>=2.8.2)
Requires-Dist: sqlalchemy (>=2.0.9)
Requires-Dist: pandas (>=2.0.0)
Requires-Dist: psycopg2-binary (>=2.9.5)
Requires-Dist: pyyaml (>=6.0)
Requires-Dist: pyyaml-include (>=2.2a)
Requires-Dist: pyomo (>=6.8.0)
Requires-Dist: highspy
Requires-Dist: torch (>=2.0.1); extra == "learning"
Requires-Dist: tensorboard (>=2.7.0); extra == "learning"
Requires-Dist: pypsa (>=0.32.0); extra == "network"
Requires-Dist: demandlib (>=0.1.9); extra == "oeds"
Requires-Dist: holidays (<1.0); extra == "oeds"
Requires-Dist: pvlib (>=0.10.2); extra == "oeds"
Requires-Dist: windpowerlib (>=0.2.1); extra == "oeds"
Requires-Dist: ruff (>=0.4.9); extra == "test"
Requires-Dist: mypy (>=1.1.1); extra == "test"
Requires-Dist: matplotlib (>=3.7.2); extra == "test"
Requires-Dist: pytest (>=7.2.2); extra == "test"
Requires-Dist: pytest-cov (>=4.1.0); extra == "test"
Requires-Dist: pytest-asyncio (>=0.21.1); extra == "test"
Requires-Dist: assume-framework[learning,network,oeds]; extra == "all"
Provides-Extra: learning
Provides-Extra: network
Provides-Extra: oeds
Provides-Extra: test
Provides-Extra: all
Description-Content-Type: text/markdown
[Description omitted; length: 9165 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (77.0.3)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
assume/__init__.py sha256=3mXdl2yvCY8NRX1m_wkg0y0kro1fEw7KkPItiMjFkvQ 495
assume/world.py sha256=QLtr38b5S4eBI7NQEdpfaWt8hKw0Uav54fyZT99ufTk 33073
assume/common/__init__.py sha256=XQbEFmsc3IdhxsynLUke6DIaLqWxUWHNbsT79PUd-4w 394
assume/common/base.py sha256=bH91qEDvcuPbvf-q-KnskP8v7Hhpd9C9qQKDq86lM-U 29523
assume/common/exceptions.py sha256=JwxqGttDvYDpW-MFytENvJTMDvkscHRQJLvgS-DEefw 213
assume/common/fast_pandas.py sha256=wR6Z5z7c1xg35xxA5o24SfNELNiI062dnTTRhnUxtGs 45307
assume/common/forecasts.py sha256=2ZQ4jj0EXNp7rZ-DnY3Jn-5-NoUxMVJjaTCI5GrRKiI 35624
assume/common/grid_utils.py sha256=HOaFvhx7_x45UpjQTzEAZWP2CUsTJ2hBiou-MDWjTec 10359
assume/common/mango_serializer.py sha256=_Q4tMCeOcCk2TWyG4-DB_35BCbBIe-0rjHOHXWjNcQU 1273
assume/common/market_objects.py sha256=1WzSnDripq1m19Chjn5vlVDZSPqqMLWag9X4rS0yO8E 10266
assume/common/outputs.py sha256=y21vP5LJcfRSApMY5fOvAQdSKiDddO_FtL8Hez4jm2Q 27420
assume/common/units_operator.py sha256=4_YQxs2jbsweb-IgftK4Z5WiMC1Ht4T6gL7uJmubISk 19441
assume/common/utils.py sha256=97R7jSYhlx22AyINLrRJ5eYv_Azs2zcPnGPROinkz6Y 25117
assume/markets/__init__.py sha256=J_wB-zuf7AIlbYe94IDjlizcI-P9-22WkMfLUTwcwtI 209
assume/markets/base_market.py sha256=j9AiM8Ua0xoTOnBJpT4qMF7Yw35tvuW4Gu-LM8Mh3bU 30260
assume/markets/clearing_algorithms/__init__.py sha256=2thZSE3fB-J9IiNWIN-KfjSWqQVdHmnt5VJV6bWKGuE 853
assume/markets/clearing_algorithms/complex_clearing.py sha256=4nLs44hTKY1O_dN2dd655bpRsIjyU59rkeXBXyIC0GQ 31997
assume/markets/clearing_algorithms/complex_clearing_dmas.py sha256=FtI_-l1RovbOwfZRn7VFSSETi207NI4J5MJF5IgKZZk 20887
assume/markets/clearing_algorithms/contracts.py sha256=gQkO1iRRBBJH3xzeWao-l0MH3cbeNMtn30vgNaaP0r8 29852
assume/markets/clearing_algorithms/redispatch.py sha256=npJ7jdzQvyAXhjz-_3iVhvp3RdeZB9A5wEo2z9md0d0 11606
assume/markets/clearing_algorithms/simple.py sha256=9HI2hs7k8l1CF_hQxDCgevtevnwapQ3GrkM93_9ssXQ 13372
assume/reinforcement_learning/__init__.py sha256=KslYEtxu-yIRTnuiWq5tezMoEWb9qfBLNr38OmQDK6U 219
assume/reinforcement_learning/buffer.py sha256=HO5Gvcqqf7BR_dqBI35m0dQNkD-oJXV5HFD7n93Qxu8 5759
assume/reinforcement_learning/learning_role.py sha256=IanRH9cp8QNO6uSoJbB2niDlgWqliQIBIAMEZtoL5tI 21111
assume/reinforcement_learning/learning_unit_operator.py sha256=ouU-H_18YmdJk9iF8rk3D2-UWS0MyIdAl2pXxvWk6JU 9128
assume/reinforcement_learning/learning_utils.py sha256=sKdgeZWcxC3y1XOaz-Pu0c0BAls2J6eLHIUx_cYFcEM 5343
assume/reinforcement_learning/neural_network_architecture.py sha256=uSdN7T4Z68BuBCfhpwjvTqYcfC80THgDejuDFGXCnio 7241
assume/reinforcement_learning/tensorboard_logger.py sha256=lqJwXS_neM8hC_GWIqIEFmyNI20BK7XHdsTBJJpHYwM 12414
assume/reinforcement_learning/algorithms/__init__.py sha256=HtKdIc7Gweoc3TwtwSqXghd4rAboL7zcWHd3HzOzrIM 323
assume/reinforcement_learning/algorithms/base_algorithm.py sha256=zCHQ6Dnu5ghkuu_MkznigLas3iBTiYaiyDn5eMKT1Lw 4492
assume/reinforcement_learning/algorithms/matd3.py sha256=NpU-zvKYazr-kkaTSveMM0bB_xJFOQWP3vD3kN3kKFM 25890
assume/scenario/loader_amiris.py sha256=5sYfevBAwNG3hLC1zo-a7F777ZDVIcX13PvAoC0kOJs 22312
assume/scenario/loader_csv.py sha256=EH5Y0U7sFwxlNQys6o9ew3RO-fBrEUpls-1wHFOKS_c 40750
assume/scenario/loader_oeds.py sha256=12jS8Kn0BcQmMCbBBMRaUoM5w9tVwTpZtSAQwLqbIZo 15768
assume/scenario/loader_pypsa.py sha256=q3xBYtOwW2p8Ak9KD5kOKmyWrzq64FO1Xw6vt51wIL4 8384
assume/scenario/oeds/infrastructure.py sha256=4JUDmQHbFQ8MtziFhl1pwWEsl6xB0-Yhhn4QkoRvXQ0 48736
assume/scenario/oeds/static.py sha256=fWPwILMhATGS6PyPCuIt8EXNHv1sr8xvrlZZjvQrEyY 6889
assume/strategies/__init__.py sha256=jpJVtm0-86_3aPBqPv3N-2EOKgf3nc_Us41oc1U3yPM 2317
assume/strategies/advanced_orders.py sha256=2GWKsXuvlsMzXrBAIxkwE1t3puQO-lo3-nGBQd51dA8 14287
assume/strategies/dmas_powerplant.py sha256=l8yzOESiq1FspW2fE7I-_BBqvB1C3lmQ8pyQ6ythPms 31883
assume/strategies/dmas_storage.py sha256=TqSDqJMpq4fZCrA_UoQ3pyaKd4aCKqhBBa8hqgrRR_c 9968
assume/strategies/extended.py sha256=wjK542aS0mjQIXqsDnrcIqzL1Q0IfAC8oFehsjLa_-s 8508
assume/strategies/flexable.py sha256=SJmNxomqHSgx5CAQPdfrSBbU63IVK3Oz1AWlKDe4nqU 22406
assume/strategies/flexable_storage.py sha256=fj0oTkJyKEMB7PAKuZrr8G5J9adDL6y5K8AZLPk-Yjk 18595
assume/strategies/learning_advanced_orders.py sha256=16vTWGM_ZdAP4da0rtc_6zTc3YsHANpfaYwxjFnj9f4 18746
assume/strategies/learning_strategies.py sha256=66UQKizysFBG49O0U8-leXyzL7jL7szXIUlfWyllQPQ 47104
assume/strategies/manual_strategies.py sha256=OOdukQG_etJ8V0Rc9rAegvGGlHSGI-i5ESIiqqWEse8 4033
assume/strategies/naive_strategies.py sha256=MbbnBmfb5MsZpvlyhgZNRo0tfmvvoBuDSIVNE05iA-s 12861
assume/units/__init__.py sha256=NMETR1-oD1oAk0FlyYeVeTbX4zlk-tpPZCfy8MmciiE 748
assume/units/building.py sha256=1rM7Yv9EeohdcApWQPjxuC_c5568JaPsyHTJJdcUAJc 14915
assume/units/demand.py sha256=9SejQ9lMFz25LaXBAaiB8iqfmsA6m0eOHLFpTHGYFCo 4650
assume/units/dsm_load_shift.py sha256=tq9PkSRq6zOqdonUl5YSvCgFGNZKnnaJGw_EXBGIBJc 28059
assume/units/dst_components.py sha256=KnFnZC74J1vhRGurBuJp27a04gzHI-PPjHNSwF5GbjI 83427
assume/units/exchange.py sha256=JtSp9j5AARWJgXQ8ydh7MM1O2c-m5mCM95StcGRvNic 2317
assume/units/hydrogen_plant.py sha256=rVjkMnMBuCpBtQ7NKYh2ir7Fyxhs5sDnchvrVqHF_Cs 11063
assume/units/powerplant.py sha256=67Kdr79Tib4BEIcDCRjpAhwSAmVghM3gA1qIRJYHsjM 14018
assume/units/steel_plant.py sha256=5314ShgMikM7fWnGAin2cvB6kLiLRhiUMi9i3-lmfmU 17014
assume/units/storage.py sha256=2UYHhL5-YD-VYlmBebx4LxctuJnRhcFwB5WIliULZ5A 19489
assume_cli/__init__.py sha256=0CkxG20LplERjnDn4RH0mpgO_9hxslQKQzyEkSrhHfg 91
assume_cli/cli.py sha256=eaeH20IX7Te-wadizE8_h3w8L3mfISSq9-DkZ-MnNMM 4958
docs/source/conf.py sha256=SJUB6ltOqCK_CI_1G8D0AxicVHHLYot15u7MjIeYmlA 3773
examples/examples.py sha256=tDIZa7AorpaQmCEGZ55U66QfjKM7vKE4k4O1XsJDG7w 5870
examples/world_script.py sha256=ino6rveppjKUlvkKM_0djOL1n53guMIxsRKKk0lEv-U 2411
examples/world_script_policy.py sha256=5wzooRf48lu16gJmx0Ka4g5ZERl_PqBC_zp7I-ieyq0 4892
examples/distributed_simulation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/distributed_simulation/config.py sha256=hJbK5G5qrSkynwGYFqIzI07LPJS9EpZ140aRtcU_O8I 2663
examples/distributed_simulation/main.py sha256=nb9SvuKp7vYXmadukve9xq_ApB_t0J4OOcfF5I8wKeM 2164
examples/distributed_simulation/world_agent.py sha256=MQH9fiR2pKzIhGC30FtJ0uS1l5po_6F46NU6x978uKo 1870
examples/distributed_simulation/world_manager.py sha256=LFgASMta8GkmlgQIgmHOxeM8yogPzy-IfYVGGndR2xc 2172
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/conftest.py sha256=qVElk-Tf8vn_q3pGu2Vpobpy2FUOJIk94q6gyh1jUv4 1476
tests/test_advanced_order_strategy.py sha256=tNSCXmd9yT0VubJCyGTXVOMgtNOdirHoVMiuZptd_Gc 5429
tests/test_baseunit.py sha256=iyFYTimczuL_WIjqAkpRl1UXBh7BN7suB0IQXcu6OZw 8235
tests/test_boiler.py sha256=JtefjcX96oT27buSyVpZ6VrK6-QHzLV5YnTK6JQDZA0 17390
tests/test_building.py sha256=jQwyAevoyJfmqoFBwtH7LpRpzH3GOM70izdWPhZ9cNY 25604
tests/test_clearing_paper_examples.py sha256=i9OuhYv4UUm84KhbGPbiFZupXHrrL_U8KdvltB0zvu0 17622
tests/test_complex_market_mechanisms.py sha256=lgBM-9qXjOVSv705fBh886jGENdhVwksFo0-LEIAgE8 20486
tests/test_data_request_mechanism.py sha256=i3ofyXPdeEet7r70qya5kd13GYJkv7M10_rHwT7yMss 4663
tests/test_demand.py sha256=zzlJ3YC7tfBgWOANuHs-K9UqydXjBTP0l8ZCFGz6d48 3463
tests/test_dmas_market.py sha256=vOvFEHFg7Npt45s6LAqQbBdyt8mgv1KYg5uosMdKjB8 21615
tests/test_dmas_powerplant.py sha256=hgXPgkH7OW9HNlwDd6sRKJVIVErQ2J5TY87g6dTtNRc 8177
tests/test_dmas_storage.py sha256=6ylMNXJ-J4m_mGDKoQrVy88usOtwnB8iB1SWp5o7ZNU 4039
tests/test_dri_plant.py sha256=eyKJn1-1CCs5IXOoIdbCyIVB8pYmyoV7zmEH8fyaWa8 12033
tests/test_drl_storage_strategy.py sha256=u1I8H8esecBDSUVIlTZ7GMkGO3Vzr5-HLs2JH_c6gRo 9467
tests/test_eaf.py sha256=aZqMHY4A4tbzI51dur04GVRVa9oHd8prBEa9o03m4g8 10794
tests/test_electrolyser.py sha256=tkgRAsjZUtbXeEUI3eah1hKC6kLW5rpc__FYAe3zohs 8338
tests/test_ev.py sha256=J2EqnaNQac51B_50QAzpixDqJ56133FPND_PBDZ4Agw 4735
tests/test_exchanges.py sha256=Fi_vKgqcGK3O6P9UF92i4T950JZhS0EK-quBHfgRepc 6604
tests/test_extended.py sha256=f-hktP_7RcnzvwO78FXmhFMSlyaKu-PGEJt7nhbn91I 1907
tests/test_flexable_storage_strategies.py sha256=PuYcR7t_m5Awqxx1UYO3szZXIEzsq7X4uE7h_whn4fI 7539
tests/test_flexable_strategies.py sha256=BZWzk_T5C-DrwA8QYzj9EX1OKeQw526jWQCnzO38Q3s 5004
tests/test_generic_storage.py sha256=a9oiFStOOPaehvWNpTVen-0iTSrAxtxfw7cUEmWwtdw 10837
tests/test_heat_pump.py sha256=YiVVTVuA5w-gNbGTOsf0oHSN4GUk9T8qMMCZoYc1UAU 9398
tests/test_hydrogen_plant.py sha256=8sMzIAgTzdJ_c7mjtpTx3G_YlyoMd_69ew7et8xAI7M 16227
tests/test_integration_cli.py sha256=KCfyUJklZdFRERfP2Ph0TJfZYiXp2zBTMxGegjG-6bw 620
tests/test_learning_role.py sha256=MbOWNu4g8KcpnXj0SA8gB8CCFkOk5fnHMZDHVxnsqa8 1944
tests/test_market.py sha256=Oldr-XQZh77KmxqOYhnUik74hzZlg3r4kl1qcwv0T4Y 8682
tests/test_naive_strategies.py sha256=ORF62MWalgjEwmI04EqdStJyfYrcvvyzJ2IzDA4T3_Y 1770
tests/test_outputs.py sha256=INrCN0oT56X2fQBZYAi3L9KB-TIMe08Ln0ak0v5dXtM 5296
tests/test_policies.py sha256=VDAYpBh2bHvLra7F80NoIxMmwOz_1SXqtHAVPZ0pfNk 4619
tests/test_policies_contracts.py sha256=HzFT973SBVSylN1OtuFJPk7tICgmLAK4PifOcHU78zA 1475
tests/test_powerplant.py sha256=B21gA1HfpkbWJNSdT3q3bFwoDrdLRkQCqVN80rqsTAU 18714
tests/test_pv.py sha256=gifdOTcPQfqUqIHWRN7bzLRAs-NoI6N1TpKObKGDr4E 5153
tests/test_rl_advanced_order_strategy.py sha256=thjPACv5T-WfyueGnPrSh5B_G-u-ebQnGldqwWdH8Jc 3516
tests/test_rl_buffer.py sha256=mjhSsRee6upV2Wh2fuWyl3cZX8Yv6sU0p1y3-l1klmA 1856
tests/test_rl_strategies.py sha256=iQkvbq2gDmDkD_eVPvMd7dzPR5kgkREFWdugPrT2Gec 4614
tests/test_seasonal_hydrogen_storage.py sha256=eommCIi5kofpKFBB8vilpjRWPGbQFziI7VVG1sKNKeg 7125
tests/test_simple_market_mechanisms.py sha256=KVHTju7rY8jRBlAQ_bvfwIcTZ90cVPDib_wEGPsIWJ0 6741
tests/test_steel_plant.py sha256=rTx9fL9Rt_pJxsiQUe16O9Km3CW05A71275_sLI0JfE 12194
tests/test_storage.py sha256=GAT9iH8KwmeYlpk8UjMdh4TVcwToC3_hlGYEvbMLQMo 15917
tests/test_tensorboard_logger.py sha256=aJX4NLqdf_TcdqwBifNOXI66RhP8QDoXfIJI7yJkHq4 3037
tests/test_units.py sha256=6y9e_JEKNGlnKa4NK1WLgS9p_OYh7CrlGLVL499BYwM 6548
tests/test_units_operator.py sha256=9cBd_UJPPRGB9bSD38WjNEtHfXb6yNK_Y10XEWxiSHU 18166
tests/test_utils.py sha256=PA3yhE-zBH72_L4wkZ56GC6vqi-kbkwQRaI4L06bLi8 19782
tests/test_world.py sha256=Qfq_s-ljZmk-3H5r55h4zbi_65eAy-X2imMOTn5A_bw 688
tests/utils.py sha256=WvmUCON_Fc3zmuoInaU1qbrA4k1uzV4oERjOXV1bsNU 4363
assume_framework-0.5.2.dist-info/METADATA sha256=M7GwoT-lRGY06uYXrXWPKtPLBizbMKD46GIyO4r2EJU 11648
assume_framework-0.5.2.dist-info/WHEEL sha256=1tXe9gY0PYatrMPMDd6jXqjfpz_B-Wqm32CPfRC58XU 91
assume_framework-0.5.2.dist-info/entry_points.txt sha256=FU-ZY1i3TW4DUR3b5v24lx1ipfhMQ9IhiT_YUTv3Nuo 46
assume_framework-0.5.2.dist-info/top_level.txt sha256=pmliLwVQOsm7GXe9LcJK-9VwCpE9teCFETC1XYj06ho 38
assume_framework-0.5.2.dist-info/RECORD

top_level.txt

assume
assume_cli
docs
examples
tests

entry_points.txt

assume = assume_cli.cli:cli