{ "info": { "author": "Brian H\u00f8jen-S\u00f8rensen", "author_email": "brs@fcoo.dk", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3" ], "description": "# ncgrow\n\nTo grow/extend masked fields so they extend into the mask. Developed mainly to extend ocean data with a land-sea mask either after regridding or for visualization. The script computes weights and indices iteratively and then applies them \n\n## Installation\n\nncgrow can be installed after downloading this repository by running:\n\n```\npython3 setup.py install [--user]\n```\n\nIt can also be installed directly from the Python Packaging Index (PyPI) by running:\n\n```\npip3 install ncgrow\n```\n\n## Development\n\n### Packaging\n\nCreate distribution:\n\n```\npython3 setup.py sdist bdist_wheel\n```\n\nAfter that the package can be uploaded to PyPI.\n\n## Usage ##\nThe ncgrow script has the following usage.\n ```\n usage: ncgrow [-h] [-v [..]] [-d [..]] [-m [..]] [--maskfile filename]\n [--smooth [..]] [--fill [..]] [-i [..]] [--niter_chunks [..]]\n [-c [..]] [-O] [-V] [--version]\n infile outfile\n\nGrow/extend and/or fill masked fields.\n\npositional arguments:\n infile path to source file.\n outfile filename of the output file.\n\noptional arguments:\n -h, --help show this help message and exit\n -v [..], --variables [..]\n list of variables to extend, e.g. -v temp,elev.\n -d [..], --dims [..] Dimension subset, e.g. -d level,1,10,2\n -m [..], --maskvar [..]\n Variable name for land-sea mask that will be the\n enforced.\n --maskfile filename External file containing mask variable(s), i.e.\n maskvar. Will be used before infile in case maskvar is\n present in both.\n --smooth [..] Smooth grown cells to avoid unphysical values. Can\n also be specified per variable, e.g. --smooth\n True,temp, --smooth False,ice. default is True.\n --fill [..] Default value to apply to any cells that are not\n missing_value or Fillvalue in maskvar. Will be ignored\n if --maskvar is not set. Optionally one can select\n 'max' 'min', 'mean' of variable or None. Can also be\n specified per variable, e.g. --fill mean, temp, --fill\n 0,ice.\n -i [..], --iterations [..]\n Number of iterations to use, corresponds to one land\n cell per iteration. optionally with variable name\n appended, e.g. -i 2,temp,elev. Multiple defintions\n possible for granulated control.\n --niter_chunks [..] Maximum number of iterations to hold in memory. Will\n reduce performance, but enable larger dataset and\n number of iterations. Optionally with variable name\n appended. Multiple defintions possible for granulated\n control. Default is 5.\n -c [..], --converge [..]\n Converge towards a given value 'V' with a factor f =\n [0-1] (default = 1). If not set no convergence is\n applied. e.g. -c 0,0.25,ice. Multiple defintions\n possible for granulated control.\n -O, --overwrite Overwrite output file if it exist (or append to input\n file).\n -V, --verbose Increase runtime information.\n --version show program's version number and exit\n\n ```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/FCOO/ncgrow", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "ncgrow", "package_url": "https://pypi.org/project/ncgrow/", "platform": "", "project_url": "https://pypi.org/project/ncgrow/", "project_urls": { "Homepage": "https://gitlab.com/FCOO/ncgrow" }, "release_url": "https://pypi.org/project/ncgrow/1.6.10/", "requires_dist": [ "netCDF4", "numpy" ], "requires_python": "", "summary": "tool for extrapolating NetCDF files", "version": "1.6.10" }, "last_serial": 4584998, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fa4639083e753a0a2ad2478747e88f13", "sha256": "3e3d5114424eb574c469f28b965fddfcfee67387037c1ab3d4949b70b40f08bf" }, "downloads": -1, "filename": "ncgrow-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fa4639083e753a0a2ad2478747e88f13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8136, "upload_time": "2018-10-30T13:15:51", "url": "https://files.pythonhosted.org/packages/31/33/3fe0db615280ad8c2b974a7cc16d2fa565fe763dd8fb68e7fb477b24f9c7/ncgrow-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c0ef1b6f073379897e6f308c3e75ad3", "sha256": "7e8adc8e96ecaaf63ab4b6fc6133c5896396462859f1a50d00e8f319d4a00e3b" }, "downloads": -1, "filename": "ncgrow-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6c0ef1b6f073379897e6f308c3e75ad3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7595, "upload_time": "2018-10-30T13:15:52", "url": "https://files.pythonhosted.org/packages/44/31/bc76c4d2adfc59c7e3cdde922e120a66e9887fa2566441ca47bbb1d03281/ncgrow-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7fa20b0b50c565c43d49aa959ceb3837", "sha256": "3db48b1504ec7d9ab3984e0f24551fc134d09f2719459562f39075968f6aca8e" }, "downloads": -1, "filename": "ncgrow-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7fa20b0b50c565c43d49aa959ceb3837", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19717, "upload_time": "2018-12-03T09:50:46", "url": "https://files.pythonhosted.org/packages/9d/10/b0fd4ca11ab71213358c4b5e4db8018abd3a33e52c9781e893d3de823ee8/ncgrow-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7d7a7863640f2e06fc645bdcde572a9", "sha256": "f244b0b6acd7a94296dc53bf8f7b1bc17737c22e5fd74e0473c0b0dab38caafe" }, "downloads": -1, "filename": "ncgrow-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c7d7a7863640f2e06fc645bdcde572a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8029, "upload_time": "2018-12-03T09:50:47", "url": "https://files.pythonhosted.org/packages/5f/2a/d2d81b7b4469086b11a328e9120696c166cdd82d0cec68d80dfffea1a943/ncgrow-0.1.1.tar.gz" } ], "1.6.10": [ { "comment_text": "", "digests": { "md5": "cc062fc76c81a6a5864cf6de68a0f164", "sha256": "2ef3fcc124fce304318d5a5c6e46b731f7555c305a95b28ebe431505176eb3db" }, "downloads": -1, "filename": "ncgrow-1.6.10-py3-none-any.whl", "has_sig": false, "md5_digest": "cc062fc76c81a6a5864cf6de68a0f164", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21835, "upload_time": "2018-12-11T11:39:47", "url": "https://files.pythonhosted.org/packages/53/41/f4edf2f5d62eea460f17ec1b2e302a57ea01850f84c711a46b460c03f35e/ncgrow-1.6.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef6ce0f4403b3b266f14cccec4c1e21c", "sha256": "edb9b2caa19fcdfab69f7c525c207cc248bd4b0fb708df703413cd7be9991114" }, "downloads": -1, "filename": "ncgrow-1.6.10.tar.gz", "has_sig": false, "md5_digest": "ef6ce0f4403b3b266f14cccec4c1e21c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16040, "upload_time": "2018-12-11T11:39:49", "url": "https://files.pythonhosted.org/packages/3e/65/69d7d4aacad261666b3061e7bed48aacd91140b11990bb8cb7949fa5b39d/ncgrow-1.6.10.tar.gz" } ], "1.6.4": [ { "comment_text": "", "digests": { "md5": "931313bd500d5cf37c2fa3b82d4fc799", "sha256": "84bb311d5dbb0abf6123c49ac3c956cd0c4de6a4f243d13687dfa9da19c54da0" }, "downloads": -1, "filename": "ncgrow-1.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "931313bd500d5cf37c2fa3b82d4fc799", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21158, "upload_time": "2018-12-03T10:35:11", "url": "https://files.pythonhosted.org/packages/90/fd/04714fd73f64ce57b9bcbe3022f3139fccf346822a77a9eeb8f16c443606/ncgrow-1.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16b30a32bece075ce56920e284b0b090", "sha256": "3b3a478cdfb28fa9c7502583488b2d6b4f727e6f389929a0a5f77acf78ccd0bb" }, "downloads": -1, "filename": "ncgrow-1.6.4.tar.gz", "has_sig": false, "md5_digest": "16b30a32bece075ce56920e284b0b090", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9723, "upload_time": "2018-12-03T10:35:12", "url": "https://files.pythonhosted.org/packages/d1/f0/e8ea85f6403359f016659fc7006df6dd9fc80cb2428ca3c5aec4079de6f2/ncgrow-1.6.4.tar.gz" } ], "1.6.5": [ { "comment_text": "", "digests": { "md5": "9af94165e429f96a22d5b3ab40ad07a9", "sha256": "e17410e4231a8fb1b22cd556a439c1a649d3a181e0e7da59d38b44d20e5bbdea" }, "downloads": -1, "filename": "ncgrow-1.6.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9af94165e429f96a22d5b3ab40ad07a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21235, "upload_time": "2018-12-04T05:16:53", "url": "https://files.pythonhosted.org/packages/48/fa/394063f2c6c6414482cd443a89ecf74672637ca7873c46c906e61ea3d8e1/ncgrow-1.6.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c52f09060f11a8413eec59d911bc311", "sha256": "05042a4ec381110d978db53ee171bc75bd8aca79030bba2890ae0615b1bea7f9" }, "downloads": -1, "filename": "ncgrow-1.6.5.tar.gz", "has_sig": false, "md5_digest": "3c52f09060f11a8413eec59d911bc311", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9903, "upload_time": "2018-12-04T05:16:55", "url": "https://files.pythonhosted.org/packages/a1/af/08da3830943435881261375c2a94f0567807123eb20ccee285d17c02aead/ncgrow-1.6.5.tar.gz" } ], "1.6.6": [ { "comment_text": "", "digests": { "md5": "2d90e66e666d6eceedf61fcaa7ea9540", "sha256": "2491114e59f1d0346fa901478633b59ff0edd0da782bed4184dd67de1020bd3e" }, "downloads": -1, "filename": "ncgrow-1.6.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2d90e66e666d6eceedf61fcaa7ea9540", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21265, "upload_time": "2018-12-04T08:36:20", "url": "https://files.pythonhosted.org/packages/97/29/51953e2afc2871b6f202542d212ff40cec5da7e8142737b5b9d373dcae70/ncgrow-1.6.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b565e15485a969b371dcd6dd06e50f19", "sha256": "b61c7343b2ffb314a9346495510f1d087c16c80565fd9ffaeefd713c41ead001" }, "downloads": -1, "filename": "ncgrow-1.6.6.tar.gz", "has_sig": false, "md5_digest": "b565e15485a969b371dcd6dd06e50f19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14402, "upload_time": "2018-12-04T08:36:22", "url": "https://files.pythonhosted.org/packages/96/7a/5ef9c3c57ce82bb5b6f08577e1863f6825a578a42930666f238d861004e0/ncgrow-1.6.6.tar.gz" } ], "1.6.8": [ { "comment_text": "", "digests": { "md5": "735bda744cbd434cc608dd14a94337f3", "sha256": "e580a3ea3709f67937f7968b17fceaddc23994a98ab0e732a16771d16c017cb9" }, "downloads": -1, "filename": "ncgrow-1.6.8-py3-none-any.whl", "has_sig": false, "md5_digest": "735bda744cbd434cc608dd14a94337f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21719, "upload_time": "2018-12-06T07:44:32", "url": "https://files.pythonhosted.org/packages/4b/cb/858d7bfaf0116a4bd146b43b7f80e6a57c6727dc0a58d48193fe186c1673/ncgrow-1.6.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c970e8c2c8b7b9ae4a99e85e0e39394d", "sha256": "6d038cc2285cc03009a663408b6d9450e8181c86aa4e2e4b1bdb91b5511f042d" }, "downloads": -1, "filename": "ncgrow-1.6.8.tar.gz", "has_sig": false, "md5_digest": "c970e8c2c8b7b9ae4a99e85e0e39394d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15800, "upload_time": "2018-12-06T07:44:34", "url": "https://files.pythonhosted.org/packages/12/19/084993d81aa84b41a1632bc7243a6f6c2aad5cacc608dfa48cc30e96ee75/ncgrow-1.6.8.tar.gz" } ], "1.6.9": [ { "comment_text": "", "digests": { "md5": "36e9682f1b866f811d5040799721c230", "sha256": "8613dfb34dc58b831e046c98eaacbb27e43a178b7a61266156eb21d0382f6276" }, "downloads": -1, "filename": "ncgrow-1.6.9-py3-none-any.whl", "has_sig": false, "md5_digest": "36e9682f1b866f811d5040799721c230", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21755, "upload_time": "2018-12-06T11:30:09", "url": "https://files.pythonhosted.org/packages/e5/cc/fa981709fb29f8195ef5461e72bf48555b27527946015ec1abfc4d45b768/ncgrow-1.6.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5dc3ea2c9827bcf3e4a87a054c1f9f45", "sha256": "bfaa1e0c3b42d26c3969a6bb8c5ceae493b9fae6f4962014b833a3ea3327dbac" }, "downloads": -1, "filename": "ncgrow-1.6.9.tar.gz", "has_sig": false, "md5_digest": "5dc3ea2c9827bcf3e4a87a054c1f9f45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15870, "upload_time": "2018-12-06T11:30:11", "url": "https://files.pythonhosted.org/packages/b2/f9/29ede26e8796ae9dc10ad8ec97d4ca1980e63f2062515b9f3750c2900caf/ncgrow-1.6.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cc062fc76c81a6a5864cf6de68a0f164", "sha256": "2ef3fcc124fce304318d5a5c6e46b731f7555c305a95b28ebe431505176eb3db" }, "downloads": -1, "filename": "ncgrow-1.6.10-py3-none-any.whl", "has_sig": false, "md5_digest": "cc062fc76c81a6a5864cf6de68a0f164", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21835, "upload_time": "2018-12-11T11:39:47", "url": "https://files.pythonhosted.org/packages/53/41/f4edf2f5d62eea460f17ec1b2e302a57ea01850f84c711a46b460c03f35e/ncgrow-1.6.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef6ce0f4403b3b266f14cccec4c1e21c", "sha256": "edb9b2caa19fcdfab69f7c525c207cc248bd4b0fb708df703413cd7be9991114" }, "downloads": -1, "filename": "ncgrow-1.6.10.tar.gz", "has_sig": false, "md5_digest": "ef6ce0f4403b3b266f14cccec4c1e21c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16040, "upload_time": "2018-12-11T11:39:49", "url": "https://files.pythonhosted.org/packages/3e/65/69d7d4aacad261666b3061e7bed48aacd91140b11990bb8cb7949fa5b39d/ncgrow-1.6.10.tar.gz" } ] }