tz-osemosys

View on PyPIReverse Dependencies (0)

0.1.8 tz_osemosys-0.1.8-py3-none-any.whl

Wheel Details

Project: tz-osemosys
Version: 0.1.8
Filename: tz_osemosys-0.1.8-py3-none-any.whl
Download: [link]
Size: 127878
MD5: 7165bd5b1744b49b1c57150083139210
SHA256: 5255c2f538df7ef5c3b95ddae7c9db459cca6d6df0d1b547a2d358c8aaff7abe
Uploaded: 2025-03-21 14:14:02 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: tz-osemosys
Version: 0.1.8
Summary: An OSeMOSYS implementation for the Future Energy Outlook by TransitionZero
Author-Email: Lucas Kruitwagen <lucas.kruitwagen[at]gmail.com>, Ed Gill <edwardxtg[at]gmail.com>, Abhishek Shivakumar <abhishek0208[at]gmail.com>
Project-Url: Homepage, https://github.com/transition-zero/tz-osemosys
Project-Url: Bug Reports, https://github.com/transition-zero/tz-osemosys/issues
Project-Url: Funding, https://transitionzero.org
Project-Url: Source, https://github.com/transition-zero/tz-osemosys
Keywords: energy,milp,climate
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.11
Requires-Dist: pydantic (>2)
Requires-Dist: pydantic-settings
Requires-Dist: xarray
Requires-Dist: orjson
Requires-Dist: linopy
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-order; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: tox; extra == "dev"
Requires-Dist: coverage; extra == "dev"
Requires-Dist: highspy; extra == "dev"
Requires-Dist: cloudpathlib[all]; extra == "cloudpath"
Provides-Extra: dev
Provides-Extra: cloudpath
Description-Content-Type: text/markdown
Dynamic: license-file
License-File: LICENSE
[Description omitted; length: 9709 characters]

WHEEL

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

RECORD

