pyswap

View on PyPIReverse Dependencies (0)

0.2.7 pyswap-0.2.7-py3-none-any.whl

Wheel Details

Project: pyswap
Version: 0.2.7
Filename: pyswap-0.2.7-py3-none-any.whl
Download: [link]
Size: 2762639
MD5: 3b5f5bfd96b4079a7a34a0349aff5b14
SHA256: cabc70124f9a4696ee374c3bc6c4c3e46b1547c591899ca7379359dc5515f817
Uploaded: 2025-02-17 21:03:00 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pyswap
Version: 0.2.7
Summary: Python wrapper for SWAP hydrological model.
Author: Mateusz
Author-Email: zawadzkimat[at]outlook.com
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.11,<4.0
Requires-Dist: chardet (<6.0.0,>=5.2.0)
Requires-Dist: h5py (<4.0.0,>=3.11.0)
Requires-Dist: knmi-py (<0.2.0,>=0.1.10)
Requires-Dist: matplotlib (<4.0.0,>=3.9.2)
Requires-Dist: numpy (<2.0.0,>=1.26.4)
Requires-Dist: pandas (<3.0.0,>=2.2.2)
Requires-Dist: pandera (<0.20.0,>=0.19.3)
Requires-Dist: pydantic (<3.0.0,>=2.7.4)
Requires-Dist: pyproj (<4.0.0,>=3.6.1)
Requires-Dist: pyyaml (<7.0.0,>=6.0.2)
Requires-Dist: seaborn (<0.14.0,>=0.13.2)
Requires-Dist: shapely (<3.0.0,>=2.0.5)
Requires-Dist: typer (<0.14.0,>=0.13.1)
Description-Content-Type: text/markdown
[Description omitted; length: 1897 characters]

WHEEL

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

RECORD

