# gwlf-e
Port of Generalized Watersheds Loading Functions - Enhanced (MapShed)
## Installation
Install using `pip`:
```bash
$ pip install gwlf-e
```
For Linux x64 on Python 3.8, 3.9, and 3.10 the above will pull a published wheel.
For other platforms, a wheel would have to be built.
In that case, you may also need to install `setuptools`, `wheel`, and `build` to compile it locally:
```bash
$ pip install wheel build
$ pip install --no-build-isolation gwlf-e
```
## Development
Ensure you have Python 3.10 and [pipenv](https://pipenv.pypa.io/en/latest/) available. Then run:
```bash
$ pipenv sync --dev
$ pipenv run python setup.py build
```
### Running Locally
```bash
$ pipenv run ./run.py --json test/integrationtests/input_4_output.json test/integrationtests/input_4.gms
```
### Testing
```bash
$ pipenv run nosetests
```
## Deployments
Create a new release using git flow:
```console
$ git flow release start 3.0.0
$ vim CHANGELOG.md
$ vim setup.py
$ git add CHANGELOG.md setup.py
$ git commit -m "3.0.0"
$ git flow release finish -p 3.0.0
```
When the tag is pushed up, [GitHub Actions](./.github/workflows/release.yml) will publish a release to PyPI.
## License
This project is licensed under the terms of the Apache 2.0 license.
Raw data
{
"_id": null,
"home_page": "https://github.com/WikiWatershed/gwlf-e",
"name": "gwlf-e",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "gwlf-e watershed hydrology",
"author": "Azavea Inc.",
"author_email": "systems@azavea.com",
"download_url": "https://files.pythonhosted.org/packages/48/97/cf13bf21b5c942443eb12e38c11f24acc7e1a01e90c22e717d3c8bcaee0b/gwlf_e-3.3.0.tar.gz",
"platform": null,
"description": "# gwlf-e\nPort of Generalized Watersheds Loading Functions - Enhanced (MapShed)\n\n## Installation\n\nInstall using `pip`:\n\n```bash\n$ pip install gwlf-e\n```\n\nFor Linux x64 on Python 3.8, 3.9, and 3.10 the above will pull a published wheel.\nFor other platforms, a wheel would have to be built.\nIn that case, you may also need to install `setuptools`, `wheel`, and `build` to compile it locally:\n\n```bash\n$ pip install wheel build\n$ pip install --no-build-isolation gwlf-e\n```\n\n## Development\n\nEnsure you have Python 3.10 and [pipenv](https://pipenv.pypa.io/en/latest/) available. Then run:\n\n```bash\n$ pipenv sync --dev\n$ pipenv run python setup.py build\n```\n\n### Running Locally\n\n```bash\n$ pipenv run ./run.py --json test/integrationtests/input_4_output.json test/integrationtests/input_4.gms\n```\n\n### Testing\n\n```bash\n$ pipenv run nosetests\n```\n\n## Deployments\n\nCreate a new release using git flow:\n\n```console\n$ git flow release start 3.0.0\n$ vim CHANGELOG.md\n$ vim setup.py\n$ git add CHANGELOG.md setup.py\n$ git commit -m \"3.0.0\"\n$ git flow release finish -p 3.0.0\n```\n\nWhen the tag is pushed up, [GitHub Actions](./.github/workflows/release.yml) will publish a release to PyPI.\n\n## License\n\nThis project is licensed under the terms of the Apache 2.0 license.\n",
"bugtrack_url": null,
"license": "Apache License 2.0",
"summary": "A Python port of Generalized Watersheds Loading Functions - Enhanced (MapShed)",
"version": "3.3.0",
"project_urls": {
"Homepage": "https://github.com/WikiWatershed/gwlf-e"
},
"split_keywords": [
"gwlf-e",
"watershed",
"hydrology"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "acb43b52d552ac925e0ad520e9ed67c4f383223cd22b755a76bd88aad3d7d574",
"md5": "570f8c067f732e2b7b0c9ae0fe262e3a",
"sha256": "3717ba74e204588a5a0ed39fa0fde068e4dd8025df4c96b37b6facf8ae4769e5"
},
"downloads": -1,
"filename": "gwlf_e-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "570f8c067f732e2b7b0c9ae0fe262e3a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 3169144,
"upload_time": "2024-07-09T18:03:26",
"upload_time_iso_8601": "2024-07-09T18:03:26.523167Z",
"url": "https://files.pythonhosted.org/packages/ac/b4/3b52d552ac925e0ad520e9ed67c4f383223cd22b755a76bd88aad3d7d574/gwlf_e-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1670eff8e1a5e8d11cd1f82875ae304c9c235f9552f0b8c6c4d964ba9193b7a6",
"md5": "ae3c528a46a2fbc9b5134059eed10b61",
"sha256": "d7cbbb8ddb871a27f258ed3938ec08e71d546cdafc0b3b5aa84e1e3dbfd8d0ef"
},
"downloads": -1,
"filename": "gwlf_e-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ae3c528a46a2fbc9b5134059eed10b61",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 3165239,
"upload_time": "2024-07-09T18:03:28",
"upload_time_iso_8601": "2024-07-09T18:03:28.521465Z",
"url": "https://files.pythonhosted.org/packages/16/70/eff8e1a5e8d11cd1f82875ae304c9c235f9552f0b8c6c4d964ba9193b7a6/gwlf_e-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "78ec5c8ab97885d1f979590f968f85514d5c92723321ab348c3b3eae38326dff",
"md5": "4100708cb07fcbf6541d2e03a17cd4e7",
"sha256": "9bed7b8e6119ef1e90f5a6566c5b2350a726dee11bb9359153a83386dbb2640c"
},
"downloads": -1,
"filename": "gwlf_e-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4100708cb07fcbf6541d2e03a17cd4e7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 3159734,
"upload_time": "2024-07-09T18:03:29",
"upload_time_iso_8601": "2024-07-09T18:03:29.904791Z",
"url": "https://files.pythonhosted.org/packages/78/ec/5c8ab97885d1f979590f968f85514d5c92723321ab348c3b3eae38326dff/gwlf_e-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4897cf13bf21b5c942443eb12e38c11f24acc7e1a01e90c22e717d3c8bcaee0b",
"md5": "e06a01080c4b12c0d37b101b9104aef1",
"sha256": "510ec95670cfb1012a45e953d3a555e6486878f8cc084a867d369196967f28fc"
},
"downloads": -1,
"filename": "gwlf_e-3.3.0.tar.gz",
"has_sig": false,
"md5_digest": "e06a01080c4b12c0d37b101b9104aef1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 1305630,
"upload_time": "2024-07-09T18:03:31",
"upload_time_iso_8601": "2024-07-09T18:03:31.413071Z",
"url": "https://files.pythonhosted.org/packages/48/97/cf13bf21b5c942443eb12e38c11f24acc7e1a01e90c22e717d3c8bcaee0b/gwlf_e-3.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-09 18:03:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "WikiWatershed",
"github_project": "gwlf-e",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"tox": true,
"lcname": "gwlf-e"
}