{ "info": { "author": "Esben S. Nielsen", "author_email": "esn@dmi.dk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering" ], "description": "PyCoast\n=======\n\n.. image:: https://github.com/pytroll/pycoast/workflows/CI/badge.svg?branch=main\n :target: https://github.com/pytroll/pycoast/actions?query=workflow%3A%22CI%22\n\n.. image:: https://coveralls.io/repos/github/pytroll/pycoast/badge.svg?branch=main\n :target: https://coveralls.io/github/pytroll/pycoast?branch=main\n\n.. image:: https://img.shields.io/pypi/v/pycoast.svg\n :target: https://pypi.python.org/pypi/pycoast\n\nPython package for adding coastlines and borders to raster images.\n\nInstallation\n------------\n\nPyCoast can be installed from PyPI using pip::\n\n pip install pycoast\n\nOr with conda using the conda-forge channel::\n\n conda install -c conda-forge pycoast\n\nExample\n-------\n\n::\n\n >>> from PIL import Image\n >>> from pycoast import ContourWriterAGG\n >>> img = Image.open('BMNG_clouds_201109181715_areaT2.png')\n >>> proj4_string = '+proj=stere +lon_0=8.00 +lat_0=50.00 +lat_ts=50.00 +ellps=WGS84'\n >>> area_extent = (-3363403.31,-2291879.85,2630596.69,2203620.1)\n >>> area_def = (proj4_string, area_extent)\n >>> cw = ContourWriterAGG('/home/esn/data/gshhs')\n >>> cw.add_coastlines(img, area_def, resolution='l', level=4)\n >>> cw.add_rivers(img, area_def, level=5, outline='blue')\n >>> cw.add_borders(img, area_def, outline=(255, 0, 0))\n >>> img.show()", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pycoast", "package_url": "https://pypi.org/project/pycoast/", "platform": "", "project_url": "https://pypi.org/project/pycoast/", "project_urls": null, "release_url": "https://pypi.org/project/pycoast/1.5.0/", "requires_dist": null, "requires_python": ">3.7", "summary": "Writing of coastlines, borders and rivers to images in Python", "version": "1.5.0", "yanked": false, "yanked_reason": null }, "last_serial": 11211753, "releases": { "0.4.0": [ { "comment_text": "", "digests": { "md5": "89f5679628863b3aaaf9b45bd7c128db", "sha256": "1f121bbc331e23530c86b12b68a86e1394e91cb12e8ea188523764b21d46e558" }, "downloads": -1, "filename": "pycoast-0.4.0.tar.gz", "has_sig": false, "md5_digest": "89f5679628863b3aaaf9b45bd7c128db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4486741, "upload_time": "2012-05-15T13:53:07", "upload_time_iso_8601": "2012-05-15T13:53:07.834537Z", "url": "https://files.pythonhosted.org/packages/06/86/09b10e0185ba7eab1a2a0472e7f9a3e754bddef9f7c727274013a95977c5/pycoast-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "c2067c36124961bfa1b66f1dc4080ebb", "sha256": "fab20dfdaefdbcb11cb0b5158b4bcf03ad0e7799be468a892d1b1701a039790a" }, "downloads": -1, "filename": "pycoast-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c2067c36124961bfa1b66f1dc4080ebb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5007292, "upload_time": "2013-01-23T11:43:22", "upload_time_iso_8601": "2013-01-23T11:43:22.817341Z", "url": "https://files.pythonhosted.org/packages/49/61/035a80ef545a69ebc94086174c92fa8961239f845b8cd38a533d7f3f1cc2/pycoast-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "34b73d3a722f8b703687128d0a4342c8", "sha256": "8c702fae946f6b56fe0e738ea107195ba9cbd2506039686d3099fdbf47b73dc3" }, "downloads": -1, "filename": "pycoast-0.5.1.tar.gz", "has_sig": false, "md5_digest": "34b73d3a722f8b703687128d0a4342c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5003461, "upload_time": "2013-01-24T09:22:26", "upload_time_iso_8601": "2013-01-24T09:22:26.030198Z", "url": "https://files.pythonhosted.org/packages/13/b6/30199b605841f5f88a3f25a9ce549e55013e941516b4c0b35c3804c0a372/pycoast-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "eb11a3cef098b5cedccd9cca0df86b4b", "sha256": "acdd0711d0d84e00faabb87dc3df46726130dcdd0085dfff3eb292e74179748a" }, "downloads": -1, "filename": "pycoast-0.5.2.tar.gz", "has_sig": false, "md5_digest": "eb11a3cef098b5cedccd9cca0df86b4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5585757, "upload_time": "2013-02-19T12:51:32", "upload_time_iso_8601": "2013-02-19T12:51:32.718556Z", "url": "https://files.pythonhosted.org/packages/a2/b9/b16a8627dca76777c7bde23300f4130dbef0dac4776c40841e7ebde57b61/pycoast-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "e0b6633538d0ff6c213ec63efae417eb", "sha256": "fe05c5798d48a46e160cd4514f8c651c16c0edb1f289848023084ce61b582f57" }, "downloads": -1, "filename": "pycoast-0.5.5.tar.gz", "has_sig": false, "md5_digest": "e0b6633538d0ff6c213ec63efae417eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4882790, "upload_time": "2016-09-02T12:12:18", "upload_time_iso_8601": "2016-09-02T12:12:18.699020Z", "url": "https://files.pythonhosted.org/packages/7e/dc/d5ec745fe441729ed14f0fd8ebca7a67bf1b035358d52400dda362dd3d4d/pycoast-0.5.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "a6dd88de4f4c6577a5f9bc402f467273", "sha256": "2d226f64cb0e1c77fad542d4bc553a8fbcee118fd0848cc14c2729600b3b301c" }, "downloads": -1, "filename": "pycoast-0.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a6dd88de4f4c6577a5f9bc402f467273", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27689, "upload_time": "2017-05-09T12:04:54", "upload_time_iso_8601": "2017-05-09T12:04:54.301947Z", "url": "https://files.pythonhosted.org/packages/de/be/70fef517f1f2176945394c580976e05c97eecfdd35f6333973fee220e510/pycoast-0.6.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a14db59c350dfef185a11d382e331176", "sha256": "8e6554ab0afc367e5054e12bc4248f2c93431f827158015dd97a63e15d859862" }, "downloads": -1, "filename": "pycoast-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a14db59c350dfef185a11d382e331176", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4881703, "upload_time": "2017-05-09T12:04:59", "upload_time_iso_8601": "2017-05-09T12:04:59.770797Z", "url": "https://files.pythonhosted.org/packages/e1/f7/2e0fc398fb75e9bfc3793e90f245f18d0f5e5449ef5024d1b50d8975ab9d/pycoast-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "bcd0f34497cc5c7ab8bf2abb2d54215a", "sha256": "3e1b4d49bace4cc8ef5fe079e9214312a854a56700ef23e21f3468f1919e7f8a" }, "downloads": -1, "filename": "pycoast-0.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "bcd0f34497cc5c7ab8bf2abb2d54215a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22351, "upload_time": "2017-05-18T10:29:07", "upload_time_iso_8601": "2017-05-18T10:29:07.084494Z", "url": "https://files.pythonhosted.org/packages/c6/62/f3dabd37912623bbc0c68fe8095f71ad9cc0d9942be5dcc2f6a638aa8141/pycoast-0.6.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "63ea5ee70a154ec0a58d0a6a5cb03aef", "sha256": "63a31b8b22880ddfc32d579f508f9c1e12dbe704f65180683cb9498dafad62fc" }, "downloads": -1, "filename": "pycoast-0.6.1.tar.gz", "has_sig": false, "md5_digest": "63ea5ee70a154ec0a58d0a6a5cb03aef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4880908, "upload_time": "2017-05-18T10:29:11", "upload_time_iso_8601": "2017-05-18T10:29:11.269373Z", "url": "https://files.pythonhosted.org/packages/62/44/4c13811dc88f0458effde813ec7fa5c4361783a81c352ddcaf20ec0d303b/pycoast-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ee338363759c564ecb33c418eb4e65b4", "sha256": "185210d527e7d8fb196736512b0eb4d7545848c31654ec026f97fc22dd87798a" }, "downloads": -1, "filename": "pycoast-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee338363759c564ecb33c418eb4e65b4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22404, "upload_time": "2017-08-15T09:54:44", "upload_time_iso_8601": "2017-08-15T09:54:44.586209Z", "url": "https://files.pythonhosted.org/packages/07/a4/b7348aad0f1bf47ac8d06f5e3877e6eada9b912b762ca83e9cf29f6fc87f/pycoast-1.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1e827bbb384857ecc5171626dd656210", "sha256": "250e56b8b7b7bed9722231908d7df77dc9cc026c8ae830de4d4bd91558e2bf86" }, "downloads": -1, "filename": "pycoast-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1e827bbb384857ecc5171626dd656210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6095443, "upload_time": "2017-08-15T09:54:56", "upload_time_iso_8601": "2017-08-15T09:54:56.097689Z", "url": "https://files.pythonhosted.org/packages/58/12/2cf4b4671a9d3dddaf6c82d2e27e3877c398acdcea33be4e1360f0746f96/pycoast-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "dfad0aca88baeefa9328ec5919308c01", "sha256": "68139cb45fd545ac357af4d1da0128c50eeeac1760e8698fc69976e2e35056b5" }, "downloads": -1, "filename": "pycoast-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "dfad0aca88baeefa9328ec5919308c01", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27753, "upload_time": "2017-12-08T11:17:23", "upload_time_iso_8601": "2017-12-08T11:17:23.714784Z", "url": "https://files.pythonhosted.org/packages/89/bd/b442cc02c439c793260334c0f97e95fe06093d370621bd1b03915d08eff3/pycoast-1.1.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3aa0c7e2b5e19744019927a65b1361e8", "sha256": "830d92383361a29aa975b0722c6b073ceef876becf9eb3366587d7dec42426b3" }, "downloads": -1, "filename": "pycoast-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3aa0c7e2b5e19744019927a65b1361e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21656, "upload_time": "2017-12-08T11:17:26", "upload_time_iso_8601": "2017-12-08T11:17:26.300705Z", "url": "https://files.pythonhosted.org/packages/5d/7f/3f06110b0bc71c2638456b8f133d0dbc29066eb6c6cbaab3e9c4cdace148/pycoast-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ccdff41133e29f30bf85c43f8e16d894", "sha256": "3359b0cc977b13b4b96628a7c2884e85548a08e57220d78734632f914ed1246c" }, "downloads": -1, "filename": "pycoast-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ccdff41133e29f30bf85c43f8e16d894", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6096787, "upload_time": "2017-12-08T11:17:30", "upload_time_iso_8601": "2017-12-08T11:17:30.894359Z", "url": "https://files.pythonhosted.org/packages/dd/7c/8e8489e622d1b05df8e4d3cb2c0c30aaaa7beb3a876ca31ffae3b2286be0/pycoast-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "fc5d5b93a85643371ce5ff0c6dc18d95", "sha256": "82a403cec0b17c44d01fb6f929cc125ec72285164189436e8a595637e3489684" }, "downloads": -1, "filename": "pycoast-1.2.1.tar.gz", "has_sig": false, "md5_digest": "fc5d5b93a85643371ce5ff0c6dc18d95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6118333, "upload_time": "2018-11-12T19:23:15", "upload_time_iso_8601": "2018-11-12T19:23:15.650502Z", "url": "https://files.pythonhosted.org/packages/b0/a2/09e191c3f7bd3989ff886f646d043e0ed4049c7f64f7d224d2173c5b361b/pycoast-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "06deec79a584779a58a296b37af2add5", "sha256": "5277d8833a6f8c5c757fde020d963dd4f57f47c5ed390ef1567e0126ff9403f0" }, "downloads": -1, "filename": "pycoast-1.2.2.tar.gz", "has_sig": false, "md5_digest": "06deec79a584779a58a296b37af2add5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6118405, "upload_time": "2019-01-16T16:49:52", "upload_time_iso_8601": "2019-01-16T16:49:52.408545Z", "url": "https://files.pythonhosted.org/packages/f8/c6/e92b420efdb4eacdb9d9c888fcff0d71141f24c0a9961cfb7dbdeea2f8da/pycoast-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "9a78a9c3d9dcfc1d2334b9fa6ddb812e", "sha256": "68f0f595a69fa03f9908c6de2087babcb78636e60d15b28cf75300418a1f43d3" }, "downloads": -1, "filename": "pycoast-1.2.3.tar.gz", "has_sig": false, "md5_digest": "9a78a9c3d9dcfc1d2334b9fa6ddb812e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6118516, "upload_time": "2019-06-06T15:22:21", "upload_time_iso_8601": "2019-06-06T15:22:21.654780Z", "url": "https://files.pythonhosted.org/packages/47/9f/639796c110f4bc69e2085de40c5c57cefbb9663b345bd8785a3607807fd1/pycoast-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "44d7cb67ee24f15389e2b61e74051e68", "sha256": "fe513300be46dd80442c5868412303661f41386457bb69677bc95f139f781dbf" }, "downloads": -1, "filename": "pycoast-1.3.0.tar.gz", "has_sig": false, "md5_digest": "44d7cb67ee24f15389e2b61e74051e68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6181599, "upload_time": "2019-10-25T06:43:54", "upload_time_iso_8601": "2019-10-25T06:43:54.207316Z", "url": "https://files.pythonhosted.org/packages/99/c1/9b603040a772490797b4bd061fffdab645e051cb0ea6463a4661a49f09ce/pycoast-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "5e6d844e0dacac647df4918e3e5efe19", "sha256": "424bd3d50667a55feccc69ca64122049a32ceb60eb00c8fcde478590a7c083e3" }, "downloads": -1, "filename": "pycoast-1.3.1.tar.gz", "has_sig": false, "md5_digest": "5e6d844e0dacac647df4918e3e5efe19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6181684, "upload_time": "2019-11-07T12:54:26", "upload_time_iso_8601": "2019-11-07T12:54:26.631149Z", "url": "https://files.pythonhosted.org/packages/91/e5/5dc2b4173d39dd40a2bd7bb7dbafa00c62805b10502ddac5538a885131ae/pycoast-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "a092be78cd094165cbfc211711aad888", "sha256": "6e3ad9a8580382d3e89787471cd000a83098c1bd41fce584c959655c5f67ed9b" }, "downloads": -1, "filename": "pycoast-1.3.2.tar.gz", "has_sig": false, "md5_digest": "a092be78cd094165cbfc211711aad888", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6181692, "upload_time": "2019-12-06T20:49:29", "upload_time_iso_8601": "2019-12-06T20:49:29.478578Z", "url": "https://files.pythonhosted.org/packages/f1/12/db9c4d93c91db15172c737a4aa75495e4aa93a4a06dd065f89f79bdd01be/pycoast-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "590c80456f387a2bf16865442aad19a4", "sha256": "f7aacb93f60442516e2afcdd5b0a7de88e43bdd057fc91bba2c610e3db37d1ee" }, "downloads": -1, "filename": "pycoast-1.4.0.tar.gz", "has_sig": false, "md5_digest": "590c80456f387a2bf16865442aad19a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7519075, "upload_time": "2020-06-08T19:45:40", "upload_time_iso_8601": "2020-06-08T19:45:40.700564Z", "url": "https://files.pythonhosted.org/packages/20/13/02666c880916a491a95362f4362a51e74ac34f783b150b7e7eaf610b35be/pycoast-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "da2d1f709ac02c5d318086708a74e664", "sha256": "0fe1a7fb60591ebed720c2db4438e8109f4aee4f11470f4cd82d7dfcefc10da8" }, "downloads": -1, "filename": "pycoast-1.5.0.tar.gz", "has_sig": false, "md5_digest": "da2d1f709ac02c5d318086708a74e664", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.7", "size": 7522790, "upload_time": "2021-08-18T14:07:07", "upload_time_iso_8601": "2021-08-18T14:07:07.018125Z", "url": "https://files.pythonhosted.org/packages/1e/ea/0e5ad89e323a240cc81989e211404fb78cd3b894c0479a44d64f8a4c2bcc/pycoast-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da2d1f709ac02c5d318086708a74e664", "sha256": "0fe1a7fb60591ebed720c2db4438e8109f4aee4f11470f4cd82d7dfcefc10da8" }, "downloads": -1, "filename": "pycoast-1.5.0.tar.gz", "has_sig": false, "md5_digest": "da2d1f709ac02c5d318086708a74e664", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.7", "size": 7522790, "upload_time": "2021-08-18T14:07:07", "upload_time_iso_8601": "2021-08-18T14:07:07.018125Z", "url": "https://files.pythonhosted.org/packages/1e/ea/0e5ad89e323a240cc81989e211404fb78cd3b894c0479a44d64f8a4c2bcc/pycoast-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }