assume-framework

View on PyPIReverse Dependencies (1)

0.4.3 assume_framework-0.4.3-py3-none-any.whl

Wheel Details

Project: assume-framework
Version: 0.4.3
Filename: assume_framework-0.4.3-py3-none-any.whl
Download: [link]
Size: 283087
MD5: b06305c3d0d593c2584b08d3adfc6574
SHA256: 1e6c436abf8896500a864efbdf07391b5715afcdcc0f62349149ccb150f0d60a
Uploaded: 2024-11-11 08:28:29 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: assume-framework
Version: 0.4.3
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
Requires-Python: >=3.10
Requires-Dist: argcomplete (>=3.1.4)
Requires-Dist: nest-asyncio (>=1.5.6)
Requires-Dist: mango-agents (>=2.1.1)
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: assume-framework[learning,network,oeds]; extra == "all"
Requires-Dist: torch (>=2.0.1); extra == "learning"
Requires-Dist: pypsa (<=0.30.3); 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"
Provides-Extra: all
Provides-Extra: learning
Provides-Extra: network
Provides-Extra: oeds
Provides-Extra: test
Description-Content-Type: text/markdown
[Description omitted; length: 8242 characters]

WHEEL

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

RECORD

Path Digest Size
assume/__init__.py sha256=3mXdl2yvCY8NRX1m_wkg0y0kro1fEw7KkPItiMjFkvQ 495
assume/world.py sha256=vGLRwSz4Eg-bgQVYorr3bS_xxjKTMw8azSknXL0h-i8 30525
assume/common/__init__.py sha256=XQbEFmsc3IdhxsynLUke6DIaLqWxUWHNbsT79PUd-4w 394
assume/common/base.py sha256=xTtdiAYMTgmTnce22q1iRRuz-BWnfR-lvjkmwArGPg0 29401
assume/common/exceptions.py sha256=JwxqGttDvYDpW-MFytENvJTMDvkscHRQJLvgS-DEefw 213
assume/common/forecasts.py sha256=eHxZ3WXUr0aLzJ8IknrphWWsJ37ECGPQQn26kqmnTrs 20545
assume/common/grid_utils.py sha256=5mqHkLfN0z1atFgxgEjCewvLQ0D8ET4Cp8C0gx4CLa4 10244
assume/common/mango_serializer.py sha256=_Q4tMCeOcCk2TWyG4-DB_35BCbBIe-0rjHOHXWjNcQU 1273
assume/common/market_objects.py sha256=kpAMJ3bN-jVKgQpvFK52S2Sgvy8NXLbkwR0QrV6bUi0 9544
assume/common/outputs.py sha256=-hhGI_ZzrbpjWpj2S98nErAFLGHMXlMX7TYyBy2u1N4 23275
assume/common/units_operator.py sha256=GPCypNS00ttScijAvP7GvflHFt16jLUm2u3QaS4UA9s 17247
assume/common/utils.py sha256=Aw88zl2JPuBI5lat2PN22HpbWWOue4FX9l7UViPibd8 23362
assume/markets/__init__.py sha256=J_wB-zuf7AIlbYe94IDjlizcI-P9-22WkMfLUTwcwtI 209
assume/markets/base_market.py sha256=zw8SMvBaJGenH6P5lFHF-O2OGkIbKMKNUQ7-fv6vm_8 29112
assume/markets/clearing_algorithms/__init__.py sha256=tBgtS3EeF9838xjq7FDsqpES8XMkFGAFcT1S9VBrCAo 1101
assume/markets/clearing_algorithms/all_or_nothing.py sha256=l6GASB5P3OlDO3PtDc7T_lk0nH_Ftw1rzSGqsmvnZfQ 8702
assume/markets/clearing_algorithms/complex_clearing.py sha256=GfBcMOG_q3juAs1BSg0sYHE_nnG1jnoeZNdhpfOzqlk 30294
assume/markets/clearing_algorithms/complex_clearing_dmas.py sha256=oL3uFk-LIDBlMxnpgPWcMCfwZGyaz2UpAgrhEe9ppYM 22174
assume/markets/clearing_algorithms/contracts.py sha256=TXHYswM2VYxB1Fgb05X52HDbqkG75Tv0Gml7buN1SBI 26171
assume/markets/clearing_algorithms/nodal_pricing.py sha256=C4Ou3dwypMgDxdfwRqLHMdEi1M-VoFzzPIj8cOmBlNc 9655
assume/markets/clearing_algorithms/redispatch.py sha256=rK3Ls66XI_icDPShvLvCIRVE59Jwj_LJ-z6w-texH0A 11201
assume/markets/clearing_algorithms/simple.py sha256=xvNPt5kvwBuDPoxnAqJSeQ703yf9Hf-0XafanfA6zws 13514
assume/reinforcement_learning/__init__.py sha256=KslYEtxu-yIRTnuiWq5tezMoEWb9qfBLNr38OmQDK6U 219
assume/reinforcement_learning/buffer.py sha256=U_FiwuU5-Aw1teFkOQbzDQEFNfFNz4PUcLJftj-Olyg 5759
assume/reinforcement_learning/learning_role.py sha256=nfDhECzvMAT6D1EfOQsTx3qRkTjwZp7-moVBdp2mvxI 14808
assume/reinforcement_learning/learning_unit_operator.py sha256=gO9biLG9ywHVOjYgmUX9E-SNs00dR-QRe5xlfowDyzY 9556
assume/reinforcement_learning/learning_utils.py sha256=NblprsoBpUD5fGrB0YI9Jd4BNV41QXt767jx7TMxqw0 3109
assume/reinforcement_learning/neural_network_architecture.py sha256=jVfUKIJtUcz0_EjjYfPbdDiDrEQHiNNQ9cHaAK214RM 6712
assume/reinforcement_learning/algorithms/__init__.py sha256=HtKdIc7Gweoc3TwtwSqXghd4rAboL7zcWHd3HzOzrIM 323
assume/reinforcement_learning/algorithms/base_algorithm.py sha256=eHyebEg-EvVunUkCHIXGDRu1N9ht7zcE9myYho_l0nw 3804
assume/reinforcement_learning/algorithms/matd3.py sha256=Wbrv5LgKVj0ePbIC3OGz3tn1W1JNY6Q-4O-yQzYf2NM 22482
assume/scenario/loader_amiris.py sha256=xgQHzBwQAG5Y9wblak3uHRI7R7IwrWpxc2-xT6VTdO0 22348
assume/scenario/loader_csv.py sha256=2kQxtgYcVSIz1WnkRBLDz7ZiTbn8ZaMVHXigY1QhlzQ 37951
assume/scenario/loader_oeds.py sha256=SEIoR-p8rZbdNbDBDGrP7G-2dHqeYg-r90rLtxRdV6o 8892
assume/scenario/loader_pypsa.py sha256=kL-xCyRgOtSsw2JKBupWCfOyz8XfOmIZb3CMaiQ8fuY 7308
assume/scenario/oeds/infrastructure.py sha256=ETOfh6dP5OZEPTI4caEIl-208-315pu3mxlStjcFtYE 39573
assume/scenario/oeds/static.py sha256=wtParMHFv79e4n6vZVTEWoh8KPwdFXuN7w1tnIQCvaM 6939
assume/strategies/__init__.py sha256=Xxpjg3iSar00qLOJ7CbVLQq5K-KDd_Cnaz5-5E6TPTw 2342
assume/strategies/advanced_orders.py sha256=NDOzAPRgBojhE5Pc7VygvZEmO36YaAAqhqbv83Myy1c 15766
assume/strategies/dmas_powerplant.py sha256=9qfg8UiL3MhNqvpFwr992xoxAeKAtisDxwFSTCg3UR8 30667
assume/strategies/dmas_storage.py sha256=bTXWLNGH8XpjmKbUM9f8YkXBUTOIFqzz9JRbsxWLHgg 9991
assume/strategies/extended.py sha256=MkZi5rgSZuOURbsnZv4wHUecuF0TyWScoWh4DOJcvVI 8499
assume/strategies/flexable.py sha256=PWpOHlHWPIsN-sIoD-JF2KpRFGvsSexVfM7ZriVTOvg 21976
assume/strategies/flexable_storage.py sha256=rBnDCnblAA7UYWG6sBA9I3n2bvjDH-Gi9JYcq3wDomA 18339
assume/strategies/learning_advanced_orders.py sha256=vzdVI2QuDeK7xcL610TP_Z_-KYXoVbA6U5itFQsC0Lg 19621
assume/strategies/learning_strategies.py sha256=Xphe8Zqt5sd9XGNDlS2aG7fPbIKTJj8S96H-d9ipdRQ 43943
assume/strategies/manual_strategies.py sha256=OOdukQG_etJ8V0Rc9rAegvGGlHSGI-i5ESIiqqWEse8 4033
assume/strategies/naive_strategies.py sha256=e-kRdeA6Qlxf-LZZJfVEK-Q4PFalQajW7MeGzAwnByc 13665
assume/units/__init__.py sha256=PEx7JDb5s6WjmFVE51BTcbFITMVkuxqPXbPmGIT2Zls 519
assume/units/demand.py sha256=TOqUVCdpu2EpmngCYwY5ntEQkg0LFaODmKzZG1qWar0 4461
assume/units/dsm_load_shift.py sha256=ngH4P0WGe5-BDMormb-4Iu1rs6Ok-imx8Yg5QSOcf7A 4872
assume/units/dst_components.py sha256=i4rfAmYRCLswExlBdVSqxorpV0HLCzF9MWSfCbau5sM 80028
assume/units/powerplant.py sha256=hziHSkNG6MwFNP7UuDqfDJZpNwjgJ8_EzTDpF4ccJlk 15986
assume/units/steel_plant.py sha256=Kk6MVDhhPmkEhOQFRTbvcLj_-GkO6eRJrMAX1p_2Wzg 22963
assume/units/storage.py sha256=i0ySXYZH7ehjwWQ70NswjJOnDJzXBJf4t6bzBhnaz3c 22286
assume_cli/__init__.py sha256=0CkxG20LplERjnDn4RH0mpgO_9hxslQKQzyEkSrhHfg 91
assume_cli/cli.py sha256=ZXhYCX5N_Fa3rKXIiSKIwdEcvi54NHh4dZDqjTx6oh8 4935
docs/source/conf.py sha256=BVLopiMAm81u4_bMRzMBA9e574fF50xlrZNqsqfqgOk 3753
examples/examples.py sha256=eC39WMqTYCLdVVdjwD6kxhKONmVHIvORoK2Gsz9RhDY 5428
examples/world_script.py sha256=O2CBUEGg5ReHs0mdDEMQ14S2xeYM63Hyy_4Kvschj4c 2414
examples/world_script_policy.py sha256=-uHK1Jn5tWM6QPdgH41ZDOAbEvYrC2YWfqDmA80sITs 4207
examples/distributed_simulation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
examples/distributed_simulation/config.py sha256=-EhKHaWaAxeS9qyAULIQkp-U3yFcEgPr6uSQ_Agpn7g 2649
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=ITKsVAUDBvv3o6F9MVSerNFUA4o_qB3JCxxmrCr23W8 1229
tests/test_advanced_order_strategy.py sha256=fGu9x91MENcrFQFXvkfjM6VopqsQZEmoT48Mqkgy6OY 5450
tests/test_baseunit.py sha256=SN-Le7PhZkmHklvTXZ2m1YbY9ggQGAaUSCIZo-hYDV4 7867
tests/test_boiler.py sha256=N0R7RGRukFI8n4BGy-lmXFTVSMetSdHEtigNQkOfiqE 17386
tests/test_clearing_paper_examples.py sha256=_HynFVoQP44uHn1T9MP9c3AGxmNzPzCpLHTStghgfek 17539
tests/test_complex_market_mechanisms.py sha256=iH5Y3bGCJS6qRjg75FuX7Cvod-yO2U72pP8n1viZm4g 20325
tests/test_data_request_mechanism.py sha256=6y2U4I1sqe0EKnDS_WuxW6wKRFL42DtiG18XJCRdjVw 4625
tests/test_demand.py sha256=qVLfmTfLxd_VM_HXDZIH2z5fU9-IctGMQlXex49WGLA 3357
tests/test_dmas_market.py sha256=pcQ0ExYaOgHPvfAMg5CWtf8nG7x1zHs6ucW7yCyXZu4 17769
tests/test_dmas_powerplant.py sha256=JppWdWbsZNvHBlhU1GB8c9gPywAJ_GqO0zSesL_b9EE 7032
tests/test_dmas_storage.py sha256=FIrKmPjFb6f4va-Moo9GTky3OwKr3PhvVexsicdsonM 4005
tests/test_dri_plant.py sha256=NGru3MhV7LmFAVsl5nV49a67vB_baSVzfIZfXvnvniQ 12033
tests/test_drl_storage_strategy.py sha256=-okmw_f4ZqQ5w9idXEvCjK-BJCPPcoBYgxtpTM6R-HE 13784
tests/test_eaf.py sha256=A-rp-ob24Q-b_LVex2-G0CbEIqOI4gNZhG0p5PljS8k 10794
tests/test_electrolyser.py sha256=e7OzLPAG4sDXOcFeacGbwilr-WM6wtTMBgrrAU2f9vE 8332
tests/test_ev.py sha256=J2EqnaNQac51B_50QAzpixDqJ56133FPND_PBDZ4Agw 4735
tests/test_extended.py sha256=f-hktP_7RcnzvwO78FXmhFMSlyaKu-PGEJt7nhbn91I 1907
tests/test_flexable_storage_strategies.py sha256=x4kH8REeY8SIphcMxeXaPJ6Ptpd6hNktMjrncVLSw6c 7456
tests/test_flexable_strategies.py sha256=dA0ccuH8qay5LnTDsIcAjGhUKYMF3L-IoY1HO-RSS3w 4977
tests/test_generic_storage.py sha256=jOuk3f57rM8oQ89Z2SUKoB0o_AsYMsTZfN0iOpmwm2Y 10837
tests/test_heat_pump.py sha256=Aq2lM8IkvMstK0Uwoiii6qI899km5t1l05EMLTyOYnA 9350
tests/test_integration_cli.py sha256=KCfyUJklZdFRERfP2Ph0TJfZYiXp2zBTMxGegjG-6bw 620
tests/test_learning_role.py sha256=fyOQ9Kg4_bQI0X2myUsXXC-ASyPmFioKScLjFqu_y6Q 1836
tests/test_market.py sha256=Oldr-XQZh77KmxqOYhnUik74hzZlg3r4kl1qcwv0T4Y 8682
tests/test_naive_strategies.py sha256=5eFqOyiM0lVQ-GyzxQOT1xI7Ft9ngYe08yV_kysmri4 2846
tests/test_outputs.py sha256=wCB47GRsFOphRGnoUDbHY49kl1eKcxR_2HYuu3VuUUA 5402
tests/test_policies.py sha256=sa9059oB2IhIO8mu-ExsVIqUEc3qNdhgZ6ssN-g7L0M 4588
tests/test_policies_contracts.py sha256=Z-wfmOy3rlpgdKYAk73q_Sdw1LFOf0jq5Pa1ZexAt5U 1440
tests/test_powerplant.py sha256=zUOcZ2PZuVphwwx4yAFlFTFhSo8v4zmZotiZm4QC3LI 14844
tests/test_pv.py sha256=QKU-XmhOBZLecfSnILPY7pclelxtp46nbTHtKVT3RtA 5153
tests/test_rl_advanced_order_strategy.py sha256=NbuaNpic7jr14v-a6enfSiNS7jf8QX5md0b4wiNrYYE 3682
tests/test_rl_buffer.py sha256=mjhSsRee6upV2Wh2fuWyl3cZX8Yv6sU0p1y3-l1klmA 1856
tests/test_rl_strategies.py sha256=MnBjFGJ0Z0AiS5bLA9ztzIyfKwf73A-cwZvh0Y5lQQk 3875
tests/test_simple_market_mechanisms.py sha256=cXPHqJK9T3uIwGSfiy3_HzAJThWGOAYPGZ5OZQRFvA0 6661
tests/test_steel_plant.py sha256=94r2XH6dAmNGLiN7P01KSHB6up-rqsmlVylfNyAh4yc 5085
tests/test_storage.py sha256=pv631OWcJgOCkmciFPrhTPDAG5LEAuUz97D_6BSh4-o 14359
tests/test_units.py sha256=fE4gvF68gDM8-OGx1W5rObf20or4JPMuMapD5m4zjNQ 5631
tests/test_units_operator.py sha256=FDkVHhZZWz-PyLkWNYr5YvyMOwl0Idbqcgqf90Qhskw 9227
tests/test_utils.py sha256=dxj1TwBfeS4GH2ZekW_TNC-XCuXGC_STcBX3NiBddZI 14065
tests/test_world.py sha256=Qfq_s-ljZmk-3H5r55h4zbi_65eAy-X2imMOTn5A_bw 688
tests/utils.py sha256=4PsePPGo6s8wQGlmkB2JeH0YPh1iPODTJYJ862SM2mU 4488
assume_framework-0.4.3.dist-info/METADATA sha256=LFdLgbQH8rl-6n-RO9CSUc81WXUmRh1Jytzivbu0GUk 10656
assume_framework-0.4.3.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
assume_framework-0.4.3.dist-info/entry_points.txt sha256=FU-ZY1i3TW4DUR3b5v24lx1ipfhMQ9IhiT_YUTv3Nuo 46
assume_framework-0.4.3.dist-info/top_level.txt sha256=pmliLwVQOsm7GXe9LcJK-9VwCpE9teCFETC1XYj06ho 38
assume_framework-0.4.3.dist-info/RECORD

top_level.txt

assume
assume_cli
docs
examples
tests

entry_points.txt

assume = assume_cli.cli:cli