fao56-model


Namefao56-model JSON
Version 0.1.9 PyPI version JSON
download
home_page
SummaryA Python package for FAO-56 model calculations.
upload_time2024-02-19 16:35:41
maintainer
docs_urlNone
authorStephan Smit
requires_python>=3.11,<4.0
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Fao56 Model

[![Build Main](https://github.com/stephansmit/fao56_model/actions/workflows/build-main.yml/badge.svg)](https://github.com/stephansmit/fao56_model/actions/workflows/build-main.yml)

This is an implementation of the [FAO56 model](https://www.fao.org/3/X0490E/x0490e00.htm).
Only the method where the effect of both crop transpiration and soil evaporation are integrated into a single crop coefficient is implemented now.



## TO DO
- [ ] ensure that the limits umean and avg_RHmin is respected for the correlation
- [ ] implement irrigation method to calculate the ideal water delivery
- [ ] implement irrigation method to calculate maximum yield given max potential water delivery per day
- [ ] add the crop coefficient correction for the initial stage
- [ ] generalize the output
- [ ] add the dual crop coefficient method
- [ ] add more crops to the database
- [ ] validate the model using the FAO56 data
- [ ] add tests


## Development

To install all the dependencies

```
poetry install --with dev
```

Install the pre-commit hooks
    
```
pre-commit install
```
    
To test

```
poetry run pytest
```

Bump the version to publish
    
```
poetry version patch
git add fao56_model
git commit -am 'Bump version'
git push
```


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "fao56-model",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.11,<4.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "Stephan Smit",
    "author_email": "stephansmit@hotmail.com",
    "download_url": "https://files.pythonhosted.org/packages/f9/c5/994d108d461759a91edf42d05beb14a83cbcb5489af49fa3131dfc32e420/fao56_model-0.1.9.tar.gz",
    "platform": null,
    "description": "# Fao56 Model\n\n[![Build Main](https://github.com/stephansmit/fao56_model/actions/workflows/build-main.yml/badge.svg)](https://github.com/stephansmit/fao56_model/actions/workflows/build-main.yml)\n\nThis is an implementation of the [FAO56 model](https://www.fao.org/3/X0490E/x0490e00.htm).\nOnly the method where the effect of both crop transpiration and soil evaporation are integrated into a single crop coefficient is implemented now.\n\n\n\n## TO DO\n- [ ] ensure that the limits umean and avg_RHmin is respected for the correlation\n- [ ] implement irrigation method to calculate the ideal water delivery\n- [ ] implement irrigation method to calculate maximum yield given max potential water delivery per day\n- [ ] add the crop coefficient correction for the initial stage\n- [ ] generalize the output\n- [ ] add the dual crop coefficient method\n- [ ] add more crops to the database\n- [ ] validate the model using the FAO56 data\n- [ ] add tests\n\n\n## Development\n\nTo install all the dependencies\n\n```\npoetry install --with dev\n```\n\nInstall the pre-commit hooks\n    \n```\npre-commit install\n```\n    \nTo test\n\n```\npoetry run pytest\n```\n\nBump the version to publish\n    \n```\npoetry version patch\ngit add fao56_model\ngit commit -am 'Bump version'\ngit push\n```\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Python package for FAO-56 model calculations.",
    "version": "0.1.9",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cbb0c1016632fa69925e5ae209391d1a08c4a32b8e49c3b2854f4f43d8bd448d",
                "md5": "7430de0432bdc242780bf22eb45c2b5e",
                "sha256": "2124b93f8d502f009863ad3a35e22c7ae172221c05cb9b3cc523ae9d38054502"
            },
            "downloads": -1,
            "filename": "fao56_model-0.1.9-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7430de0432bdc242780bf22eb45c2b5e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11,<4.0",
            "size": 11236,
            "upload_time": "2024-02-19T16:35:40",
            "upload_time_iso_8601": "2024-02-19T16:35:40.693590Z",
            "url": "https://files.pythonhosted.org/packages/cb/b0/c1016632fa69925e5ae209391d1a08c4a32b8e49c3b2854f4f43d8bd448d/fao56_model-0.1.9-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f9c5994d108d461759a91edf42d05beb14a83cbcb5489af49fa3131dfc32e420",
                "md5": "f5269f376d70a6ef9f4dd9199d0e36f6",
                "sha256": "77019bdf209f7df724aa352adbd290f9f6172684961d560e44b269095d13ec94"
            },
            "downloads": -1,
            "filename": "fao56_model-0.1.9.tar.gz",
            "has_sig": false,
            "md5_digest": "f5269f376d70a6ef9f4dd9199d0e36f6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11,<4.0",
            "size": 8237,
            "upload_time": "2024-02-19T16:35:41",
            "upload_time_iso_8601": "2024-02-19T16:35:41.841452Z",
            "url": "https://files.pythonhosted.org/packages/f9/c5/994d108d461759a91edf42d05beb14a83cbcb5489af49fa3131dfc32e420/fao56_model-0.1.9.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-19 16:35:41",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "fao56-model"
}
        
Elapsed time: 0.53093s