{ "info": { "author": "Praekelt Foundation", "author_email": "dev@praekeltfoundation.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 2.7" ], "description": "Portia\n======\n\n.. image:: https://img.shields.io/travis/praekelt/portia.svg\n :target: https://travis-ci.org/praekelt/portia\n\n.. image:: https://img.shields.io/pypi/v/portia.svg\n :target: https://pypi.python.org/pypi/portia\n\n.. image:: https://coveralls.io/repos/praekelt/portia/badge.png?branch=develop\n :target: https://coveralls.io/r/praekelt/portia?branch=develop\n :alt: Code Coverage\n\n.. image:: https://readthedocs.org/projects/portia/badge/?version=latest\n :target: https://portiadb.readthedocs.org\n :alt: Portia Docs\n\n`Number porting database `_\n\n\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/portia/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/praekelt/portia", "keywords": "portia", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "portia", "package_url": "https://pypi.org/project/portia/", "platform": "", "project_url": "https://pypi.org/project/portia/", "project_urls": { "Homepage": "https://github.com/praekelt/portia" }, "release_url": "https://pypi.org/project/portia/1.1.0/", "requires_dist": [ "click (==5.1)", "hiredis (==0.2.0)", "klein (==15.1.0)", "phonenumbers (==8.6.0)", "python-dateutil (==1.5)", "txredisapi (==1.3)" ], "requires_python": "", "summary": "Portia", "version": "1.1.0" }, "last_serial": 3390670, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a88bcfe93e736c1caf3061ab4665eca6", "sha256": "fffef4ba85a2827e084b9f001dfeb240e89624f6a5ab7bc48dc3a9915d27a026" }, "downloads": -1, "filename": "portia-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a88bcfe93e736c1caf3061ab4665eca6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5829, "upload_time": "2015-10-14T10:06:38", "url": "https://files.pythonhosted.org/packages/8e/0e/cf3b304ea7c30aacb9769719edaff41e4b5d5f32e23d1119fde3fc6b00b6/portia-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad447c77fcf470d772ae1ba29ab2806b", "sha256": "d589ea98dbc2b23cb27f180ab70f3dd9481c7287ef4c330fc82213c60e796e64" }, "downloads": -1, "filename": "portia-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ad447c77fcf470d772ae1ba29ab2806b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8989, "upload_time": "2015-10-14T10:06:43", "url": "https://files.pythonhosted.org/packages/45/bf/a107a3554732fcb117d9dc18cad35fafb8936922457f9a694ca3e9d06fab/portia-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "65d33d9f8cbd487cd972d5ab18ea091f", "sha256": "ad02403f003998008db648015fe501629795f36d24e6a8bc5bc1e4426521810e" }, "downloads": -1, "filename": "portia-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "65d33d9f8cbd487cd972d5ab18ea091f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8501, "upload_time": "2015-10-22T10:09:11", "url": "https://files.pythonhosted.org/packages/da/8c/d151f7202fb0f0ad0098059b38b5282d18df92277afff1cde709b5d0e98d/portia-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee4183f4b7a261e0c164da97c93abefd", "sha256": "bfcfe7369abb2a8c009f06cee1374672518e66beae3823c70bc519ce6248d7d9" }, "downloads": -1, "filename": "portia-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ee4183f4b7a261e0c164da97c93abefd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11778, "upload_time": "2015-10-22T10:09:15", "url": "https://files.pythonhosted.org/packages/12/01/223c5a60f2aa175209af922e93805ce7b97fefdf490e711b30c520ca5528/portia-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "bb296c9fb6dedc98f57913be571b9d45", "sha256": "562e81ee84b29e8dff28ad05148e7f189d3f1face4eff42d93c206d1c05e18ba" }, "downloads": -1, "filename": "portia-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "bb296c9fb6dedc98f57913be571b9d45", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8855, "upload_time": "2017-07-27T07:00:11", "url": "https://files.pythonhosted.org/packages/93/56/04aea8635f55e3247f7046e1a72da1034ee4a9301be6086167997027192b/portia-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33235da79cd91207005522391fcbc053", "sha256": "a4017bada7e22e7941d75d8d495179bf87de4020b7d687c0925a7e77951b1682" }, "downloads": -1, "filename": "portia-1.0.0.tar.gz", "has_sig": false, "md5_digest": "33235da79cd91207005522391fcbc053", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12091, "upload_time": "2017-07-27T07:00:12", "url": "https://files.pythonhosted.org/packages/cc/39/9dfa93efe2507c23c65b295b1913cf22a11808a0f548a29c774f11967c99/portia-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "77921d83646afce9ce71b6b2284b0a80", "sha256": "9b793e34814af4324a0eaa488e6ae3bdd98c963938d43093c3ee60e088e66981" }, "downloads": -1, "filename": "portia-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "77921d83646afce9ce71b6b2284b0a80", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8859, "upload_time": "2017-07-27T07:34:09", "url": "https://files.pythonhosted.org/packages/5b/34/4bdbadcb222582031b7c72a2a4f8ec703004895277f9ea298094f20bf12a/portia-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62163370d79abf3bdc5cdc0f7f5aef19", "sha256": "0004ded29b57ab7e08af36366c30ca47fa4221a8ca2dde7e7ccc20bb04e9f503" }, "downloads": -1, "filename": "portia-1.0.1.tar.gz", "has_sig": false, "md5_digest": "62163370d79abf3bdc5cdc0f7f5aef19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12075, "upload_time": "2017-07-27T07:34:10", "url": "https://files.pythonhosted.org/packages/d6/1e/03065b25e987ff77927a25706df4ca08962b5326751d0683620dc8c2b05b/portia-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "910c8d5ea698cfb63a7288ed7b0a3c5f", "sha256": "1a007616ff9f8b9db8d8b6ddea705deb364692904c1cf7010885a750f8914afd" }, "downloads": -1, "filename": "portia-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "910c8d5ea698cfb63a7288ed7b0a3c5f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8861, "upload_time": "2017-07-27T07:39:21", "url": "https://files.pythonhosted.org/packages/b1/25/718d71fdafcbf4f40b7d7322724a1be6ec30f632d7e3c38d69930e811f49/portia-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2287a0bf22e70cb75c3061230b25a4d2", "sha256": "fc189d559a9d02900c7d85681d26288ae850a0b67da93a4b5cb49adf02f9c215" }, "downloads": -1, "filename": "portia-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2287a0bf22e70cb75c3061230b25a4d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12075, "upload_time": "2017-07-27T07:39:22", "url": "https://files.pythonhosted.org/packages/d9/07/07e62c21cbd789065384751201ad3d5590c1c92065bd17d2f4c246c84058/portia-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "31ed61bb07526bc5f5e45af56de2aac7", "sha256": "f368add40e948bb29d11a3c439b4294c4b0186c5ce7be2988f56ea5353089c3c" }, "downloads": -1, "filename": "portia-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "31ed61bb07526bc5f5e45af56de2aac7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8978, "upload_time": "2017-12-05T14:00:53", "url": "https://files.pythonhosted.org/packages/76/df/36df728f0f2fccd902c4864114fb3985c07c3f2d57c478789784114f0a73/portia-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0418f8ec358389f0020907a84c84709f", "sha256": "e258352de54fa27db39a01987118242b9b31ed996fad5ea7f6575b0f38221591" }, "downloads": -1, "filename": "portia-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0418f8ec358389f0020907a84c84709f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12247, "upload_time": "2017-12-05T14:00:55", "url": "https://files.pythonhosted.org/packages/34/c2/9192d7f3f5c45d49a9e501bd7fc2059c4f24aeddf9aa44dd27ce7546b2cd/portia-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "31ed61bb07526bc5f5e45af56de2aac7", "sha256": "f368add40e948bb29d11a3c439b4294c4b0186c5ce7be2988f56ea5353089c3c" }, "downloads": -1, "filename": "portia-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "31ed61bb07526bc5f5e45af56de2aac7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8978, "upload_time": "2017-12-05T14:00:53", "url": "https://files.pythonhosted.org/packages/76/df/36df728f0f2fccd902c4864114fb3985c07c3f2d57c478789784114f0a73/portia-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0418f8ec358389f0020907a84c84709f", "sha256": "e258352de54fa27db39a01987118242b9b31ed996fad5ea7f6575b0f38221591" }, "downloads": -1, "filename": "portia-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0418f8ec358389f0020907a84c84709f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12247, "upload_time": "2017-12-05T14:00:55", "url": "https://files.pythonhosted.org/packages/34/c2/9192d7f3f5c45d49a9e501bd7fc2059c4f24aeddf9aa44dd27ce7546b2cd/portia-1.1.0.tar.gz" } ] }