sunpeek

View on PyPIReverse Dependencies (0)

0.4.9 sunpeek-0.4.9-py3-none-any.whl

Wheel Details

Project: sunpeek
Version: 0.4.9
Filename: sunpeek-0.4.9-py3-none-any.whl
Download: [link]
Size: 276565
MD5: da292c869dd546c10c7da62825a66e84
SHA256: 3c3cf7cc348416b609da5e7d7a92eae5ae71cbc90bd934c2eb690e7f45d29968
Uploaded: 2025-01-19 18:00:48 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sunpeek
Version: 0.4.9
Summary: Large Solar Thermal Monitoring Tool. Implements the Performance Check Method of ISO 24194
Author: Philip Ohnewein, Daniel Tschopp, Lukas Feierl, Marnoch Hamilton-Jones, Jonathan Cazco
Maintainer: Marnoch Hamilton-Jones
Maintainer-Email: m.hamilton-jones[at]aee.at
Home-Page: https://gitlab.com/sunpeek/sunpeek
Project-Url: Documentation, https://docs.sunpeek.org
Project-Url: Repository, https://gitlab.com/sunpeek/sunpeek
License: LGPL-3.0-only
Keywords: solarthermal,solar,energy,monitoring
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10,<3.13
Requires-Dist: alembic; extra == "db" or extra == "all"
Requires-Dist: coolprop
Requires-Dist: fastapi (>=0.92); extra == "api" or extra == "all"
Requires-Dist: httpx; extra == "api" or extra == "all"
Requires-Dist: lxml
Requires-Dist: matplotlib (>=3.7)
Requires-Dist: metpy
Requires-Dist: numpy (<2)
Requires-Dist: orjson
Requires-Dist: pandas (>=2)
Requires-Dist: parquet-datastore-utils (>=0.1.11)
Requires-Dist: pendulum (==3.0.0)
Requires-Dist: pint (>=0.22)
Requires-Dist: pint-pandas (>=0.2)
Requires-Dist: protobuf
Requires-Dist: psycopg2-binary; extra == "db" or extra == "api" or extra == "all"
Requires-Dist: pvlib
Requires-Dist: pydantic (<2)
Requires-Dist: pyephem
Requires-Dist: pypdf (<4.0.0,>=3.13.0)
Requires-Dist: pyperclip (<2.0.0,>=1.8.2)
Requires-Dist: pyproj
Requires-Dist: python-dotenv
Requires-Dist: python-multipart; extra == "api" or extra == "all"
Requires-Dist: scikit-learn
Requires-Dist: scipy
Requires-Dist: sqlalchemy (<2.0,>=1.4)
Requires-Dist: sqlalchemy-utils
Requires-Dist: statsmodels
Requires-Dist: sunpeek-exampledata (>=0.1.2); extra == "demo" or extra == "all"
Requires-Dist: time-machine (<3.0,>=2.15)
Requires-Dist: times
Requires-Dist: timezonefinder
Requires-Dist: tomli (<3.0.0,>=2.0.1)
Requires-Dist: trio
Requires-Dist: uvicorn[standard]; extra == "api" or extra == "all"
Requires-Dist: yamlloader
Provides-Extra: all
Provides-Extra: api
Provides-Extra: db
Provides-Extra: demo
Description-Content-Type: text/markdown
[Description omitted; length: 12856 characters]

WHEEL

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

RECORD

