{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: GIS" ], "description": "\n[pysal/spaghetti](https://pysal-spaghetti.readthedocs.io)\n=========================================================\n\nSPAtial GrapHs: nETworks, Topology, & Inference\n===============================================\n\n*An example of snapping observation points to a network and plotting:*\n\n![snap_plot](figs/snap_plot.png)\n\n\n\n**Build & Versions**\n\n[![PyPI version](https://badge.fury.io/py/spaghetti.svg)](https://badge.fury.io/py/spaghetti) [![GitHub version](https://img.shields.io/github/release/pysal/spaghetti.svg)](https://img.shields.io/github/release/pysal/spaghetti) [![Build Status](https://travis-ci.org/pysal/spaghetti.svg?branch=master)](https://travis-ci.org/pysal/spaghetti) [![Documentation Status](https://readthedocs.org/projects/pysal-spaghetti/badge/?version=latest)](https://pysal-spaghetti.readthedocs.io/en/latest/?badge=latest) [![Coverage Status](https://coveralls.io/repos/github/pysal/spaghetti/badge.svg)](https://coveralls.io/github/pysal/spaghetti)\n\n\n**Anaconda**\n\n[![Anaconda-Server Badge](https://anaconda.org/conda-forge/spaghetti/badges/version.svg)](https://anaconda.org/conda-forge/spaghetti) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/spaghetti/badges/platforms.svg)](https://anaconda.org/conda-forge/spaghetti) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/spaghetti/badges/downloads.svg)](https://anaconda.org/conda-forge/spaghetti) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/spaghetti/badges/installer/conda.svg)](https://conda.anaconda.org/conda-forge)\n\n**Issues & Pull Requests**\n\n[![GitHub issues open](https://img.shields.io/github/issues/pysal/spaghetti.svg?maxAge=3600)](https://github.com/pysal/spaghetti/issues) [![GitHub issues closed](https://img.shields.io/github/issues-closed/pysal/spaghetti.svg?maxAge=3600)](https://github.com/pysal/spaghetti/issues) ![Github pull requests open](https://img.shields.io/github/issues-pr/pysal/spaghetti.svg) ![Github pull requests closed](https://img.shields.io/github/issues-pr-closed/pysal/spaghetti.svg)\n\n**Commit Activity**\n\n![Github commit activity](https://img.shields.io/github/commit-activity/y/pysal/spaghetti.svg) ![Github commit activity](https://img.shields.io/github/commit-activity/4w/pysal/spaghetti.svg) ![Github commit activity](https://img.shields.io/github/commit-activity/w/pysal/spaghetti.svg) \n\n\n**Community & GitHub Stats**\n\n![Github contributors](https://img.shields.io/github/contributors/pysal/spaghetti.svg) [![Gitter](https://badges.gitter.im/pysal/Spaghetti.svg)](https://gitter.im/pysal/Spaghetti?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) ![Github forks](https://img.shields.io/github/forks/pysal/spaghetti.svg?style=social&label=Forks) ![Github stars](https://img.shields.io/github/stars/pysal/spaghetti.svg?style=social&label=Stars) ![Github watchers](https://img.shields.io/github/watchers/pysal/spaghetti.svg?style=social&label=Watchers)\n\n**Languages**\n\n![Pypi python versions](https://img.shields.io/pypi/pyversions/spaghetti.svg) ![Github languages](https://img.shields.io/github/languages/count/pysal/spaghetti.svg) ![Github top language](https://img.shields.io/github/languages/top/pysal/spaghetti.svg)\n\n\n**Licensing & Citation**\n\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) [![DOI](https://zenodo.org/badge/88305306.svg)](https://zenodo.org/badge/latestdoi/88305306)\n\n**Misc.**\n\n![Github search hit counter](https://img.shields.io/github/search/pysal/spaghetti/goto.svg) ![Github code size in bytes](https://img.shields.io/github/languages/code-size/pysal/spaghetti.svg) ![Github repo size in bytes](https://img.shields.io/github/repo-size/pysal/spaghetti.svg)\n\n--------------------------------------\n\nThis package is part of a [refactoring of PySAL](https://github.com/pysal/pysal/wiki/PEP-13:-Refactor-PySAL-Using-Submodules).\n\n--------------------------------------\n\nSpaghetti is an open-source python library for the analysis of network-based spatial data. Originating from the `network` module in [PySAL (Python Spatial Analysis Library)](http://pysal.org), it is under active development for the inclusion of newly proposed methods for building graph-theoretic networks and the analysis of network events.\n\n-------------------------------\n\n\nExamples\n--------\n* [Network Usage](https://github.com/pysal/spaghetti/blob/master/notebooks/Network_Usage.ipynb)\n* [Spaghetti Pointpatterns Empirical](https://github.com/pysal/spaghetti/blob/master/notebooks/Spaghetti_Pointpatterns_Empirical.ipynb)\n* [Snapping Demonstration](https://github.com/pysal/spaghetti/blob/master/notebooks/Snapping_Demonstration.ipynb)\n* [Facility Location](https://github.com/pysal/spaghetti/blob/master/notebooks/Facility_Location.ipynb)\n\n\nInstallation\n------------\n\nAs of version 1.3, `spaghetti` officially supports Python [`3.6`](https://docs.python.org/3.6/) and [`3.7`](https://docs.python.org/3.7/) only. Please make sure that you are operating in a Python 3 environment.\n\n**Installing with `conda` via [conda-forge](https://github.com/conda-forge/spaghetti-feedstock) (highly recommended)**\n\nTo install `spaghetti` and all its dependencies, we recommend using the [`conda`](https://docs.conda.io/en/latest/)\nmanager, specifically with the [`conda-forge`](https://conda-forge.org) channel. This can be obtained by installing the [`Anaconda Distribution`](https://docs.continuum.io/anaconda/) (a free Python distribution for data science), or through [`miniconda`](https://docs.conda.io/en/latest/miniconda.html) (minimal distribution only containing Python and the conda package manager). \n\nUsing `conda`, `spaghetti` can be installed as follows:\n```\n$ conda config --set channel_priority strict\n$ conda install --channel conda-forge spaghetti\n```\n\n**Installing with [`PyPI`](https://pypi.org/project/spaghetti/)**\n```\n$ pip install spaghetti\n```\n*or* download the source distribution (`.tar.gz`) and decompress it to your selected destination. Open a command shell and navigate to the decompressed folder.\n```\n$ pip install .\n```\n\n***Warning***\n\nWhen installing via `pip`, you have to ensure that the required dependencies for `spaghetti` are installed on your operating system. Details on how to install these packages are linked below. Using `conda` (above) avoids having to install the dependencies separately.\n\nInstall the most current development version of `spaghetti` by running:\n\n```\n$ pip install git+https://github.com/pysal/spaghetti\n```\n\n\nRequirements\n------------\n- [`esda`](https://esda.readthedocs.io/en/latest/)\n- [`libspatialindex`](https://libspatialindex.org/index.html)\n- [`numpy`](https://numpy.org/devdocs/)\n- [`rtree`](http://toblerity.org/rtree/install.html)\n- [`scipy`](http://scipy.github.io/devdocs/)\n\nSoft Dependencies\n-----------------\n- [`geopandas`](http://geopandas.org/install.html)\n- [`shapely`](https://shapely.readthedocs.io/en/latest/)\n\nContribute\n----------\n\nPySAL-spaghetti is under active development and contributors are welcome.\n\nIf you have any suggestion, feature request, or bug report, please open a new [issue](https://github.com/pysal/spaghetti/issues) on GitHub. To submit patches, please follow the PySAL development [guidelines](http://pysal.readthedocs.io/en/latest/developers/index.html) and open a [pull request](https://github.com/pysal/spaghetti). Once your changes get merged, you\u2019ll automatically be added to the [Contributors List](https://github.com/pysal/spaghetti/graphs/contributors).\n\nSupport\n-------\n\nIf you are having issues, please [create an issue](https://github.com/pysal/spaghetti/issues) or talk to us in the [gitter room](https://gitter.im/pysal/spaghetti).\n\nLicense\n-------\n\nThe project is licensed under the [BSD license](https://github.com/pysal/spaghetti/blob/master/LICENSE.txt).\n\nBibTeX Citation\n---------------\n\n```\n@misc{Gaboardi2018,\nauthor = {Gaboardi, James D. and Laura, Jay and Rey, Sergio and Wolf, Levi John and Folch, David C. and Kang, Wei and Stephens, Philip and Schmidt, Charles},\nmonth = {oct},\nyear = {2018},\ntitle = {pysal/spaghetti},\nurl = {https://github.com/pysal/spaghetti},\nkeywords = {graph-theory,network-analysis,python,spatial-networks,topology}\n}\n```\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://pypi.org/project/spaghetti", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pysal/spaghetti", "keywords": "spatial statistics,networks,graphs", "license": "3-Clause BSD", "maintainer": "James D. Gaboardi", "maintainer_email": "jgaboardi@gmail.com", "name": "spaghetti", "package_url": "https://pypi.org/project/spaghetti/", "platform": "", "project_url": "https://pypi.org/project/spaghetti/", "project_urls": { "Download": "https://pypi.org/project/spaghetti", "Homepage": "https://github.com/pysal/spaghetti" }, "release_url": "https://pypi.org/project/spaghetti/1.3.1/", "requires_dist": [ "scipy (>=0.11)", "numpy (>=1.3)", "pandas", "esda", "rtree", "nose ; extra == 'dev'", "nose-progressive ; extra == 'dev'", "coverage ; extra == 'dev'", "sphinx (>=1.4.3) ; extra == 'dev'", "sphinxcontrib-napoleon ; extra == 'dev'", "coveralls ; extra == 'dev'", "sphinx (>=1.4.3) ; extra == 'docs'", "sphinxcontrib-bibtex ; extra == 'docs'", "sphinx-bootstrap-theme ; extra == 'docs'", "numpydoc ; extra == 'docs'", "geopandas (>=0.3.0) ; extra == 'plus'", "nose ; extra == 'tests'", "nose-progressive ; extra == 'tests'", "coverage ; extra == 'tests'", "coveralls ; extra == 'tests'", "matplotlib ; extra == 'tests'" ], "requires_python": ">3.5", "summary": "Analysis of Network-constrained Spatial Data", "version": "1.3.1" }, "last_serial": 5602011, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "d93c65de16ca9a1e06fde8c75e9c5828", "sha256": "0734df45fd66124cbe1286d5dd08d14765f98bf18591046965d8744fae716138" }, "downloads": -1, "filename": "spaghetti-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d93c65de16ca9a1e06fde8c75e9c5828", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15900, "upload_time": "2018-07-27T18:12:30", "url": "https://files.pythonhosted.org/packages/4f/dc/11c93c098470ad161d7afd199894053f5a44af58ac958b01217f6fb4598f/spaghetti-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "577981764b277ea1c029c7c452b13093", "sha256": "8f25e885aa58a44d3c06c821e039f7e56accc062fb9bab4d73022f1a5093bd22" }, "downloads": -1, "filename": "spaghetti-1.0.1.tar.gz", "has_sig": false, "md5_digest": "577981764b277ea1c029c7c452b13093", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15109, "upload_time": "2018-07-27T18:12:31", "url": "https://files.pythonhosted.org/packages/03/19/22f573dcf219cd8ec33dfb7c745a94c2a77eb6678cd0369274bab322d436/spaghetti-1.0.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "7b6d92db72b874e6c4324d3e619997e8", "sha256": "4fe0fbd3fe9ec306498d41a540f9ac3d8a77f05cadf191604232cb3e69aab7ad" }, "downloads": -1, "filename": "spaghetti-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7b6d92db72b874e6c4324d3e619997e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21151, "upload_time": "2018-10-31T14:58:39", "url": "https://files.pythonhosted.org/packages/d8/8a/30b893b0140f3c0a6c7406af432867c415723c55526193e11d12c4828861/spaghetti-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "985a6140d480cebdc2819f1174247363", "sha256": "cba25cefb2f3824f899b11009c438d53e28a8bc4fdd52c020d0c417f8aa84842" }, "downloads": -1, "filename": "spaghetti-1.1.1.tar.gz", "has_sig": false, "md5_digest": "985a6140d480cebdc2819f1174247363", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23029, "upload_time": "2018-10-31T14:58:40", "url": "https://files.pythonhosted.org/packages/30/6e/b4b6d2b6061bedb4b9d66d3ead555c22f3be97b3c5060ac683cbdd9b10dd/spaghetti-1.1.1.tar.gz" } ], "1.1.1.post3": [ { "comment_text": "", "digests": { "md5": "65ba1f0f32102fb81eb6a0a17895a48e", "sha256": "13361fac5423940d90372fafedb0a3824e12e0e14c750b1f39d8bde59f5a73b3" }, "downloads": -1, "filename": "spaghetti-1.1.1.post3-py3-none-any.whl", "has_sig": false, "md5_digest": "65ba1f0f32102fb81eb6a0a17895a48e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4", "size": 21386, "upload_time": "2018-10-31T23:57:05", "url": "https://files.pythonhosted.org/packages/c0/f5/41c0bf29bb37aa74b10811aa11c4c2f39213866f9497439ea4ab52fa4052/spaghetti-1.1.1.post3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80eefe5cb6ef9bea70751eea8e6c3423", "sha256": "2962e1adbbdcf481cddc6643d1f372f2adeb8769bfd84585c6c2b8be5db43d20" }, "downloads": -1, "filename": "spaghetti-1.1.1.post3.tar.gz", "has_sig": false, "md5_digest": "80eefe5cb6ef9bea70751eea8e6c3423", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4", "size": 23092, "upload_time": "2018-10-31T23:57:06", "url": "https://files.pythonhosted.org/packages/9a/01/f5b05077a5a83e987d44fd931b1b98b8e15e458618188815651e5c495f05/spaghetti-1.1.1.post3.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "be0c46cb8595b4d5b1a495c85dc7082f", "sha256": "49146732fa447db686239074e2e7aef6f5c54d51937008cb4365e6b3b63f96e6" }, "downloads": -1, "filename": "spaghetti-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "be0c46cb8595b4d5b1a495c85dc7082f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4", "size": 31843, "upload_time": "2019-02-27T15:35:44", "url": "https://files.pythonhosted.org/packages/73/11/eebdc36c439f59d030a39e5ac42decdcd58bf1d9797694a10e8a7980d3ee/spaghetti-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e33953b871bac544af55ae994919ff59", "sha256": "3833bb948225030593417ca1adf19a0b1af23bbc996501bdb35659a0f3f4e89c" }, "downloads": -1, "filename": "spaghetti-1.2.tar.gz", "has_sig": false, "md5_digest": "e33953b871bac544af55ae994919ff59", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4", "size": 30567, "upload_time": "2019-02-27T15:35:45", "url": "https://files.pythonhosted.org/packages/89/c7/c0ebf5a9670b469edfda9d4d2941fa94add93c76be4ee32c55e3b31fd576/spaghetti-1.2.tar.gz" } ], "1.2rc1": [ { "comment_text": "", "digests": { "md5": "27970bba00994b19673ba3ac69dd7c68", "sha256": "49d5d98a0cb6febcac0c846b30fd15968eb956af83e1d579c76730f853a793a1" }, "downloads": -1, "filename": "spaghetti-1.2rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "27970bba00994b19673ba3ac69dd7c68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4", "size": 31876, "upload_time": "2019-02-27T15:05:01", "url": "https://files.pythonhosted.org/packages/70/ed/98b1cf478812cbce9187eaa73556573b58ebff77bcb1bb7057c2f16d92c0/spaghetti-1.2rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "055323235db9e5fa0d4d378530a30b53", "sha256": "d4a00a2f49d02ee15cf7e1b369f804ef9bae8ac2f40ffb38d120877081de29f0" }, "downloads": -1, "filename": "spaghetti-1.2rc1.tar.gz", "has_sig": false, "md5_digest": "055323235db9e5fa0d4d378530a30b53", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4", "size": 30577, "upload_time": "2019-02-27T15:05:02", "url": "https://files.pythonhosted.org/packages/b5/ca/0957a9304a3edf95828835c05050175eba6f1ef54abd97f9645b1ac3e400/spaghetti-1.2rc1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "a1d5bea88dcdb010d42f7d017b9bb5c7", "sha256": "e4e5c8569974ee8aaeda2618422b3150a72083a1b6facd17315cd0064f34ea4d" }, "downloads": -1, "filename": "spaghetti-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a1d5bea88dcdb010d42f7d017b9bb5c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5", "size": 32034, "upload_time": "2019-05-22T01:25:53", "url": "https://files.pythonhosted.org/packages/70/8f/8c2062ee602faf7aaffc34bcaffab520b00adc9486b052911c34580c3f54/spaghetti-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c155456d946bad3f61fc08f5626197fc", "sha256": "d919224e94d242e17bda700e5f14a227f884594a91b0103a5f01ced3f2b176f7" }, "downloads": -1, "filename": "spaghetti-1.3.tar.gz", "has_sig": false, "md5_digest": "c155456d946bad3f61fc08f5626197fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 30902, "upload_time": "2019-05-22T01:25:54", "url": "https://files.pythonhosted.org/packages/3d/a7/e15fa26dde841826090e21b9faf8ffaed810ab4af711d6367679e91a657b/spaghetti-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "5f702cc8a255b6423b06a271237af8e3", "sha256": "7d505404a768061881e7ead6084efb0c6a23e7187b417410378e86deb05710fe" }, "downloads": -1, "filename": "spaghetti-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f702cc8a255b6423b06a271237af8e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5", "size": 32665, "upload_time": "2019-07-29T21:29:58", "url": "https://files.pythonhosted.org/packages/e9/68/c170cc4519ba4e185840ea6d9bc124c055d892ae6c0c1fd04991ae2e6d56/spaghetti-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d497f1cd8b3ddcc20fb7fd3a9f06196a", "sha256": "550efb91fbdc10b302dd5fbaeee4aa8cf45d2eb6e62bb961c3ffb047b0ea98d0" }, "downloads": -1, "filename": "spaghetti-1.3.1.tar.gz", "has_sig": false, "md5_digest": "d497f1cd8b3ddcc20fb7fd3a9f06196a", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 31584, "upload_time": "2019-07-29T21:30:00", "url": "https://files.pythonhosted.org/packages/8a/c8/ace7e4316bf6167a7d8cfdf7cca7a17d36ac9477291548920e8234e17048/spaghetti-1.3.1.tar.gz" } ], "1.3rc1": [ { "comment_text": "", "digests": { "md5": "b163ab27db5402291bde43e13714bb1e", "sha256": "62890197915d12907a01cd5687b634943fcd30d7dc8ed26827a016e6f4752e6b" }, "downloads": -1, "filename": "spaghetti-1.3rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "b163ab27db5402291bde43e13714bb1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5", "size": 32072, "upload_time": "2019-05-14T15:29:36", "url": "https://files.pythonhosted.org/packages/76/38/de5484c098e0b442a8ee5f1ce6509180fcdb169d2207c33dfc2f934bd300/spaghetti-1.3rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5db71947f5cfcc172deb1617a670e16", "sha256": "abaeb7505174f48a8f5078c65f6a03a8e22df58c458bad8ff34f78898cc281c3" }, "downloads": -1, "filename": "spaghetti-1.3rc1.tar.gz", "has_sig": false, "md5_digest": "b5db71947f5cfcc172deb1617a670e16", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 30807, "upload_time": "2019-05-14T15:29:38", "url": "https://files.pythonhosted.org/packages/42/fb/4bdccb1ac9209470a3dda42c09a655de37c57cbb994597b5874c27720f27/spaghetti-1.3rc1.tar.gz" } ], "1.3rc2": [ { "comment_text": "", "digests": { "md5": "fda984dd6c61a75a608678d8e9bf1da0", "sha256": "49eb15cc11291bd9d763131ab0d0b808207fdc99f5d0d0def9fee778f1a6d020" }, "downloads": -1, "filename": "spaghetti-1.3rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "fda984dd6c61a75a608678d8e9bf1da0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5", "size": 32071, "upload_time": "2019-05-14T18:18:39", "url": "https://files.pythonhosted.org/packages/c7/e3/bc590c56454b20efb0dc9296281df29633e5432160659dd513178cb22719/spaghetti-1.3rc2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a02205cd94d056897de0b24a992e1bf8", "sha256": "e30eb625a8613edf835262c70f7103fc3837c44522c61ad68a35a88e282085c2" }, "downloads": -1, "filename": "spaghetti-1.3rc2.tar.gz", "has_sig": false, "md5_digest": "a02205cd94d056897de0b24a992e1bf8", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 30893, "upload_time": "2019-05-14T18:18:41", "url": "https://files.pythonhosted.org/packages/39/18/5121ca52008f515682d95e74391040f24d69ec0c4e55c19fed05a3b08635/spaghetti-1.3rc2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f702cc8a255b6423b06a271237af8e3", "sha256": "7d505404a768061881e7ead6084efb0c6a23e7187b417410378e86deb05710fe" }, "downloads": -1, "filename": "spaghetti-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f702cc8a255b6423b06a271237af8e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.5", "size": 32665, "upload_time": "2019-07-29T21:29:58", "url": "https://files.pythonhosted.org/packages/e9/68/c170cc4519ba4e185840ea6d9bc124c055d892ae6c0c1fd04991ae2e6d56/spaghetti-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d497f1cd8b3ddcc20fb7fd3a9f06196a", "sha256": "550efb91fbdc10b302dd5fbaeee4aa8cf45d2eb6e62bb961c3ffb047b0ea98d0" }, "downloads": -1, "filename": "spaghetti-1.3.1.tar.gz", "has_sig": false, "md5_digest": "d497f1cd8b3ddcc20fb7fd3a9f06196a", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 31584, "upload_time": "2019-07-29T21:30:00", "url": "https://files.pythonhosted.org/packages/8a/c8/ace7e4316bf6167a7d8cfdf7cca7a17d36ac9477291548920e8234e17048/spaghetti-1.3.1.tar.gz" } ] }