Path Digest Size
py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyswap/__init__.py sha256=XneNbW3ODods64N15-WFpRWJCp-Vmf73eZBQ0qD-xjs 615
pyswap/components/__init__.py sha256=qOZS4-_bARa2ktBY1nZJ-Ad-EsUvK4YVFoiH9hdjEb8 697
pyswap/components/boundary.py sha256=pqiK-O3eGehh_nESmvSevv6QPc4WSk-kAijSkJnOb5k 8927
pyswap/components/crop.py sha256=5SD2a5s3zyjEN3TpGSoL9B3ell6LkF87Ba0n2lx5T74 35649
pyswap/components/drainage.py sha256=sWl9aixlZscOzKw4-dhVoPR9ePvoSKr2SykN8wdXcws 11421
pyswap/components/irrigation.py sha256=7qpZdcppydW9nDOAwUOv1HbsMnwLTolug04EpemuU2k 6134
pyswap/components/metadata.py sha256=J_mJAHYnFs3ZhbsE1G0pjKOBAe9Wsy311X2oe7JDRBg 1239
pyswap/components/meteorology.py sha256=cOrXXnRFnCvHEa5lVQwOIho57YowL4YbacHMF2iqZ2Y 9523
pyswap/components/simsettings.py sha256=MK1oKN7Ai9Z1WXaQvFNTO1QFOLQBvtSVDy_NT_2S5dI 9115
pyswap/components/soilwater.py sha256=e7dUXoS_QiDecX7H8YSKtXRqjdpQeDAVDHtVODrVlI8 7601
pyswap/components/tables.py sha256=oh4fTMNGyvWHkI9r2oodVxGxKJdxqeoP0iKZIerLv-k 28299
pyswap/components/transport.py sha256=062qNgwohLoBFi_RB4CFU7KEr5lhZvEa_RjXAiXKlDQ 6187
pyswap/core/__init__.py sha256=1TOfxs8PW2u3ITOTPgZ714dQQHcSvtC9Ln6tq8oo1Wg 1046
pyswap/core/basemodel.py sha256=vOsmGpC5bTDdlrApcc5Mb5vMB-k60Dnpg8_4fZcvoRg 5071
pyswap/core/cli/__init__.py sha256=0dmQMWTKCV7iurFJbzOH-MrZ2OR4Tua4KXF0CteCC34 1250
pyswap/core/cli/cli.py sha256=7A25exArIbFPxkSz4pYTeeiOxV06lqixXw45QQvkrH8 5019
pyswap/core/cli/templates/README sha256=ZvBsbtFmevpyXWiUA5DokDd9SJvcWB26lJPMM7-paCc 116
pyswap/core/cli/templates/basic_template.py sha256=PWbcmVr91w3NtMnuyZpk1AIHoTBSGNQGkOFYe-ZvQ3A 218
pyswap/core/cli/templates/notebook.json sha256=IjTodr2N2l9iaZxrFFEX9ohEAqzfyds_RZxNopDMZiw 792
pyswap/core/cli/templates/notebook_full.json sha256=jwqLAVii6J-v3YlPyfY8usPsUzYnI8843qizYCKU-kU 1976
pyswap/core/cli/templates/script.txt sha256=nJEpObe8MW5Y4l37Z3mwt6rdHBC_X1y8Cr8WCMxq0Eg 79
pyswap/core/defaults.py sha256=LqjIYyLRg27SSaNw1IuGz-whoaNorL3B0F9dTEMdqKk 1444
pyswap/core/fields.py sha256=RVU9YL7-mX7D8_e5KSIRJYfpRz21Wa_9ojjdolF-yA8 7230
pyswap/core/io/__init__.py sha256=CKJnms3vFwb3w_XFGOqs3WkAOJDiuRaOwQYW40UArxw 300
pyswap/core/io/io_ascii.py sha256=3PWaog7i9On5M3BE4NbxOm_3rMPLVu_aRrWIlZpUQk0 1393
pyswap/core/io/io_csv.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyswap/core/io/io_yaml.py sha256=NY-jChOGJOJ5oppYqNJ3xjf5JLNYfQohwS4DuzFLeWg 334
pyswap/core/parsers.py sha256=tv5aoRovQ-wiCVxZL57NZOoSE_06BXp6XXRW9yp7qLo 2258
pyswap/core/plot/__init__.py sha256=pdVTwQiHWZLPgsiWGpYE-CEkbQ5Mx_m67imnwrADJqY 544
pyswap/core/plot/evapotranspiration.py sha256=n6NLTmIjZLn6pCz7Ui3mRZVUchRrG3Mq1G9QiCHtzqc 1121
pyswap/core/plot/watercontent.py sha256=uW5ftzT087GzFDjBBueKqTvbdK7Hw1XzPBuD0D157B0 1895
pyswap/core/serializers.py sha256=gmdkfZA6cdAuMdlgpam0eM8Cyd2da-7Q-ZDa_-3weV0 2844
pyswap/core/validation.yaml sha256=yiwr6H1120d2w01uVtD2HSCYaIjAFMZdvNulhk20sCk 6338
pyswap/core/valueranges.py sha256=LdBVvrSy4cssz2ck9JTBil98n5dtTZOJOh9Nrx_LcsE 711
pyswap/db/__init__.py sha256=LV4CSos29faMXRwkHYLWf7veItIULkJ4XTENP0Xq4mU 1192
pyswap/db/cropdb.py sha256=s-RDX50vzPiGEgaQe_e-0xjqZqjPBUxsGFfT54oX4zk 4952
pyswap/db/hdf5.py sha256=usPTcbxW3lcl0vpolhJmii9Gxeyj2SenVMMWSOO3HzI 10337
pyswap/gis/__init__.py sha256=Q2Fgu_eu9nvLcUUlc57nUe9wu0CuPh9Vy8S3GJKr3U4 303
pyswap/gis/location.py sha256=mARk1b97ECbXjUi35V5k--U5ukMomtUoOX-eCjGeA6w 2156
pyswap/libs/LICENSE sha256=p3wyXw_kKGY2EGGZhp6WtRLufojmv_Ur8FFU1s0lcVE 886
pyswap/libs/WOFOST_crop_parameters/.git sha256=Xa86TdZqttNVbjnF7oupNvOJ2g5YAWatp5D6p-oBxuw 65
pyswap/libs/WOFOST_crop_parameters/.gitattributes sha256=vb1osQZ2eXJRFyDDA0Ewwv_BhixavCm_4RC_gsUTc4M 378
pyswap/libs/WOFOST_crop_parameters/.gitignore sha256=izFb_bKvSk0Ajuv0vTQQFryfvl163EWcpp9JBjs8ScA 1124
pyswap/libs/WOFOST_crop_parameters/README.rst sha256=fkJXvGc3HcjbSs6ke1gEZUoarJtf6NbC_Ymr_xEe_r0 7357
pyswap/libs/WOFOST_crop_parameters/barley.yaml sha256=gX7vBamzH_Q-X4Do7CVSctWnkc-PVb6T-xoWsKNbVwg 19124
pyswap/libs/WOFOST_crop_parameters/cassava.yaml sha256=cupi_6TCBCEQ0n2rZJS2oSm-OAInIcg4cuYiaauB2zM 19015
pyswap/libs/WOFOST_crop_parameters/changelog.txt sha256=SrRzcf4Eed2dd8vu5R_RkjWCaitNWEs6O5xVMRLMtZA 1069
pyswap/libs/WOFOST_crop_parameters/chickpea.yaml sha256=_TA12rrjNB3SSgXj9uwUgG2jabnIDAKltp6APKQ8plU 19011
pyswap/libs/WOFOST_crop_parameters/cotton.yaml sha256=EnljINerI8sxg3vvYfEow3HNqBJEcvpytzbBNi0eoMQ 18631
pyswap/libs/WOFOST_crop_parameters/cowpea.yaml sha256=AvuXihoJpBodE0r2TPWUPJ0ZGRnyPx1sim-oFgdbSo0 18547
pyswap/libs/WOFOST_crop_parameters/crops.yaml sha256=2VhZ0uz-k8fzrPimamvRNORIQGAO12T-srkW5IduC0A 302
pyswap/libs/WOFOST_crop_parameters/fababean.yaml sha256=JrMvMccYlBg_Rs2Sgr97klb5kQponydKQNxz0Kqio-4 19559
pyswap/libs/WOFOST_crop_parameters/groundnut.yaml sha256=LhcmC7sqQ7MZSh5JRoYIa5BxgeAficmLP89of5sl97Q 18740
pyswap/libs/WOFOST_crop_parameters/maize.yaml sha256=2Evf81hkfWKuVASur3esPV5_fevTOpWJFaMNOjmopGo 38283
pyswap/libs/WOFOST_crop_parameters/millet.yaml sha256=_sxKR66rrBtMs0yEAGrq-kcPlT1SPMm0-Oi10EFoPZI 18834
pyswap/libs/WOFOST_crop_parameters/mungbean.yaml sha256=FDMctE8ESFpzyj7vzp_PD_7mRZwGirx43Pjec844SJ0 18639
pyswap/libs/WOFOST_crop_parameters/pigeonpea.yaml sha256=VR7xgqyl-pyY-lNL1NL3JV23Kl5YchE7fDXx6aF3Wrg 18656
pyswap/libs/WOFOST_crop_parameters/potato.yaml sha256=guz1rjEL4pOSNrJhEvZKHL41RUHSN9p1heZi8aEZdAc 39439
pyswap/libs/WOFOST_crop_parameters/rapeseed.yaml sha256=RDOhqT5Fv_ivg2BATPeKwAdeeCHt_6tETCTGESJVnkc 27911
pyswap/libs/WOFOST_crop_parameters/rice.yaml sha256=ckmT3XSRiLZgw2wjPNG3073sycaYivSFekAiEg4Fh5Y 79107
pyswap/libs/WOFOST_crop_parameters/seed_onion.yaml sha256=BjWL4Sx73DfqIoIAIN3OwX5yoBWNFNRqB55b23Zl7i8 12116
pyswap/libs/WOFOST_crop_parameters/sorghum.yaml sha256=oE0S12fOoliWkQsYi8fvwPgLpJaIuOLsMRQly5AVopE 18725
pyswap/libs/WOFOST_crop_parameters/soybean.yaml sha256=CeTVRMHHvBdiHKDOkTgBELx2zhWTo0CkFQ7F-P-yUlc 31428
pyswap/libs/WOFOST_crop_parameters/sugarbeet.yaml sha256=m0PETPupOyHTMxAtav7x039LgqZSai8_D71ThfPXhDs 21883
pyswap/libs/WOFOST_crop_parameters/sugarcane.yaml sha256=UfM7JEVW_saVO4auJeiuUCDwNCDOvRmcE_8a15T-xUA 18949
pyswap/libs/WOFOST_crop_parameters/sunflower.yaml sha256=WtmqTCOXz2z021FMtP9xbLHf81d2ZphRXWCGkedHGns 19290
pyswap/libs/WOFOST_crop_parameters/sweetpotato.yaml sha256=D4QqH1kqpLhsO85WJvGp7OVC_y7hWRzkbyoIBPFgDVw 18555
pyswap/libs/WOFOST_crop_parameters/tobacco.yaml sha256=pM-OEJujlSUuHbrt7Rc7PAfGd_9SGx6UQEs7NVbSNHk 18429
pyswap/libs/WOFOST_crop_parameters/wheat.yaml sha256=NtOJ4x-aB2vPu_WHGJ00ou6RCArCO-3kNIk8N84Ewp4 27754
pyswap/libs/__init__.py sha256=MLeAnqJjwcm-fNq8zisp3XNVSwZshhEdsXBGkxhc1i4 1520
pyswap/libs/plotting/plotting_styling.yaml sha256=TBPImTT1f6TmxYnj4h7xA9WPvFI-zpscWZEt5ZkRYnc 315
pyswap/libs/plotting/swap_output_20250206.R sha256=6K55elDQ4CvoOGDTudXi496fHyBqqi7OEPDt0YyeiRQ 51987
pyswap/libs/swap420-exe/swap.exe sha256=uVuf0hKwdX_1BFh7BQQMJF2lj-Tp0Vr7phjVTlTz1a4 2551808
pyswap/libs/swap420-linux/swap420 sha256=3hIbTC-K5emwkxcCcRjS4h-KoK1XUmjX6JRODlEHrRc 3111344
pyswap/log.py sha256=yg8Jf79bFaP6QWa3WM28yGJhG_1OTdXVl_uEAcZS5q0 622
pyswap/model/__init__.py sha256=QdO-WTNkYvCaDwo_yujFGhmxJcsAjq2EEKquy3ZDciI 188
pyswap/model/model.py sha256=jOKYJz9Sq31yCNgCs-Ra_D0RHdG5KDmyL9gJo3Lw4B4 19366
pyswap/model/result.py sha256=IDq18_zRimIPfy9AAdhV6ps8SGi3dOwNKdthxq676tQ 3055
pyswap/testcase/__init__.py sha256=1364x7O9CjVth2b8aItje6dFfOqQJX4th0fxNkjvoj4 266
pyswap/testcase/data/1-hupselbrook/283.csv sha256=4FEuNvhFN0Sf0Z8EMwEjq-RepvZRDtXF2zULmfK_epU 68686
pyswap/testcase/data/1-hupselbrook/grassd.crp sha256=45V6B0pBmXoMCiunHUHXUru65eKMLaX3aX_b3QOFtv8 21704
pyswap/testcase/data/1-hupselbrook/maizes.crp sha256=6igdue0r9ETPvAXezb555S69oZ6s5TnrFWrrCbG306Q 20281
pyswap/testcase/data/1-hupselbrook/potatod.crp sha256=J0HcAipRUTPN8q-rZk-DBaObJnYq1SPtiSsL6IIkYi0 30113
pyswap/testcase/data/1-hupselbrook/swap.dra sha256=EdYJ94XWlimTNgeJQH7KophHFHYGvMs5_Te6zcSrFoI 17601
pyswap/testcase/data/1-hupselbrook/swap.swp sha256=HIAn6UP39VS80Bm17mKHnG_mZPwsCUH04DAD4sHswEw 36557
pyswap/testcase/data/2-grassgrowth/260.csv sha256=wNVpeXcea3a8uUzWptr2HTCu6icQ_T4yJbQ3c33Geqg 114297
pyswap/testcase/data/2-grassgrowth/260.met sha256=BNf5xqMQQljOMw4QmE3uHSrTiyxZoLMHO_hhYiEYCEQ 114858
pyswap/testcase/data/2-grassgrowth/grassd.crp sha256=vNSwh61FOxccae9KaeByxQIBw9ZDh6p7hI7FrHONG7I 22827
pyswap/testcase/data/2-grassgrowth/gwlevel.csv sha256=nb--os1VZmbJ1uamL8oiMpfWChFFJJ73i13qc_8_aT8 2228
pyswap/testcase/data/2-grassgrowth/swap.bbc sha256=buOLYjbBzhTN3mxEc-acEwLdYC6OQhQHNRe3duExWd8 4288
pyswap/testcase/data/2-grassgrowth/swap.dra sha256=qUTIYIW00ZvgBw3otwk4cX7CmdNaQqL15lbDwJ70xAA 3128
pyswap/testcase/data/2-grassgrowth/swap.swp sha256=_9m_Rnjh8kO4SQfb9oKXwYkodzJ0B_uxHA4QwHjc7a0 21242
pyswap/testcase/data/2-grassgrowth/yield.csv sha256=h0oNx7XP3U5ieKPrL5Ln2NxziYXY6jjRT6KOP7H6Xhk 487
pyswap/testcase/data/3-macropore-flow/andelst_meteo.998 sha256=OMkMlGivtLqDoSI4TkXWmzpUETtao5ERBz9sFol6KR8 32368
pyswap/testcase/data/3-macropore-flow/andelst_meteo.999 sha256=bzM-mIW9vsCAQ5N2OayoGNrndIHzGc3itysAOexO3V0 11019
pyswap/testcase/data/3-macropore-flow/andelst_rain.998 sha256=plRhtSkbsUYDMwLMhqE3E4hVhcGiYu0aS8s-qxZbf2I 105000
pyswap/testcase/data/3-macropore-flow/andelst_rain.999 sha256=PMInUfidRu75HIJgf9ukMqLNMlBallHcWHJ-ovj9cGA 26700
pyswap/testcase/data/3-macropore-flow/drainage.csv sha256=Rck33hbf8tPuL4WgaQog-fjXY9ELEkEyA_-3nmddtpE 8057
pyswap/testcase/data/3-macropore-flow/gwl.csv sha256=7FWLzpxShquv_qxzeJ57Nxm-Tg6wl_e5RSHNSVkydro 740
pyswap/testcase/data/4-oxygenstress/260.csv sha256=2o6DGlVqbyf3JT7S8fcUO--UOr01-R1pLv00Z63fGdE 228632
pyswap/testcase/data/4-oxygenstress/result_output.csv sha256=OMMLHqOj-tWUuZl7FvjR3CXSk2JMckINc2H8_-wXkzM 214898
pyswap/testcase/grassgrowth.py sha256=1K46HSgz5g6Qd91dsLLZBuZcVsAiZ5F2Y1TVLhhRqrw 987
pyswap/testcase/hupselbrook.py sha256=q6Yx8AwNljb5mThdlrBI1YQbFnz6ztEubI-5sUCc7Ko 13210
pyswap/testcase/load_dataset.py sha256=J2R3SggAWTwV_4z5A9cXuYXSx-nw_Ep7MiW8R6yjENo 1730
pyswap/testcase/macroporeflow.py sha256=UMVuKGtl2E7ugwgYN5wXrDKg9lhBaU1FbnaoUP7REbo 98
pyswap/testcase/oxygenstress.py sha256=MAVV3UEB9O8F3H4fDWDNyd9p5P5I68kObd9gWHReibk 97
pyswap/testcase/run_testcase.py sha256=ohfhII4asYer0fJ3RjAJVNouOloG_fOkOFiArl7Ms8o 797
pyswap/testcase/salinitystress.py sha256=3csAFmqtf4ItPpy2zR6S4qGgQ14je7yPrbW0qalY5H0 99
pyswap/testcase/surfacewater.py sha256=DVxXKVpBgFSTWB1zrBMGSisrxlSR8o4AAMwqDRWX3yo 97
pyswap/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyswap/utils/loaders.py sha256=SytNkqAF9yR73jzBwWqIWKxSr9dfg0hbKTC0RJ307Rg 5644
pyswap/utils/mixins.py sha256=hFSvbe2SlqllToG890HwuPD923NrLOMqnGmhOpPtOMQ 11450
pyswap/utils/old_swap.py sha256=SPXUWHtgFSOGqsP-9K4rX38jpyiRDCv1Sl4VX95Vlfk 8952
pyswap-0.2.7.dist-info/LICENSE sha256=r3k_3WOa7p4nzYAwv8q7mI8yif3ASUG4vGbz8S1x-b0 1066
pyswap-0.2.7.dist-info/METADATA sha256=WPMabeETBxr2AeoJrgQEWdG6sdIeATH7lkGf8JiJGpQ 2912
pyswap-0.2.7.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
pyswap-0.2.7.dist-info/entry_points.txt sha256=62-h5MdwK0xaz3eAxQ4Hmv_7sumRZvYAWM5fvnjjKXc 50
pyswap-0.2.7.dist-info/RECORD

entry_points.txt

pyswap = pyswap.core.cli.cli:app