Path Digest Size
sunpeek/__init__.py sha256=_sD8F6QUD1ntSresA2jSHACz-hK66Wk1GNHNk8Rhth8 705
sunpeek/api/__init__.py sha256=6D8BHGZVV1B9mw90ii9DPj8aqgk7T2uGcMSJgpcVgrY 264
sunpeek/api/dependencies.py sha256=_JRAjCRDF3hV8Bfyq6E2MD8gYhojSekgJRMTka_-Qp8 581
sunpeek/api/main.py sha256=A-O8_uET7svYW3srQ9eVJyognyMM1Na0Prz5ptYYaQY 7981
sunpeek/api/routers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sunpeek/api/routers/api_jobs.py sha256=lsqmidG0KuWKvb1Ahs-bOtg8gmTJdpTI7qs1GmEBiT0 1712
sunpeek/api/routers/config.py sha256=k1JBKV83S3Of7ea1JaaTw1ePMrH2w2s1weogb4xCfAI 7924
sunpeek/api/routers/evaluations.py sha256=DIry-YF8kphVOO-yRM1alpA6z65e1RYPTi13bBGF0v4 11261
sunpeek/api/routers/files.py sha256=vtI15ETCTKXLSPWAIKtk0neLZ2LNnNzOxuAj_hXqzjU 9314
sunpeek/api/routers/helper.py sha256=Wv_sWKKPn4N3vz7QUdX2mLMGdM_PSPCx3BNGeWCbTjE 1402
sunpeek/api/routers/plant.py sha256=QLqoeFUUrikUNZveZe9IF5fMIeDKObBu8Of9ZaodhKc 25707
sunpeek/base_model.py sha256=VC4UrkHKllrZTrTW0oZBSQRxE4RxT3IJNvkZPMEss18 1456
sunpeek/common/__init__.py sha256=WVUQ1PQnwc5lHNsQm0dnkXsUfmgfC8qC9UEgpUKnE_E 100
sunpeek/common/common_units.py sha256=xJbWUeGxXFqbmFxiDL7TY-gLspxwatrvNHgZMFa75VY 1316
sunpeek/common/config_parser.py sha256=oLU4XARSGkwsxzR8Nfe-3dGvt_wroqzSyrIbYWsD2Gk 1843
sunpeek/common/errors.py sha256=Td3zvqvaU58-uCVaYilPfSgok0h2XFkLtaFBcRhYaHY 1893
sunpeek/common/logos/SunPeek_logo_transparent.png sha256=plNfKpBHxl5QjxH38JpQDGdmD_u6YVPtnwDEy-cNJEM 9467
sunpeek/common/logos/favicon_transparent.png sha256=wDFMeGmuSxXuiN_MiCyOOXb2C2R7r_TBP270B99twYM 32475
sunpeek/common/plot_utils.py sha256=WudmN95lRzUIKaUCaRlkPPUALm-CF2zXGdML4AI9z-Q 29219
sunpeek/common/time_zone.py sha256=YN79uTDrN6vY_NazA6KcDNBHnBx1FHXlPL2qO4NdN2k 6731
sunpeek/common/unit_uncertainty.py sha256=IdHXK43lGUuDNjDeg1JILsYDNcsdbmGRIYxXy88FSQs 18076
sunpeek/common/utils.py sha256=7XLko9yDX2Ne7Knq_Yna3dp3yldjhyZRyW4rriiAC6o 6710
sunpeek/components/__init__.py sha256=3sbjTmEYXFzaAJl2pAMfVGhuwk5cnFQdfTfCV2W0xBU 985
sunpeek/components/base.py sha256=qEgnWvxHDCZoTe4uS0A9wxHx1p_um0DJlbh2jnl26z4 13537
sunpeek/components/components_factories.py sha256=kqKnFR3aGIigN3KSFN-0UCEDfTGbL5kSNDzL8riEjWY 3182
sunpeek/components/fluids.py sha256=G3dxtmwC6ZanV2StTWfk-1wsEBHLkBxxVFPhRuCyhxc 26722
sunpeek/components/fluids_wpd_models.py sha256=ZUfjbx6ElXBU-SRYXUuuCkUfmNaB90nJxzptwI4oppE 15692
sunpeek/components/helpers.py sha256=kbPClXVdSU9i2_Q7fhSqOXEJLLuUk3EQz0raazE4yJA 16645
sunpeek/components/iam_methods.py sha256=7di1PMfhhYJNDY50qQQAEWu2bjvig9WRisyaU1RO2zw 15756
sunpeek/components/jobs.py sha256=iYU2KpDCFZJVcJkMISPctC8c5yAzECKleoqK5Pn0o9U 674
sunpeek/components/operational_events.py sha256=mKT8QamEfXYLIclwGJeXUqG44zozruGg560XHvM8rfU 3804
sunpeek/components/outputs_pc_method.py sha256=eH53ZquRJ7gj_1IwvkcHn6aSJ8_bItVAAmDs8IA_Qz8 4201
sunpeek/components/physical.py sha256=k_NNuDtTif6s9G53iphDsjFSRnKuvmBeG9805-3K8HQ 53423
sunpeek/components/sensor.py sha256=nfCn5yv7i3WDRaGTuFoALhU3Q1S3hua5fE6TzrSMma0 25262
sunpeek/components/sensor_types.py sha256=Ja_s0YWAIUaKnf2RbHtBSH2xKv0oSga6Ybw5m3auPyk 11598
sunpeek/components/types.py sha256=LG8uxFJPpAM-ibuL5D17tGjhdRIWdLZrnp8qlYTL_ww 24245
sunpeek/core_methods/__init__.py sha256=daEdpEyAJIa8b2VkCqSKcw8PaExcB6Qro80XNes_sHA 2
sunpeek/core_methods/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sunpeek/core_methods/common/main.py sha256=-86700xjeksKwmN3a_VNBZ8a5IwC1P2rl3_5Glppxjw 15861
sunpeek/core_methods/common/shading.py sha256=t9wE_bBBLR6Okze9jc9LnLqn06YC7MjXPHpR1Uzbxlo 24999
sunpeek/core_methods/pc_method/__init__.py sha256=mnPG8yMwUFc1ozBeQ_BVxDs-ReAfdx0x_XkgVhZbGOg 4717
sunpeek/core_methods/pc_method/formula.py sha256=j7GsxFMooLwXfSiw19s6itHczhpWwb8qCm3EVYm2-bQ 20409
sunpeek/core_methods/pc_method/main.py sha256=v_qV0EkVsoFTxCiAayYYPAJ2k2LLM0UOpGb_61bWDgg 31722
sunpeek/core_methods/pc_method/plotting.py sha256=WT9AU-lX31tB_eiXUq3me2M2bPct9sxu0uj_XV7Ef4E 66092
sunpeek/core_methods/pc_method/wrapper.py sha256=JMpHTAA566uiK1G0gnRu23NWAbDbVfbX8RLTxP15a8g 8526
sunpeek/core_methods/virtuals/__init__.py sha256=X79sl4b_a4iPIHT0nO8iHD1NLLLQfy9j-aT_QgKq4Xk 168
sunpeek/core_methods/virtuals/calculations.py sha256=KJghFfa1K0ZBPFm8VjDMdS8wZGQUK1IMvcHyYZ7pR5w 39741
sunpeek/core_methods/virtuals/main.py sha256=RCHS1C4SMaB2ja0fkA7gmxEXn_zcSDrZaRnUBbHvb1U 4220
sunpeek/core_methods/virtuals/radiation.py sha256=AkBFxSifdaD-QIGjubcHkS56verjAPwvhZoD-tlTgAo 34389
sunpeek/core_methods/virtuals/virtuals_array.py sha256=Xy6WKjcjkwfFJh2xRgrjU66PL1fG7EzlgBj0wMvciGM 3178
sunpeek/core_methods/virtuals/virtuals_plant.py sha256=FsWUnIvSprBaEtTDLGhA557AR38PQrzCivprxsAbzwc 3809
sunpeek/data_handling/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sunpeek/data_handling/context.py sha256=4EheVwDVCNeIWU00Rxj7MpgN9PvcB4uIiHzjbiBXAIc 35243
sunpeek/data_handling/data_uploader.py sha256=WR5BPFY740DamytbMzfkqe-7qttmlOs1kfRuBq02GWw 21521
sunpeek/data_handling/wrapper.py sha256=DqTzGs5afZZuSng6azWTOD2qMzXbsOIsD4jTTKCobVo 1849
sunpeek/db_utils/__init__.py sha256=bMo-AemiN0XPsMSf4jCu4ctF0O786kz14jrSTCYgxUU 61
sunpeek/db_utils/crud.py sha256=oIbt8MtJRqIK0HITZSj7CljV_NU4sO9yFfigAdUtDXo 6008
sunpeek/db_utils/db_data_operations.py sha256=kyqkWnCGLQETmhj_PPY-ahzCgJZAErYq2fb87PSirXc 16575
sunpeek/db_utils/init_db.py sha256=XmF6L_tsaIe5M1JGk_kSGDsAKG6liCkgJVT4QVpJSWs 3371
sunpeek/definitions/__init__.py sha256=VkqWBjM8Lw0_6PXiMMGgAjZWIPHdAkN0pXPPbk2Znmc 351
sunpeek/definitions/collectors.py sha256=EXvGuGbsKKhvx6xiZ2ZBpszZNLn0AUBE3iHAkG52dPg 28733
sunpeek/definitions/fluid_data/Gasokol, corroStar mixture/density.csv sha256=6R3gcJJiKOuiy2ebwzMrvZ1vodzfP4Eh0ONztBzsAFk 334
sunpeek/definitions/fluid_data/Gasokol, corroStar mixture/heat capacity.csv sha256=clSvcbd6ar_FPqw-eWn_qMFNZSmiGGD67tBDCKxT0ps 337
sunpeek/definitions/fluid_data/Pekasolar_FHW/density.csv sha256=ZYl0nS6erP8Gn2GlsmOjaA3l_3xo3nvt7WVU0Nk2leI 88
sunpeek/definitions/fluid_data/Pekasolar_FHW/heat capacity.csv sha256=uVb9p15EsbH1Ule1VAoQfT_C1du8NP0q1YhmOMGB-lM 241
sunpeek/definitions/fluid_data/Wocklum Thermum P/density.csv sha256=rb1uk1d9bj3MdDQfWb1-YcxhC_RZ7mjhNAdSoHn7XZ8 3450
sunpeek/definitions/fluid_data/Wocklum Thermum P/heat capacity.csv sha256=F-IZeYyL2U3rww2tTP1qRWH0bCY3FhGY7f9-FtlvZ_w 2532
sunpeek/definitions/fluid_definitions.py sha256=Qry_kWr-cHKEnEbKl9WolUiAJ9g2NzO-rnmIVNpJ2lI 33003
sunpeek/demo/__init__.py sha256=djMLgvrYODa5bcBr2KnbPZ37s1yO_3igMAEYNXp_iPQ 528
sunpeek/demo/demo_plant.py sha256=_NPGifuWXsKIxTsSDF0lFJWVUmMjo1pSNfzlMUQ4y1w 1860
sunpeek/demo/demo_plant_script.py sha256=6-viKcu9ddmcA6zO-RHvzhlGZFknQVvYtKEgo-rGB3s 5510
sunpeek/exporter.py sha256=N8Dw2cmo8z5s8rHT9bsEw0HR0q_HJMeWuoWYKQ1ZdfM 6423
sunpeek/serializable_models.py sha256=ZyEHbulP_1Tup-5njEZ8ofbQFDmSLie_OauxQCpTCcg 38773
sunpeek-0.4.9.dist-info/COPYING sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
sunpeek-0.4.9.dist-info/COPYING.LESSER sha256=46mU2C5kSwOnkqkw9XQAJlhBL2JAf1_uCD8lVcXyMRg 7652
sunpeek-0.4.9.dist-info/METADATA sha256=7DX_f7iO2bxf-IzaV1_DuVSiAylnXWdcC-3owCA9IQM 15287
sunpeek-0.4.9.dist-info/NOTICES sha256=4FZH2rX0GLzo__L34XqZt-Ne0F28geq9WzE6dm3Vo20 43155
sunpeek-0.4.9.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
sunpeek-0.4.9.dist-info/RECORD