{ "info": { "author": "Louis Moresi", "author_email": "louis.moresi@unimelb.edu.au", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Stripy\n\n[![Docker Cloud Automated build](https://img.shields.io/docker/cloud/automated/underworldcode/stripy.svg)](https://hub.docker.com/r/underworldcode/stripy)\n[![PyPI](https://img.shields.io/pypi/v/stripy.svg)](https://pypi.org/project/stripy/)\n\nA Python interface to TRIPACK and STRIPACK Fortran code for (constrained) triangulation in Cartesian coordinates and on a sphere. Stripy is an object-oriented package and includes routines from SRFPACK and SSRFPACK for interpolation (nearest neighbor, linear and hermite cubic) and to evaluate derivatives (Renka 1996a,b and 1997a,b).\n\n`stripy` is bundled with `litho1pt0` which is a python interface to the _crust 1.0_ dataset and the lithospheric part of the _litho 1.0_ dataset (Laske et al, 2013 and Pasyanos et al, 2014) which both requires and demonstrates the triangulation / searching and interpolation on the sphere that is provided by `stripy`.\n\n\n![Examples](https://github.com/underworldcode/stripy/blob/master/stripy/Notebooks/Images/Examples.png?raw=true)\n\n\n_Sample images created with `stripy` illustrating the meshing capability, the ability to refine meshes to match criteria such as data density, and the ability to create distance-weighted averages to meshes and continuous interpolating functions_\n\n#### Binder\n\nLaunch the demonstration at [links.underworldcode.org/stripy-live (mybinder.org)](http://links.underworldcode.org/stripy-live)\n\n[![Binder](https://mybinder.org/badge_logo.svg)](http://links.underworldcode.org/stripy-live)\n\n#### Citation\n\n[![DOI](http://joss.theoj.org/papers/10.21105/joss.01410/status.svg)](https://doi.org/10.21105/joss.01410)\n\nMoresi, L. and Mather, B.R., (2019). Stripy: A Python module for (constrained) triangulation in Cartesian coordinates and on a sphere.. Journal of Open Source Software, 4(38), 1410, [https://doi.org/10.21105/joss.01410](https://doi.org/10.21105/joss.01410)\n\n## Navigation / Notebooks\n\n\nThere are two matching sets of `stripy` notebooks - one set for [Cartesian Triangulations](#Cartesian) and one for [Spherical Triangulations](#Spherical). For most geographical applications, the spherical triangulations are the natural choice as they expect longitude and latitude coordinates (admittedly in radians).\n\nNote: the Cartesian and Spherical notebooks can be obtained / installed from `stripy` itself as follows:\n\n```bash\n python -c 'import stripy; stripy.documentation.install_documentation(path=\"Notebooks\")'\n```\n\n### Cartesian\n\n - [Ex1-Cartesian-Triangulations.ipynb](stripy-src/stripy/Notebooks/CartesianTriangulations/Ex1-Cartesian-Triangulations.ipynb)\n - [Ex2-CartesianGrids.ipynb](stripy-src/stripy/Notebooks/CartesianTriangulations/Ex2-CartesianGrids.ipynb)\n - [Ex3-Interpolation.ipynb](stripy-src/stripy/Notebooks/CartesianTriangulations/Ex3-Interpolation.ipynb)\n - [Ex4-Gradients.ipynb](stripy-src/stripy/Notebooks/CartesianTriangulations/Ex4-Gradients.ipynb)\n - [Ex5-Smoothing.ipynb](stripy-src/stripy/Notebooks/CartesianTriangulations/Ex5-Smoothing.ipynb)\n - [Ex6-Scattered-Data.ipynb](stripy-src/stripy/Notebooks/CartesianTriangulations/Ex6-Scattered-Data.ipynb)\n - [Ex7-Refinement-of-Triangulations.ipynb](stripy-src/stripy/Notebooks/CartesianTriangulations/Ex7-Refinement-of-Triangulations.ipynb)\n\n### Spherical\n\n - [Ex1-Spherical-Triangulations.ipynb](stripy-src/stripy/Notebooks/SphericalTriangulations/Ex1-Spherical-Triangulations.ipynb)\n - [Ex2-SphericalGrids.ipynb](stripy-src/stripy/Notebooks/SphericalTriangulations/Ex2-SphericalGrids.ipynb)\n - [Ex3-Interpolation.ipynb](stripy-src/stripy/Notebooks/SphericalTriangulations/Ex3-Interpolation.ipynb)\n - [Ex4-Gradients.ipynb](stripy-src/stripy/Notebooks/SphericalTriangulations/Ex4-Gradients.ipynb)\n - [Ex5-Smoothing.ipynb](stripy-src/stripy/Notebooks/SphericalTriangulations/Ex5-Smoothing.ipynb)\n - [Ex6-Scattered-Data.ipynb](stripy-src/stripy/Notebooks/SphericalTriangulations/Ex6-Scattered-Data.ipynb)\n - [Ex7-Refinement-of-Triangulations.ipynb](stripy-src/stripy/Notebooks/SphericalTriangulations/Ex7-Refinement-of-Triangulations.ipynb)\n\n\n### Examples\n\nNote, these examples are the notebooks from `litho1pt0` which are installed from the\npackage itself:\n\n```bash\n python -c 'import litho1pt0; litho1pt0.documentation.install_documentation(path=\"Notebooks\")'\n```\n\nThe first three notebooks are an introduction to `litho1pt0` that does not explicitly mention `stripy` but\nthe next two worked examples show how to search, interpolate and plot with the help of `stripy` routines.\n\n - [Ex1-Litho1Layers.ipynb](litho1pt0-src/litho1pt0/Notebooks/litho1pt0/Ex1-Litho1Layers.ipynb)\n - [Ex2-Litho1Properties.ipynb](litho1pt0-src/litho1pt0/Notebooks/litho1pt0/Ex2-Litho1Properties.ipynb)\n - [Ex3-CrustalRegionalisation.ipynb](litho1pt0-src/litho1pt0/Notebooks/litho1pt0/Ex3-CrustalRegionalisation.ipynb)\n - [WorkEx1-CratonAverageProperties.ipynb](litho1pt0-src/litho1pt0/Notebooks/litho1pt0/WorkEx1-CratonAverageProperties.ipynb)\n - [WorkEx2-OceanDepthAge.ipynb](litho1pt0-src/litho1pt0/Notebooks/litho1pt0/WorkEx2-OceanDepthAge.ipynb)\n\n\n## Installation\n\n### Dependencies\n\nYou will need **Python 2.7 or 3.5+**.\nAlso, the following packages are required:\n\n - [`gfortran`](https://www.fatiando.org/verde/latest/install.html) (or any Fortran compiler)\n - [`numpy`](http://numpy.org)\n - [`scipy`](https://scipy.org)\n\n**Recommended Packages** for running the notebooks:\n\n - [`litho1pt0`](https://pypi.org/project/litho1pt0/)\n - [`gdal`](https://www.gdal.org/)\n - [`matplotlib`](https://matplotlib.org/)\n - [`imageio`](https://imageio.github.io/)\n - [`cartopy`](https://scitools.org.uk/cartopy/docs/latest/)\n - [`pyproj`](https://github.com/pyproj4/pyproj)\n - [`lavavu`](https://github.com/OKaluza/LavaVu/)\n\n### Installing using pip\n\nYou can install `stripy` using the\n[`pip package manager`](https://pypi.org/project/pip/) with either version of Python:\n\n```bash\npython2 -m pip install stripy\npython3 -m pip install stripy\n```\n\nAll the dependencies will be automatically installed by `pip`, except for `gfortran`\n(or any Fortran compiler). It must be installed in your system before installing\n`stripy` with `pip`.\n\nIf you change the Fortran compiler, you may have to add the\nflags `config_fc --fcompiler=` when `setup.py` is run\n(see docs for [numpy.distutils](http://docs.scipy.org/doc/numpy-dev/f2py/distutils.html)).\n\n### Installing using Docker\n\nA more straightforward installation which does not depend on specific compilers relies on the [docker](http://www.docker.com) virtualisation system.\n\nTo install the docker image and test it is working:\n\n```bash\n docker pull underworldcode/stripy:latest\n docker run --rm underworldcode/stripy:latest help\n```\n\nTo install the helper scripts for bash:\n\n```bash\n docker run --rm underworldcode/stripy:latest bash_utils > bash_utils.sh\n source bash_utils.sh\n```\n\n( you may find it helpful to move/rename this file and source it from\n your bash profile at login time )\n\nThe bash_utils.sh script installs the following functions which are\navailable through the bash command line:\n\n```bash\n stripy-docker-help\n stripy-docker-sh\n stripy-docker-nb\n stripy-docker-browse\n stripy-docker-serve\n stripy-docker-terminal\n```\n\nFor more information on these functions, run\n\n```bash\n source bash_utils.sh\n stripy-docker-help\n```\n\nTo use the docker version as you would, say, using ipython to type on the command line:\n\n```bash\n source bash_utils.sh # (only needs to be done once)\n stripy-docker-terminal\n ls\n ipython\n```\n\nTo use the docker version to run a script\n\n```bash\n source bash_utils.sh # (only needs to be done once)\n stripy-docker-sh my_python_script.py\n```\n\nTo build the dockerfile locally, we provide a script. First ensure you have checked out the source code from github and then run the script in the Docker directory. If you modify the dockerfile and want to push the image to make it publicly available, it will need to be retagged to upload somewhere other than the underworldcode repository.\n\n```bash\ngit checkout https://github.com/underworldcode/stripy.git\ncd stripy\nsource Docker/build-dockerfile.sh\n```\n\n\n## Usage\n\nTwo classes are included as part of the Stripy package:\n\n- `sTriangulation` (Spherical coordinates)\n- `Triangulation` (Cartesian coordinates)\n\nThese classes share similar methods and can be easily interchanged.\nIn addition, there are many helper functions provided for building meshes.\n\nA series of tests are located in the *tests* subdirectory.\nIn order to perform these tests clone the repository and run [`pytest`](https://pypi.org/project/pytest/):\n\n```bash\ngit checkout https://github.com/underworldcode/stripy.git\ncd stripy\npytest -v\n```\n\n## References\n\n 1. Laske, G., G. Masters, and Z. Ma (2013), Update on CRUST1. 0\u2014A 1-degree global model of Earth's crust, Geophys Research Abstracts, 15, EGU2013\u20132658.\n\n 1. Pasyanos, M. E., T. G. Masters, G. Laske, and Z. Ma (2014), LITHO1.0: An updated crust and lithospheric model of the Earth, Journal of Geophysical Research-Solid Earth, 119(3), 2153\u20132173, doi:10.1002/2013JB010626.\n\n 1. R. J. Renka, \"ALGORITHM 751: TRIPACK: A Constrained Two- Dimensional Delaunay Triangulation Package\" ACM Trans. Math. Software, Vol. 22, No. 1, 1996, pp. 1-8.\n\n 1. R. J. Renka, \"ALGORITHM 752: SRFPACK: Software for Scattered Data Fitting with a Constrained Surface under Tension\", ACM Trans. Math. Software, Vol. 22, No. 1, 1996, pp. 9-17.\n\n 1. R. J. Renka, \"ALGORITHM 772: STRIPACK: Delaunay Triangulation and Voronoi Diagram on the Surface of a Sphere\" ACM Trans. Math. Software, Vol. 23, No. 3, 1997, pp. 416-434.\n\n 1. R. J. Renka, \"ALGORITHM 773: SSRFPACK: Interpolation of Scattered Data on the Surface of a Sphere with a Surface under Tension\", ACM Trans. Math. Software, Vol. 23, No. 3, 1997, pp. 437-439.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/underworldcode/stripy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "stripy", "package_url": "https://pypi.org/project/stripy/", "platform": "", "project_url": "https://pypi.org/project/stripy/", "project_urls": { "Homepage": "https://github.com/underworldcode/stripy" }, "release_url": "https://pypi.org/project/stripy/1.0.2/", "requires_dist": null, "requires_python": ">=2.7, >=3.5", "summary": "Python interface to TRIPACK and STRIPACK fortran code for triangulation/interpolation in Cartesian coordinates and on a sphere", "version": "1.0.2" }, "last_serial": 5406003, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "51966c4a8381b03f92aeed0ae3d4d7cf", "sha256": "449750e81880830c4d36e2a30bed0e8582eb3304cb82cbb619c0e9e7b6b18c9d" }, "downloads": -1, "filename": "stripy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "51966c4a8381b03f92aeed0ae3d4d7cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 393087, "upload_time": "2017-05-04T23:52:33", "url": "https://files.pythonhosted.org/packages/e9/93/22ab1da76866357b017bf09f8ffa6afe0cefd1485e3e69925cb7266bfc1e/stripy-0.1.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0cf02aa94d4881a291fd93e8981eca3e", "sha256": "f82bfbe62711157b12f87a256c04abbb695c7bdafe422218be37df43e61ef375" }, "downloads": -1, "filename": "stripy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0cf02aa94d4881a291fd93e8981eca3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 404547, "upload_time": "2017-06-23T21:56:54", "url": "https://files.pythonhosted.org/packages/a8/15/33a695dec21d99b56bad9b62ebe5135d28bd3731b336793925ab5404d1fc/stripy-0.1.2.tar.gz" } ], "0.1.2": [], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fb05451190cb0d5e7d7e94685bec6616", "sha256": "ca1cff37c80297c4a76292c48fa0fb3c74e7797e3931e147211162ff7a27c878" }, "downloads": -1, "filename": "stripy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fb05451190cb0d5e7d7e94685bec6616", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6406688, "upload_time": "2018-03-01T11:37:29", "url": "https://files.pythonhosted.org/packages/80/46/3a57856c97c83aed18e5bb3fe84ea9d6b782c75633a566848ef5455946cc/stripy-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "842dbaf9a6a422033a81ec596f70bd5e", "sha256": "20256aeadec5dadf4b00f65e6fa9bef6a55cb1efa7f24c618888faa04ccc9ffa" }, "downloads": -1, "filename": "stripy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "842dbaf9a6a422033a81ec596f70bd5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1569380, "upload_time": "2018-04-05T04:36:50", "url": "https://files.pythonhosted.org/packages/9d/c0/c3fce766784adc404e7de06759e86baef6f1f8da6b86a6b95e0ddf3e2855/stripy-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "f9196d0c4cf072f74dbea108e8b7e3dc", "sha256": "99564e628e30f8f534befe7b1daa13c888829500ec72d3b98c5a487fc3925623" }, "downloads": -1, "filename": "stripy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "f9196d0c4cf072f74dbea108e8b7e3dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1613662, "upload_time": "2018-04-05T04:55:12", "url": "https://files.pythonhosted.org/packages/2a/b0/e23ed3ba9154475f260ce1c7dfe554a922d54241a5408a676a96acdd9dc0/stripy-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "518a95690c519f2d06e6f356241c3974", "sha256": "515e5cbaea80279de8ee61cdd68494d142d8fda094f56af9463b12b30154c8d9" }, "downloads": -1, "filename": "stripy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "518a95690c519f2d06e6f356241c3974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5070091, "upload_time": "2018-07-16T17:14:32", "url": "https://files.pythonhosted.org/packages/29/e5/fbecb2b82e6b49b3cb7cf416e17dc2e23e99867a4d99f02dc60d7fd58d17/stripy-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "530456b1501eac47ab11b7c6772627e4", "sha256": "9cd16cc359fb0eee1f977d8b63e985359c7391ff722f5bc05da1e5a0afe1aa33" }, "downloads": -1, "filename": "stripy-0.5.1.tar.gz", "has_sig": false, "md5_digest": "530456b1501eac47ab11b7c6772627e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5070082, "upload_time": "2018-08-15T08:16:27", "url": "https://files.pythonhosted.org/packages/94/a3/5d2cec77d2fdd5643c79bc1c2ea817f5b4158b8606e4d1a25a43f81ae820/stripy-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "fe08e2ff558f338cdd29401ade952df5", "sha256": "fb6f21fe6fba6010adbc50f948ce5a927a51494c769ac34ae5639760512e7a5f" }, "downloads": -1, "filename": "stripy-0.6.0.tar.gz", "has_sig": false, "md5_digest": "fe08e2ff558f338cdd29401ade952df5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5071914, "upload_time": "2018-09-19T13:13:02", "url": "https://files.pythonhosted.org/packages/e2/e1/c0c3309ed33c1869181c0b723782e003a31fb4fce509b5d239d1f4874593/stripy-0.6.0.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "24f6e39ffa9921286990cc24c927d5c2", "sha256": "4686bca1704b3ea702fb03d0bea7feb0ad0ce90657e792896e21eb0f70cf9754" }, "downloads": -1, "filename": "stripy-0.6.2.tar.gz", "has_sig": false, "md5_digest": "24f6e39ffa9921286990cc24c927d5c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5076748, "upload_time": "2018-09-19T14:15:15", "url": "https://files.pythonhosted.org/packages/fb/24/0c9890a3884ac592cf4a52b0dfd6d63a8f5bb3c48a7947c80999e40cd942/stripy-0.6.2.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "b9c9130000c35b631331da5eaa285a20", "sha256": "d82206efceb96c8705eb7e0e3d02dead8ae1d15438bb8bffe40ad348da991093" }, "downloads": -1, "filename": "stripy-0.6.4.tar.gz", "has_sig": false, "md5_digest": "b9c9130000c35b631331da5eaa285a20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5076746, "upload_time": "2018-09-20T13:38:41", "url": "https://files.pythonhosted.org/packages/36/bd/af0054c9f3d2e8859a5370417b7484c6d9b06119000d58725dd9b2101a9c/stripy-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "3e581249c17dfb7a80b7df3dda057023", "sha256": "af2c0d0aaba319998733bf6115615672d118cad7831597e2053aa94a8aa809bb" }, "downloads": -1, "filename": "stripy-0.6.5.tar.gz", "has_sig": false, "md5_digest": "3e581249c17dfb7a80b7df3dda057023", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1611075, "upload_time": "2018-09-20T18:46:44", "url": "https://files.pythonhosted.org/packages/28/fd/a71967473bb6396d74464eb73abe65abd83467d0b128a9266cf5588c2f69/stripy-0.6.5.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "776d2b88d2545df87a6b404ccf6a2549", "sha256": "40ebbf5c6590b35406ca896daa9dca3ce95267a9e8056e28b97b5b56585ccaef" }, "downloads": -1, "filename": "stripy-0.7.0-cp27-cp27m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "776d2b88d2545df87a6b404ccf6a2549", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 9473692, "upload_time": "2019-03-15T05:11:43", "url": "https://files.pythonhosted.org/packages/7d/21/1da789f463afbe1f99041a024a2142e8d7d23ce13997b7f5952b851ff482/stripy-0.7.0-cp27-cp27m-macosx_10_14_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d371ce76e287fed1c778acb83b149b44", "sha256": "94dcf84e5a54a8bca1e266385131d72141ddc0b92b0b47b4b8c25a948458e8ef" }, "downloads": -1, "filename": "stripy-0.7.0-cp37-cp37m-macosx_10_14_x86_64.whl", "has_sig": false, "md5_digest": "d371ce76e287fed1c778acb83b149b44", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 9485974, "upload_time": "2019-03-15T05:12:27", "url": "https://files.pythonhosted.org/packages/6f/f0/8687e0d6c6e5781c5a839302d0d23368ce2a89f7698631fb7eea2fcb4a31/stripy-0.7.0-cp37-cp37m-macosx_10_14_x86_64.whl" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "64b7b53612a40bbf23874d89239a4c7b", "sha256": "7d2dde05a2f6af0760edfdc068a32b37174f487ac7389befdecee388000d2d7c" }, "downloads": -1, "filename": "stripy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "64b7b53612a40bbf23874d89239a4c7b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, >=3.5", "size": 5609285, "upload_time": "2019-06-11T15:09:38", "url": "https://files.pythonhosted.org/packages/d3/01/f56aeddfe0b99bdc526339feeb7209d48949b4e68cf0930789e5fb37aa15/stripy-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "679b58dd26835406a12099dabafbb144", "sha256": "838f75ab83f72f90abd315a8bfee01aa49512d1b4c981a6087a89c9d0986dc4d" }, "downloads": -1, "filename": "stripy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "679b58dd26835406a12099dabafbb144", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, >=3.5", "size": 5609266, "upload_time": "2019-06-11T15:25:29", "url": "https://files.pythonhosted.org/packages/f1/36/6150f25ac4a9aff970a77550a2eb4a113ae5b5eb42b89fc77a54679cfa4f/stripy-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "bc81a45910a24ed98ae97be8e443fd68", "sha256": "c39bf553156c46b1acb8d497f7d4987a5bf44935e74068201d7b3eb1c975cc27" }, "downloads": -1, "filename": "stripy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bc81a45910a24ed98ae97be8e443fd68", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, >=3.5", "size": 9141742, "upload_time": "2019-06-16T09:00:34", "url": "https://files.pythonhosted.org/packages/a9/54/5c9c9dbf5667527ee100ac4380af7e8ab17a7e6fcd1878b3fb07a2dd6736/stripy-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc81a45910a24ed98ae97be8e443fd68", "sha256": "c39bf553156c46b1acb8d497f7d4987a5bf44935e74068201d7b3eb1c975cc27" }, "downloads": -1, "filename": "stripy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bc81a45910a24ed98ae97be8e443fd68", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, >=3.5", "size": 9141742, "upload_time": "2019-06-16T09:00:34", "url": "https://files.pythonhosted.org/packages/a9/54/5c9c9dbf5667527ee100ac4380af7e8ab17a7e6fcd1878b3fb07a2dd6736/stripy-1.0.2.tar.gz" } ] }