Path Digest Size
tz/osemosys/__init__.py sha256=5viFDvHZvq1vU72Cjjtt7-8qEMKV5rNw2JkRER9r4Wk 760
tz/osemosys/defaults.py sha256=_oXwiAgZX1rY1dAqC-IECm91Pfyc6h-6SEN1Xft5qwE 1973
tz/osemosys/exceptions.py sha256=V3DtuSEgOdaE8DcBFmX3A5-tGebbk7p9ZP6vsExuxjI 130
tz/osemosys/logger.py sha256=lhE6NZ1pWQnrHHyHo7G_eReKoRHWiKJojYyJZPtf-rE 69
tz/osemosys/io/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tz/osemosys/io/load_model.py sha256=uvXCSuV2kuotd7JB5iePEf5HuVAZlLp104XPd2lsDQM 3163
tz/osemosys/io/simpleeval.py sha256=LApVw4uUTn7Qv50CHvk-kLebf-FKIRbYgtFt63fgw0g 24600
tz/osemosys/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tz/osemosys/model/model.py sha256=G-f9b9GdvzkTwAPkScRFldylyg3u4e3r6xYeMOtSZaA 10647
tz/osemosys/model/objective.py sha256=uwXsNb4N12oI1FLW3hHoew46X27nADFl2KkPIaLbtks 551
tz/osemosys/model/solution.py sha256=9U5sbAAowV8ND8NutDufw7fJpbsjzTYf2i-uTfNQp7A 4155
tz/osemosys/model/constraints/__init__.py sha256=L0defZu8qCbMv-rX_D6fAJwDK6dB7b2HbQ_oW09Jyq8 2162
tz/osemosys/model/constraints/_accounting_technology.py sha256=PuQZRCOfoAlxBQDMYqX7wnL3px-o9wLHOxBHkSzthRM 1678
tz/osemosys/model/constraints/_capital_costs.py sha256=RbXnBKLzXGnh9XJc7XIguv9Y2sq6PB-PqXuzaXZypQ8 1330
tz/osemosys/model/constraints/_operating_costs.py sha256=AwvCE89KQNkbGwaO-EgrhDA4tEdxXKhGj53eZjtYF3k 1721
tz/osemosys/model/constraints/_salvage_value.py sha256=jX4HO-G8aA3kfsUZfMPhlP9J9PkkRivel5u-Fp3YZDI 2265
tz/osemosys/model/constraints/_total_discounted_costs.py sha256=M9bNDRqHSrWBPur6fCZsKEks7a30EfKDAVbCbBHz2ao 1332
tz/osemosys/model/constraints/annual_activity.py sha256=vC1vc3rjfL5jAfIljahhRvMbi_bF7ahCDyn-2RYkw1I 1819
tz/osemosys/model/constraints/annual_capacity_factor_min.py sha256=MJmWSSK2cK58lMZoOl_qhWMMt2qTQ4toLEwLIYY2VOA 1175
tz/osemosys/model/constraints/capacity_adequacy_a.py sha256=Z3mwJsHL1BaCcqqC-EhcIf0km9rOSUCoBBb5oLPxc7E 2429
tz/osemosys/model/constraints/capacity_adequacy_b.py sha256=O3j9J-VWqPmyyVWpurMsboYPYBebDKCaFU9xOx-lAJo 1528
tz/osemosys/model/constraints/capacity_growth_rate.py sha256=RkeQwAM2Shyy5I0R7_I1Re7t5m-teLSbHRP9hCKOc_8 2599
tz/osemosys/model/constraints/emissions.py sha256=cgkQ0VJODv11aBCVhY3VfnB0wUuO009RGAFIrai_kaI 3497
tz/osemosys/model/constraints/energy_balance_a.py sha256=7xu-X-LtxZG0GPavibSivwFTR8qaX1nyvpAp-IPD6hk 4495
tz/osemosys/model/constraints/energy_balance_b.py sha256=Fa7tv6w1Hz2nAU81Og1BDj5W7dc0JDgF4J4JIWRbRQE 1852
tz/osemosys/model/constraints/new_capacity.py sha256=BHs7Yf5BprlcvNuH307F5AFdlAfwL9PuiH47VSW4N0M 1580
tz/osemosys/model/constraints/re_targets.py sha256=Cln7y7Z90VI8gVKMhUWGAKkLZYAOzCC-yKmG_iqDUQ4 1937
tz/osemosys/model/constraints/reserve_margin.py sha256=yJuFhg3npvLSSzxyOQwQG7Jnf2hoo9MAF35UDjQPOQs 1717
tz/osemosys/model/constraints/storage.py sha256=OHDrLtje5HyGY4dZu90sx-Uo2XR7VAoxE7h517VYCW0 12799
tz/osemosys/model/constraints/total_activity.py sha256=6Ufc7Oc90RCnfCRA-DQPKhnY5QSshcqjdi-W4aoKl1o 2025
tz/osemosys/model/constraints/total_capacity.py sha256=PPF_5F9m0dhdz2uKiUtJqFopFjgERSZIi6wzglvW7Ug 1436
tz/osemosys/model/constraints/trade.py sha256=JbhbDbWhJ7M3UYISK9uhnViGuOkzUrvENCaFtD2hsz4 2495
tz/osemosys/model/linear_expressions/__init__.py sha256=t5YmprzIId0-prAPSHDY9OoEfaPQuf-uzuR8rP_Yxm0 1500
tz/osemosys/model/linear_expressions/activity.py sha256=BkMEvexkToHPg72tUPlInu3AVIg_bSWAM9EUXpAOQtE 877
tz/osemosys/model/linear_expressions/capacity.py sha256=8Ymq0Wgqpp_9ebfDroeaoLflm8Jw3QVRNkDR9DwSYmM 703
tz/osemosys/model/linear_expressions/discounting.py sha256=Fk0PyepP8QpPXP4XJcrCYQIQU07PWdznqHDHx8bNm1o 2230
tz/osemosys/model/linear_expressions/emissions.py sha256=Drj0rdtEbJo-VGsVC7NRvqkQqBmo70K1npxQH1v3Xr4 1617
tz/osemosys/model/linear_expressions/financials.py sha256=ZAtRJFzmik0BXDVY03MVH7QWHXAvVHvuM_mVC6uy_nM 3680
tz/osemosys/model/linear_expressions/production.py sha256=HyZo4Usuir6xtGOltOQED4DnS0UCsvZN5KIbEM33IoM 1893
tz/osemosys/model/linear_expressions/re_production.py sha256=YWF3SaFlp0Gxp0w8b7cqH8Cc3X6m_pmAGHX97kw8H2g 1263
tz/osemosys/model/linear_expressions/reserve_margin.py sha256=6UrvWvupkL_ckUJDZFT8GOQfDIdpRvogzKqTaMfQyr4 2361
tz/osemosys/model/linear_expressions/storage.py sha256=-EYIVNsaNBkw7LpFE-X_pC4392-2xEJEE4wy27JlBuE 4245
tz/osemosys/model/linear_expressions/trade.py sha256=YdCxvycqYXrjkhpc19i74O6tO0PH5mnBiz89CoVSKoA 4563
tz/osemosys/model/variables/__init__.py sha256=CXYOPbAKAEuZbc0I640wNEht0zIeAqXCrIsnfOqI2VI 577
tz/osemosys/model/variables/activity.py sha256=vdCxFee_CZFNAlqvC5DDY7RRFQuSlsHW0iodcAx5xig 1363
tz/osemosys/model/variables/capacity.py sha256=PRiagxfFRsYx6Gyx6VZtw_i1rFyk4nY0rYZVqymEBsg 944
tz/osemosys/model/variables/storage.py sha256=Xfd6ZJw8JKdReon6izgda-NvP3Xri7RRSH0BAFuRbRQ 535
tz/osemosys/schemas/__init__.py sha256=-I9H_Ta7ZeKyYjOXoaH4iFrHU1fSgWNN3Fgqq0lb_RY 69
tz/osemosys/schemas/base.py sha256=79ax5jW18Om2bKi6T4qtKltgw8hOFvOe5Mxa_nT3SBA 18926
tz/osemosys/schemas/commodity.py sha256=95_Ou7Y6G2iAo-ZDVpQhJaxMWpaoQxJ62kfsJiKj99M 4627
tz/osemosys/schemas/impact.py sha256=BYdAiEEr9G956p8rJ-yOPeHszALsZNFTAxdjASujbJQ 4886
tz/osemosys/schemas/model.py sha256=fbrq_rNZfbqUP_gCzG2d7nAtKNQRUGeDpVRbbBgjEu8 15511
tz/osemosys/schemas/region.py sha256=P6CtNMkJydL-d8HUIcUzMABdjgi19SkBoL6Ul6U_PtY 1381
tz/osemosys/schemas/storage.py sha256=BZrZbuuzQh1LuQsVx0iSNLASsjxaXZwNqgfHlEdR6wE 4912
tz/osemosys/schemas/technology.py sha256=OcIHyQL4O7QyqGPwwwjTzTz5Q2wRHUpI-bQQ2x46oyI 15630
tz/osemosys/schemas/time_definition.py sha256=kgq-ySudwUS00oryCpn9-LnuisaWPik-f-klcKh-rlg 18005
tz/osemosys/schemas/trade.py sha256=YBZTD-3Md6s4qBST39qn7OSPYXBCC7gMrKg_hspLVbY 8701
tz/osemosys/schemas/compat/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tz/osemosys/schemas/compat/base.py sha256=xm0qC2HQeW0aFYmqajrGPxXiRHHXGBaa2PWaIXlMizU 2144
tz/osemosys/schemas/compat/commodity.py sha256=Q4bv1B-FQGEad8KyOk2XfhMoRXw5KBsAsuK-RA1T7mE 10835
tz/osemosys/schemas/compat/impact.py sha256=geO8P_nZ5px1cjZQsFCtJi5d450p95-aRAInzy9RDjU 10716
tz/osemosys/schemas/compat/model.py sha256=cenOcjqSw7h_KSOEtk-Q6bdA8Wg4_2TbZSoP9fZ1hv4 21132
tz/osemosys/schemas/compat/region.py sha256=i5zIo3RmA5Bl3qr4MskfXWc7R1wvSt5e8QCiX6_0VCM 2581
tz/osemosys/schemas/compat/storage.py sha256=YWAlgU8C3mZOhx8twAsOyMvKhCLR-OsiklhZ3uKAn-Y 12478
tz/osemosys/schemas/compat/technology.py sha256=VJkVb81yO1ItlkoqSkUiqGriEn6G6eKg0KgdbU_Y_qo 21091
tz/osemosys/schemas/compat/time_definition.py sha256=rWtaas05kps043Um2r_IiStIUxQaRV47vm_msUDg7Bg 12066
tz/osemosys/schemas/compat/trade.py sha256=TuuxJet6BGEUnaijWRIwWcjqAC5uOiqbzbT9Mi7nwtI 15269
tz/osemosys/schemas/validation/commodity_validation.py sha256=U8_wEDiVXvIzF54-7DV74m5gB4yNFhaaot-vBub_l34 508
tz/osemosys/schemas/validation/impact_validation.py sha256=8ed8hvFRjFBw7jcJatdOlgsOlgWZfrS7lnebj3-b_F8 1310
tz/osemosys/schemas/validation/model_composition.py sha256=DMDPL6-2_-p0gwdyEmNrkktxygc1h9LJ_P_bcDbuI6M 5353
tz/osemosys/schemas/validation/model_presolve.py sha256=6NRPNC7ftUIYxckxl_NQNtpoHuGYNMNcNlbZscIM9VI 22164
tz/osemosys/schemas/validation/storage_validation.py sha256=1wqY5_Y_IRCjcG740xAahh8qAwzmGRFXSSezEn6y5PQ 292
tz/osemosys/schemas/validation/technology_validation.py sha256=pCTqHDBzOdozSzF63o3icF5j7lCt0ek0WA-brpX7JIw 2984
tz/osemosys/schemas/validation/timedefinition_validation.py sha256=ccc51eql3IitUHvEMaY21N7xin3NzV3OWzcJAqZa_TI 12743
tz/osemosys/schemas/validation/validation_utils.py sha256=8qw7m0eVh8geZBGkBk9nnhStuQdkCJMLw2w7Y0ljPf4 2164
tz/osemosys/utils/__init__.py sha256=rm0_WKyIGb2FACwO4iv3AqOdOwmnJOI5qyrFmKXl9aI 782
tz/osemosys/utils/cfg_parser.py sha256=uzSz403hRVD9eaCfO4V4EwqsuEMXIz54NqgFscvyF8c 2986
tz/osemosys/utils/utils.py sha256=bzAYfV1qxMJreJe-kibTzveKgQY9iG5l0KlRbPSWE1g 13450
tz_osemosys-0.1.8.dist-info/licenses/LICENSE sha256=hIahDEOTzuHCU5J2nd07LWwkLW7Hko4UFO__ffsvB-8 34523
tz_osemosys-0.1.8.dist-info/METADATA sha256=xEVY47aP2KUyqDm5Vz9VbFnis10WH3wCUQJ4HiPUbfg 11337
tz_osemosys-0.1.8.dist-info/WHEEL sha256=1tXe9gY0PYatrMPMDd6jXqjfpz_B-Wqm32CPfRC58XU 91
tz_osemosys-0.1.8.dist-info/top_level.txt sha256=meXULfSdPbnguyD5yyo201XHxC1uPEbReu2nrZ20xBs 3
tz_osemosys-0.1.8.dist-info/RECORD

top_level.txt

tz