chap-core

View on PyPIReverse Dependencies (0)

1.0.5 chap_core-1.0.5-py3-none-any.whl

Wheel Details

Project: chap-core
Version: 1.0.5
Filename: chap_core-1.0.5-py3-none-any.whl
Download: [link]
Size: 126985
MD5: 0540fe9a8d106b266455a82d7b525cf4
SHA256: 8d3fb3497c2b81139a1a458d8a3af9c21c79610eb145a96ee5aca0afb113de08
Uploaded: 2025-02-06 09:32:18 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: chap_core
Version: 1.0.5
Summary: Climate Health Analysis Platform (CHAP)
Author-Email: Sandvelab <knutdrand[at]gmail.com>
Project-Url: Homepage, https://github.com/dhis2/chap-core
License: MIT license
Keywords: chap_core
Requires-Python: >=3.10
Requires-Dist: annotated-types
Requires-Dist: bionumpy
Requires-Dist: celery[pytest]
Requires-Dist: cyclopts
Requires-Dist: diskcache
Requires-Dist: docker
Requires-Dist: earthengine-api (==1.4.6)
Requires-Dist: fastapi
Requires-Dist: geopandas
Requires-Dist: geopy
Requires-Dist: gitpython
Requires-Dist: gluonts
Requires-Dist: httpx
Requires-Dist: libpysal
Requires-Dist: matplotlib
Requires-Dist: meteostat
Requires-Dist: mlflow-skinny
Requires-Dist: numpy (<2.0)
Requires-Dist: orjson (>=3.10.7)
Requires-Dist: pandas
Requires-Dist: plotly
Requires-Dist: pooch
Requires-Dist: psycopg2-binary
Requires-Dist: pycountry
Requires-Dist: pydantic-geojson (<2)
Requires-Dist: pydantic (>=2.0)
Requires-Dist: python-dateutil
Requires-Dist: python-dotenv
Requires-Dist: python-multipart
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: rq
Requires-Dist: scikit-learn
Requires-Dist: scipy
Requires-Dist: sqlmodel
Requires-Dist: unidecode
Requires-Dist: uvicorn
Requires-Dist: virtualenv
Requires-Dist: xarray
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 674 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
chap_core/__init__.py sha256=0M8pVcOvKtxut5VerolBzPX9mrbocDNI0m0E4Ovl9c0 194
chap_core/alarms.py sha256=hhJFdu-kAvjucdu5l5K0wyG7GEdSqx-2xiF1NDXvjek 395
chap_core/api.py sha256=sRp-fYEYUg4AKK1Sv9OGBKS73ARDfjO1LjhWvpAbqD8 3467
chap_core/api_types.py sha256=A2i4_LN3-jvDhJfS3nLlvUE8nEf-AhQfi36LkGIwmO8 1668
chap_core/chap_cli.py sha256=h6hXFKjGiimghrHadSMS241m0KfL056JELQkKDjl8i4 5097
chap_core/cli.py sha256=JlpOxMT_TtZ9VlLfk8YU1j1GBhUzQMZX0yoHxlY21Yo 11805
chap_core/climate_predictor.py sha256=Sc5qPXtQwSFeZGGxubhsUmJ2EeQdpESiIZSYCHNgRGE 3426
chap_core/datatypes.py sha256=d77HxyiDr8SmrHKZa465yjqpZZCmySuBRtR2juk6J8Q 13550
chap_core/docker_helper_functions.py sha256=g5xs3HKH53erJ-fe9eH10zlZ1gaRT8nmAvseZV02Lm4 2375
chap_core/exceptions.py sha256=bRQbr2nVAxNGJCPMhTKsyKiJDaBNIRDoWmwhOdmxHQI 333
chap_core/geojson.py sha256=tw_-caqSIo6vG6kBJnLLjxQY3bk0U_gOYX5tCek4yT8 1847
chap_core/geometry.py sha256=Kr3synvq14-Rh60K3lZCHpuBjQKzUGD464xHL-9ny74 5315
chap_core/internal_state.py sha256=wFiOEc5kroh17yXd3X_CGwvdbkubcRA0OGafDHi5ed0 1332
chap_core/log_config.py sha256=S01VM2iHi1s-P2NTafYZLPHRgE2RMtNrZWs2U4p7CBA 1400
chap_core/model_spec.py sha256=EIybpQa7JiOtyfwtggV40YfQJzgSfeKWML6lSnC1zgY 2498
chap_core/pandas_adaptors.py sha256=-5OymNP3EXJ8fCHExgAjR_pzaOgloDSCuoUKfHqu8zM 432
chap_core/rbased_docker.py sha256=jYcivFi74vAEuosAZhZZ_04bP6mClEmsRRBYB5E89zU 2166
chap_core/training_control.py sha256=mOKOdazDW3ToLOlSJZdwXuHRUtxtHO5EpBwpQ9far54 1187
chap_core/util.py sha256=iC_QShxTZdQaz60nFHvj7X5C00yyT4yi3jlbv1feSxk 1226
chap_core/validators.py sha256=2MU-2XbIne_059fVmcW9cOnu0E3tRpsNvY5N5fjU0y8 548
chap_core/adaptors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/adaptors/command_line_interface.py sha256=bQ837UQWvuGmW59iKeR8deCOthy_4wjifyji46ae2ac 1839
chap_core/adaptors/gluonts.py sha256=vNzBXJU68Hv4eCeCIGD_XZ081Y4uE2AOfNP_ib4g91A 1585
chap_core/adaptors/rest_api.py sha256=SWLirec8aW9ngySeMETNDso56mXP-SFqbLqKN9CTIo4 2400
chap_core/assessment/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/assessment/dataset_splitting.py sha256=UxNg_vo-LX2zCl1Xtz3v5LcdDhp8gnZa7Hadz7ibdOk 4931
chap_core/assessment/forecast.py sha256=x1eMed_7Bz1tIX9VjjZ8PWISMWzJ66ayZOP7qOepGl0 3096
chap_core/assessment/prediction_evaluator.py sha256=tkvy5rdYjoGxpJ9qAI1qbCTyHck3_3MjhzNZdKPOgkc 6947
chap_core/climate_data/__init__.py sha256=VoR_diOIuANYHiqdjX2nuBWWxfZt_GD8yA63CqQRu5c 201
chap_core/climate_data/seasonal_forecasts.py sha256=OBF88wUdRgXkLsL3MlEgcOxxJ0H7pbHN0FhFkzEaWlM 1370
chap_core/data/__init__.py sha256=IctjQj2a4k6sCPGkUaTK8MZwTHK1_lRJW1emM-r6ixY 148
chap_core/data/adaptors.py sha256=hUPu8gGUiTaOia2IM8MdbaEttKOz4pjXSgRtYOnLzSI 80
chap_core/data/datasets.py sha256=bQiJi_dB-B5eyFMPoaf9GPJwy0qW5gnipmTdU2xtxqA 223
chap_core/data/open_dengue.py sha256=-hjOTHv_vWQJvIJdP-iqVqA3xntzQak4rcp8IVgUfVs 2332
chap_core/data/gluonts_adaptor/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/data/gluonts_adaptor/dataset.py sha256=AzTL4e5IUbG_5P1AKtsqOsGenF850MoQofLfXAQrnTU 4781
chap_core/database/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/database/base_tables.py sha256=NwntlMOBrEMBQOQO2G09jS_k-HjfxEovN6k0oUjwOUw 331
chap_core/database/database.py sha256=BqmT-bCaSsDB3mAXJy8yUTNeLQdrPLSm3wKYcTq23YU 6208
chap_core/database/dataset_tables.py sha256=mLA18TDikdJadZdv3UzijY7q21CJt_bj1W-kxKaCSAo 1287
chap_core/database/debug.py sha256=DkniZhbOdNJyI8i4Gfqv6fVgLh9boqH7g5dEIMH2sS0 232
chap_core/database/local_db_cache.py sha256=FedLQ2eI38eebe7yliWajAxFI3ie0_hEnfGTJZaYgUg 1742
chap_core/database/model_spec_tables.py sha256=LcywR9vKdcuz1XherMgIedATroDR7iO39oIhKMhYBlE 3719
chap_core/database/tables.py sha256=FE5fnkJ36r9yA3iu7T_Ef2VK6_MugareaG-tFYU2XX0 3431
chap_core/external/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/external/external_model.py sha256=MWuM4AsHTjX9_-YyDZKg2796503M5Ok1AH9L5P582og 7206
chap_core/external/mlflow_wrappers.py sha256=7CrujBXaIp_PDbCQ4iXneufh-3mdur2Yduel0o8LWbw 12585
chap_core/external/python_model.py sha256=cA7Y4A9je4MJrsssgrltkH96i6d8ELrftuzkwz6pGbE 1370
chap_core/external/r_description.py sha256=Z5Xjw23k71dUXHk1iCH8GOV1tWNso-w08h2G8tjfd2Q 876
chap_core/external/r_model.py sha256=zp4OGvAIl-5hflv51x3w8mYh-MhyODRSSwyLGFbx_A8 2044
chap_core/external/r_models.py sha256=RxdpAtZ_VRFDAe8LTFA3V_LxCzfP2pPZB3KZeY90t4M 307
chap_core/external/uv_wrapper.py sha256=VFGiUEHLWFPHntnlUpcrL1bCnnf5PXq1jNF9XgncSuk 63
chap_core/fetch/__init__.py sha256=xqj4hM2dz7pv-8EiYpJtAzKzVJKwaD1JI5xS36E5C20 156
chap_core/file_io/__init__.py sha256=Psz5kyEMUjy-lMOwd9y_OEaI-agGzSjgOQ5qUjUenMY 72
chap_core/file_io/cleaners.py sha256=w2PwjqCbOxv7X80Ro5WMTzszTtacZhDsm3iT_UWFamU 1978
chap_core/file_io/example_data_set.py sha256=ezWNm-4fjB8XKBhmdJipQ_6ic-jogc6CEEfb9IyhmPk 1803
chap_core/file_io/external_file.py sha256=5ODvIu8C23GubrJOLk9E7nohr38fB3BiF3QK53UOQ1M 343
chap_core/file_io/file_paths.py sha256=4pjccVuNiZTVTkjqdX-5wUy5DY5Twb7ETnaaHz68Tt4 294
chap_core/file_io/load.py sha256=Zqzd9GlqShtxM3FokkgSTAKXACWS0AYwyCn8tGd7CQs 215
chap_core/geo_coding/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/geo_coding/location_lookup.py sha256=zIKQy_7O5tQ6z5Y9y5vxYKfSo5nBKnPQ6u0ny2mASVI 3707
chap_core/google_earth_engine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/google_earth_engine/gee_era5.py sha256=vUR_6s2QjHmco5BqSUXr3Hvp8peN5iyE5ZmqApGHJ7I 11638
chap_core/google_earth_engine/gee_raw.py sha256=wOHAzoRlffGxWEqzBtb0jhA93cQ1SMx0iVnMJbfG_Z0 5509
chap_core/google_earth_engine/helper_functions.py sha256=UhBsS6PI0UR-PujGhPPfQFI8NV6lRQMHCB3fN4pJdPQ 3598
chap_core/google_earth_engine/multi_resolution.py sha256=2Rm751bbTZHef17Iq3YnAs6NM1-3LJzo08EpK3KqAnA 1408
chap_core/google_earth_engine/population_data.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/google_earth_engine/xee_interface.py sha256=vv-gjA8gVOp7YSrmI5MGKG-7LGZb_6eZqvAbJvav-H0 762
chap_core/plotting/__init__.py sha256=ce8WmU1bqJOx5z-AFeXqCzbmHMJxFvu96Ab6VJEd60I 117
chap_core/plotting/plotting.py sha256=1jwWgG67fO-s336BaqZawMETiLCkSnS1lsdfQ1RdptU 2431
chap_core/plotting/prediction_plot.py sha256=mYbkzpqGPkIvp5Nw37hu8VSKFIeJd-Yz8ETEHoKdXkk 4683
chap_core/predictor/__init__.py sha256=YdaSl0g1uFxo0XW4bRcP3IIC2o7uDQ2VHf7by9sgwe4 768
chap_core/predictor/feature_spec.py sha256=Q_mbLW9BW06lR8wXG6eacE4tlTIQYMrytB5oYJS3WXY 699
chap_core/predictor/model_registry.py sha256=zF61LNWPram1qubTEap4erUlb3Lbud6ZhTXH7J6eCTA 1360
chap_core/predictor/naive_estimator.py sha256=4Fxm7cTTe-1ylDicpKPVYy7LLUEKA_qdlKTY79vKkn4 1277
chap_core/predictor/naive_predictor.py sha256=jzI0daJ9JBkMNIpWLDBjjfC9evHEzqwD3pB7Ag-E6VY 4649
chap_core/predictor/poisson.py sha256=yR_rrrn5fwzB9Qeo4_2uCE8pRUWpAelpc5y-BRwnYj8 832
chap_core/predictor/protocol.py sha256=RFu53GYmadi7e1Tj5ilHeRjnT9Rptyg9Lay7LDpSvk8 1150
chap_core/predictor/published_models.py sha256=QfSs87jtWoMXqYOlt0G_NtajMS-Bhj7cee1DAhssLSQ 1660
chap_core/rest_api_src/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/rest_api_src/celery_tasks.py sha256=qgCNhlXi_qFi3cV2zLcPFi__wyzsl6dK2qTrCf0QmJg 6406
chap_core/rest_api_src/data_models.py sha256=yKGr2yyK_QfwjBVD8jFg4GVirEfqOLdoHpIoB58aqn0 806
chap_core/rest_api_src/db_worker_functions.py sha256=DoZvkCjtsI4B8NHTfSVmHV3NYE4R_qphxlW8lslat6w 3168
chap_core/rest_api_src/worker_functions.py sha256=GCG7XxcY9jKESbmtacAaZP1cat2pE6GUaMtGfpaIZUA 12701
chap_core/rest_api_src/v1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/rest_api_src/v1/debug.py sha256=imA3yL8zYYM55xpHd8Q--gNyvaIDl18YgQlrmlkwRZI 1434
chap_core/rest_api_src/v1/jobs.py sha256=dKFn6fqrJwpILcsyYEhXJVWJan3JebLbBfWo1A4b5Ug 1772
chap_core/rest_api_src/v1/rest_api.py sha256=KOarF0k8DuETFhOz2pRa19v4ps15HULNYk92xx2q6zY 7832
chap_core/rest_api_src/v1/routers/analytics.py sha256=NV3Rg7kKRz65Q9-f5WySk01OoEHNbcauVhX7KUcaoiM 5392
chap_core/rest_api_src/v1/routers/crud.py sha256=UlAPESOtK3dzbqbeIJwNUvyZ5yv31kToTeAfKRCQQK0 7592
chap_core/rest_api_src/v1/routers/dependencies.py sha256=kRjAc3qw2z88fkaC7FcfAkIACYgNN-yUoB0W8apBwWk 682
chap_core/runners/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/runners/command_line_runner.py sha256=lhWFwtc8EDtL1hTX53yh1qOD46mMYj6otFM2NyoiSls 2080
chap_core/runners/conda_runner.py sha256=Uvyz2NTt558wGVxbO3DIS7n-Pb4GwGBYATtjW-9zuRw 132
chap_core/runners/docker_runner.py sha256=gwQljpynFkw6Nt4HRH00CQxDBePFMx0dfgUtcAyrqv0 1569
chap_core/runners/runner.py sha256=LhZJq7Nh3m3ye_G0Y_J7-DKzfQ2RBoqHtr2PlTFcCkU 753
chap_core/services/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/services/cache_manager.py sha256=V_1MWgX1sCIUVFG9YwwZRvwWjlDtq6W_3gNOG_8g0yc 479
chap_core/simulation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/simulation/random_noise_simulator.py sha256=A0S-qC7XExoFArsPVjMTdkJsY2l07_lVDkxTDdAtYTA 862
chap_core/simulation/seasonal_simulator.py sha256=KlMf96JV_5f2SbBC2EP0p0_pfvPhu5RGq1vqPvEJG0w 2943
chap_core/simulation/simulator.py sha256=jplAZ8JxM5vbxHYBkrFF7zzJJaoFER5ij37XF0MxND8 394
chap_core/spatio_temporal_data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/spatio_temporal_data/converters.py sha256=AneVVrNjApoQVfVd6F4YZbtdh94doBsBi_RfOp7nby0 922
chap_core/spatio_temporal_data/multi_country_dataset.py sha256=7ok-IPFL4Ug7Xnt3IoPniDi9AT-N-dlFcr9sQEbf7YU 2596
chap_core/spatio_temporal_data/temporal_dataclass.py sha256=WIxImyCAZl6dHERoTi07oryArBvHbGJFtR5D-kIkkPk 16835
chap_core/spatio_temporal_data/xarray_dataset.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/testing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/testing/estimators.py sha256=X6831bD9WTwi21BrfdjhwRlCFuK0JypdvsrrtpUf00I 671
chap_core/testing/external_model.py sha256=g0fk-NCZgM5sfnbtq12UU2Yewoud_DanQudzACZs9Zw 482
chap_core/testing/mocks.py sha256=30aZxqz4FSiQPX8VlniaJxOyT8-QLeygz1bDBo8lsU0 576
chap_core/testing/testing.py sha256=QoVMviqh-vrWTbvmhIW31MlGop5KF-OjtAWY8o0M1is 1096
chap_core/time_period/__init__.py sha256=1Ny-MVQgt2w7hdvdlzP0K-55Tr7pyG44RDlWlyNXf5w 382
chap_core/time_period/date_util_wrapper.py sha256=a8sZ2CoxDrYE0VKL3dMdRKaiEeFPS_xcueKpjwBsdbo 24787
chap_core/time_period/multi_resolution.py sha256=p794YfJzNgxGFZ8CxeSTUpFaJGsDgIeRHqFSaFjUi3E 578
chap_core/time_period/period_assignment.py sha256=--YJNnlCcIT3Zg0I47dZoHPLri9BQiftN1o0aVcGKvw 1811
chap_core/time_period/relationships.py sha256=5GFsjirlXwy0EVOCkRcS6yaRNjg3nhCMmufLHeUdwJY 477
chap_core/transformations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/transformations/covid_mask.py sha256=MPsbJltXw0p6_kgGrHuFBy_O0_G8dVeu939b6b981MU 860
chap_core/worker/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
chap_core/worker/background_tasks_worker.py sha256=Bl75Ke4mQCKVBzlL5wUIDVcc3XT65gBVd6ervNWcl8Q 2177
chap_core/worker/interface.py sha256=Zy8d43l4-IVxjl6A7xeL-SY51xD_7A5UlAba_4OW344 699
chap_core/worker/rq_worker.py sha256=3fZAvfrE65NyO8Et2AvxppXXkEj5RJtgHXBTQd29g-s 2345
chap_core-1.0.5.dist-info/METADATA sha256=bAwOnPJM7oKBFt_P02vjtExfEkMOSFVmKwmLULZ3KpI 2008
chap_core-1.0.5.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
chap_core-1.0.5.dist-info/entry_points.txt sha256=RESnX-DMcU25P3JaqHdvIlenBmr3YQiBd7d0MCJjpwQ 79
chap_core-1.0.5.dist-info/licenses/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
chap_core-1.0.5.dist-info/RECORD

entry_points.txt

chap = chap_core.cli:main
chap-cli = chap_core.chap_cli:main