{
"info": {
"author": "Kuan Butts",
"author_email": "kuanbutts@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Programming Language :: Python :: 3.6"
],
"description": "=============\npeartree \ud83c\udf50\ud83c\udf33\n=============\n\n.. image:: https://img.shields.io/gitter/room/nwjs/nw.js.svg\n :target: https://gitter.im/peartree_transit\n\n.. image:: https://img.shields.io/pypi/v/peartree.svg\n :target: https://pypi.python.org/pypi/peartree\n\n.. image:: https://img.shields.io/travis/kuanb/peartree.svg?branch=master\n :target: https://travis-ci.org/kuanb/peartree\n\n.. image:: https://codecov.io/gh/kuanb/peartree/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/kuanb/peartree\n\npeartree is a library for converting `GTFS `_ feed schedules into a representative directed network graph. The tool uses `Partridge `__ to convert the target operator schedule data into `Pandas `__ dataframes and then `NetworkX `_ to hold the manipulated schedule data as a directed multigraph.\n\n.. image:: https://raw.githubusercontent.com/kuanb/peartree/master/examples/example.gif\n\nAbove, an example of multiple Bay Area transit operators being incrementally loaded into peartree.\n\nInstallation\n------------\n\n.. code:: console\n\n pip install peartree\n\nUsage\n-----\n\nSee a full notebook at `this gist `_ to see a simple, step-by-step iPython Notebook pulling in an AC Transit GTFS feed and converting it to a NetworkX graph.\n\n.. code:: python\n\n import peartree as pt\n\n path = 'path/to/actransit_gtfs.zip'\n\n # Automatically identify the busiest day and\n # read that in as a Partidge feed\n feed = pt.get_representative_feed(path)\n\n # Set a target time period to\n # use to summarize impedance\n start = 7*60*60 # 7:00 AM\n end = 10*60*60 # 10:00 AM\n\n # Converts feed subset into a directed\n # network multigraph\n G = pt.load_feed_as_graph(feed, start, end)\n\nExamples\n--------\n\nI've yet to produce a full how-to guide for this library, but will begin to populate this section with any blog posts or notebooks that I or others produce, that include workflows using peartree.\n\n`Calculating betweeness centrality with Brooklyn bus network `_\n\n`Combining a peartree transit network and an OpenStreetMap walk network `_\n\n`Generating comparative acyclic route graphs `_\n\n`Coalescing transit network graphs and spectral clustering methods `_\n\n`Exploratory graph analysis with betweenness and load centrality `_\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/kuanb/peartree",
"keywords": "peartree",
"license": "MIT license",
"maintainer": "",
"maintainer_email": "",
"name": "peartree",
"package_url": "https://pypi.org/project/peartree/",
"platform": "",
"project_url": "https://pypi.org/project/peartree/",
"project_urls": {
"Homepage": "https://github.com/kuanb/peartree"
},
"release_url": "https://pypi.org/project/peartree/0.6.2/",
"requires_dist": [
"fiona (>=1.6.1)",
"geopandas (>=0.4.0)",
"networkx (>=2.0)",
"partridge (>=1.0.0)"
],
"requires_python": "",
"summary": "peartree is a library for converting GTFS to directed graphs.",
"version": "0.6.2"
},
"last_serial": 5537572,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "06b422a85abaaaacc26b18d93fe98612",
"sha256": "fc34f2908e40259a4f5431bf1389f6b0f9c140d31bb3b51ebd10f8df985e4b02"
},
"downloads": -1,
"filename": "peartree-0.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "06b422a85abaaaacc26b18d93fe98612",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11421,
"upload_time": "2017-11-21T22:33:25",
"url": "https://files.pythonhosted.org/packages/4f/a7/f9573777c475c7b4bb0c511bd40390243c60a6a04f16ad709235953148db/peartree-0.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5c5f9b9112541d5a419ed3e7a63bd41b",
"sha256": "3ec137f66a526e533153b961aeb975650475b7a8e6972899a97acd60cd7b0d1c"
},
"downloads": -1,
"filename": "peartree-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "5c5f9b9112541d5a419ed3e7a63bd41b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8375,
"upload_time": "2017-11-21T22:33:26",
"url": "https://files.pythonhosted.org/packages/38/a0/bc8a5de63db755fab9e5c2d1c7eb6a429cbee787909e530282696e68a753/peartree-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "1ab4aa7fa0b86a694c6fe0900dc38659",
"sha256": "c95c2c0abf04583aeb9590c1e06449e15e8f8a32fb4d4a1c96f79241025cef89"
},
"downloads": -1,
"filename": "peartree-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "1ab4aa7fa0b86a694c6fe0900dc38659",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8414,
"upload_time": "2017-11-22T00:25:48",
"url": "https://files.pythonhosted.org/packages/6b/fe/16fcb64696857a2da2b6344bc1b3de145f647c5214483042dded20da8470/peartree-0.1.1.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "be68194f5044c052e3602c2fb90215e8",
"sha256": "e9656fd4573ce4206b776577182b3bade14d30dd375ece9a9dfe775d3df73835"
},
"downloads": -1,
"filename": "peartree-0.1.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "be68194f5044c052e3602c2fb90215e8",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11601,
"upload_time": "2017-11-23T19:50:23",
"url": "https://files.pythonhosted.org/packages/53/18/f34bc3377a2d014d5e12ce87cdc4a2071430a22e2006290b608a13996591/peartree-0.1.2-py2.py3-none-any.whl"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "d21ce8cf454291bbd4e3b688d4ee63ae",
"sha256": "8951f3d4677681fd20381f9c3edeba1fb38a3690d391e2ea652299928d0adb34"
},
"downloads": -1,
"filename": "peartree-0.1.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d21ce8cf454291bbd4e3b688d4ee63ae",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 16074,
"upload_time": "2017-12-27T17:13:16",
"url": "https://files.pythonhosted.org/packages/97/66/7f52b80667ae76f965113e3268bfe6f5cf76fe677c5b30d1ddde993f43ba/peartree-0.1.3-py2.py3-none-any.whl"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "bbad8f166df3b9cb2a434a11c8848a0f",
"sha256": "2e82bd10e498965248e2adaf7ad55eab612f764a681e4a70dfb77e398d92ff99"
},
"downloads": -1,
"filename": "peartree-0.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "bbad8f166df3b9cb2a434a11c8848a0f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 20445,
"upload_time": "2018-03-06T10:09:50",
"url": "https://files.pythonhosted.org/packages/6d/f5/059362b1dd7c140d2ad0e65403bb0d1405d92024ebbb0b3bda53b6ea546e/peartree-0.2.0-py2.py3-none-any.whl"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "5bc6f61af442787987fbe00530014c47",
"sha256": "43192f3c974c9b4950932857303f35099728d08d8e43803e3efe02dbfffd043b"
},
"downloads": -1,
"filename": "peartree-0.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "5bc6f61af442787987fbe00530014c47",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 23290,
"upload_time": "2018-04-01T22:40:32",
"url": "https://files.pythonhosted.org/packages/30/94/3681ba45f7e8441277f91c028e9a5b514b1bbba24e636478bb5aed8d480e/peartree-0.3.0-py2.py3-none-any.whl"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "3d85818dc0e59584fd5b229266af6ade",
"sha256": "6a5c80ba4a3da05e60d2f18f3fd27cc46ea396904841b64d93e7e29f9dbf7818"
},
"downloads": -1,
"filename": "peartree-0.4.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3d85818dc0e59584fd5b229266af6ade",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 25232,
"upload_time": "2018-05-06T17:36:01",
"url": "https://files.pythonhosted.org/packages/ad/10/90b83ec51339161ab1ff05ca46a539f39915d024c7c97caba15de97c29c8/peartree-0.4.0-py2.py3-none-any.whl"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "92d981808bb9eb33f3e488b4c2cbc798",
"sha256": "e5af4fb296276fe4b86e17cc29a1086b14ff7c7fbaa02340e2a2db894dbc5a6d"
},
"downloads": -1,
"filename": "peartree-0.4.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "92d981808bb9eb33f3e488b4c2cbc798",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 28560,
"upload_time": "2018-05-31T20:29:24",
"url": "https://files.pythonhosted.org/packages/06/db/1c78f6298ebf05b79b6f8e809cc4a0bcaed634ad4a891b81405ab695aca0/peartree-0.4.1-py2.py3-none-any.whl"
}
],
"0.4.2": [
{
"comment_text": "",
"digests": {
"md5": "78ea44d255c3b6006256e600b2912450",
"sha256": "88096a200c0ae0cea0be9b8fd70bf43f7cfc8a2374faa55bfde949969c4bb1db"
},
"downloads": -1,
"filename": "peartree-0.4.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "78ea44d255c3b6006256e600b2912450",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 26509,
"upload_time": "2018-06-04T23:36:24",
"url": "https://files.pythonhosted.org/packages/d8/4e/a8b0532f6e6117a0a184a63ef28d7bb006afe424b1e7e1659150e61126cb/peartree-0.4.2-py2.py3-none-any.whl"
}
],
"0.4.3": [
{
"comment_text": "",
"digests": {
"md5": "54c9fc38ca826c962f79cd067b38bf17",
"sha256": "65e8644f3f47e4eda80108dc874d9bf440f8b12ea63b24678d622d054c0a42a9"
},
"downloads": -1,
"filename": "peartree-0.4.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "54c9fc38ca826c962f79cd067b38bf17",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 26512,
"upload_time": "2018-06-06T17:16:22",
"url": "https://files.pythonhosted.org/packages/a8/ea/57bfe68b4ba1718e3291167c4444b6c829289d1b73846e0cfdafda2fb265/peartree-0.4.3-py2.py3-none-any.whl"
}
],
"0.4.4": [
{
"comment_text": "",
"digests": {
"md5": "3cbc80dd5d5645ee84de57266cb4e7c4",
"sha256": "c8843e8048af76aad414a57aad650d05b12bcaf832b9a1f6e438a902880daad8"
},
"downloads": -1,
"filename": "peartree-0.4.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3cbc80dd5d5645ee84de57266cb4e7c4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 26505,
"upload_time": "2018-06-06T22:23:45",
"url": "https://files.pythonhosted.org/packages/b8/e1/a9f3098b0611113814a60d13d55699beb79ef907fcff6423b183c0a45857/peartree-0.4.4-py2.py3-none-any.whl"
}
],
"0.4.5": [
{
"comment_text": "",
"digests": {
"md5": "00ca727754c1031645552d9a88050c12",
"sha256": "c48ec6d06e2b9109d40d9bef20d4e01be7f03c095a29caa8def6644f196cb51e"
},
"downloads": -1,
"filename": "peartree-0.4.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "00ca727754c1031645552d9a88050c12",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 26505,
"upload_time": "2018-06-06T22:33:43",
"url": "https://files.pythonhosted.org/packages/57/cb/e7d078b649706d483fd6e5a46b9f93be75c4e3ea9293a33505eda2a6a6b6/peartree-0.4.5-py2.py3-none-any.whl"
}
],
"0.4.6": [
{
"comment_text": "",
"digests": {
"md5": "0df5d070c32bcb9f14419e57a4dd2f82",
"sha256": "faaf4cdc90788149564ca286f5abbd9b37e3174838c9fbc6812eca010930cc78"
},
"downloads": -1,
"filename": "peartree-0.4.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "0df5d070c32bcb9f14419e57a4dd2f82",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 27474,
"upload_time": "2018-07-08T21:55:10",
"url": "https://files.pythonhosted.org/packages/ab/0f/e15f1cb23ac4510bd276919569a0c167bf738a0b6b64d3154e3558379d31/peartree-0.4.6-py2.py3-none-any.whl"
}
],
"0.4.7": [
{
"comment_text": "",
"digests": {
"md5": "1b35e5c9a76861b9765768e53b7810b2",
"sha256": "78ddc120cdf1da0cd85c9e1f7289482c8e2f4a2d2d6eba4378c6f2df94f1062f"
},
"downloads": -1,
"filename": "peartree-0.4.7-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "1b35e5c9a76861b9765768e53b7810b2",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 27459,
"upload_time": "2018-07-09T04:46:21",
"url": "https://files.pythonhosted.org/packages/36/7e/621e57bb25b5633bba837a4339a551f502c84b1f3e3543f2c54a1f9f37c0/peartree-0.4.7-py2.py3-none-any.whl"
}
],
"0.4.8": [
{
"comment_text": "",
"digests": {
"md5": "a266453d742dc09c21ecaf6dd6c028e4",
"sha256": "fb5b4eb6a339f1c62a1c90ecc8d8ae8d10dbc0d2e329883ba5b9d0139e383247"
},
"downloads": -1,
"filename": "peartree-0.4.8-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a266453d742dc09c21ecaf6dd6c028e4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 28367,
"upload_time": "2018-07-09T05:59:48",
"url": "https://files.pythonhosted.org/packages/d3/26/c4b51d2c2d945fc6184f2f7135b04d4e39dd92cc141d51daf37b0d1011f7/peartree-0.4.8-py2.py3-none-any.whl"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "e36a3f52a9e9b255ff6642e21e207575",
"sha256": "f05e594bb5b42fe552751bef4375330ce9c6b653b40432f2e8dd0d7e78a89067"
},
"downloads": -1,
"filename": "peartree-0.5.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e36a3f52a9e9b255ff6642e21e207575",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 29248,
"upload_time": "2018-07-16T16:36:52",
"url": "https://files.pythonhosted.org/packages/f1/91/efdfd2a38b7dd573affa0c948918693e331526a65a0190dbccf06bc9e622/peartree-0.5.0-py2.py3-none-any.whl"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "775c187bf55c2633196d8dfae2afa135",
"sha256": "2e3d6afcf00dd020d6e750e4561b18fa043a24c4fe246fdcb200d80df8e4eb31"
},
"downloads": -1,
"filename": "peartree-0.5.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "775c187bf55c2633196d8dfae2afa135",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 29604,
"upload_time": "2018-07-28T06:59:52",
"url": "https://files.pythonhosted.org/packages/2f/0a/e083185628636e041c52adb51098497a4391420e8955f2546115023bcf27/peartree-0.5.1-py2.py3-none-any.whl"
}
],
"0.6.0": [
{
"comment_text": "",
"digests": {
"md5": "07ff687a940a11b48c51c5728c9c6b6b",
"sha256": "e4ee77d77174ee2e9491db068bad34cae6238b2e6b2e72d447d799a177083a0f"
},
"downloads": -1,
"filename": "peartree-0.6.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "07ff687a940a11b48c51c5728c9c6b6b",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 38996,
"upload_time": "2018-11-01T19:52:05",
"url": "https://files.pythonhosted.org/packages/c4/f3/8fbcb06cb02e66eb0b9f7bd6dac916ac43da76a12c22ecc48c14a0758523/peartree-0.6.0-py2.py3-none-any.whl"
}
],
"0.6.1": [
{
"comment_text": "",
"digests": {
"md5": "113914589374821c5e3f112263253f41",
"sha256": "eb0fd65a63b95955267ec06658e6e36ee8205c6e645e6e53030f87801ae3e82e"
},
"downloads": -1,
"filename": "peartree-0.6.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "113914589374821c5e3f112263253f41",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 40747,
"upload_time": "2018-12-23T00:38:23",
"url": "https://files.pythonhosted.org/packages/5c/e0/4e51b15e25add616cc58299f8c093f58f2c80b402383e29649c6502c6863/peartree-0.6.1-py2.py3-none-any.whl"
}
],
"0.6.2": [
{
"comment_text": "",
"digests": {
"md5": "cec4abaaf12d8fb51639c63877414c24",
"sha256": "a02537ef5ea4740c1ea6d3cdb879dc6f76f6b687b98c6f27409bd1970dd035e5"
},
"downloads": -1,
"filename": "peartree-0.6.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "cec4abaaf12d8fb51639c63877414c24",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 41605,
"upload_time": "2019-07-15T23:39:26",
"url": "https://files.pythonhosted.org/packages/33/1c/859d7c7b4c7c762394b4bb1fbb7a5c3929daec0ee46b0268ac62fa899506/peartree-0.6.2-py2.py3-none-any.whl"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "cec4abaaf12d8fb51639c63877414c24",
"sha256": "a02537ef5ea4740c1ea6d3cdb879dc6f76f6b687b98c6f27409bd1970dd035e5"
},
"downloads": -1,
"filename": "peartree-0.6.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "cec4abaaf12d8fb51639c63877414c24",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 41605,
"upload_time": "2019-07-15T23:39:26",
"url": "https://files.pythonhosted.org/packages/33/1c/859d7c7b4c7c762394b4bb1fbb7a5c3929daec0ee46b0268ac62fa899506/peartree-0.6.2-py2.py3-none-any.whl"
}
]
}