{ "info": { "author": "ACV Auctions", "author_email": "dstarner@acvauctions.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.0", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Manifold: Django Thrift RPC Implementation\n==========================================\n\n.. image:: https://travis-ci.org/acv-auctions/manifold.svg?branch=master\n\nManifold is a `Django `__ application\ndesigned by `ACV Auctions `__ that allows for\neasy creation and serving of an RPC server through a WSGI interface\nusing `Gunicorn Thrift `__ and\n`Thriftpy `__.\nManifold uses `Apache Thrift `__ to\nstandardize message transmission.\n\nIt allows the Django project to define Thrift file locations and\nservices in the settings file. This then gives the power to define Python functions\nto handle RPC calls, load the Thrift files *in memory* as a Python module,\nserve an RPC WSGI server in both development and production, and serve a HTTP wrapper\naround our RPC functions for frameworks and languages that don't have RPC support.\n\n.. contents:: Table of Contents\n\nCredits and Maintenance\n-----------------------\n\nManifold is built using `Django `__ and\n`Thriftpy `__, and is maintained by\n`ACV Auctions `__.\n\nThrift Guide\n------------\n\nFor an introduction and in-depth description of Thrift, we recommend\nfollowing `Thrift: The Missing\nGuide `__.\n\nUsage Guide\n-----------\n\nView the `documentation `__ for usage guides.\n\n\nContributing Guide\n------------------\n\nThis project is developed and maintained by `ACV\nAuctions `__. We are always open to outside\ncontributers helping to making Manifold better. Please refer to\nour `Contribution Guide `__ to make a change.\n\nLicense\n-------\n\nManifold is `Apache 2.0 Licensed `__\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.acvauctions.com", "keywords": "", "license": "Apache 2.0 License", "maintainer": "", "maintainer_email": "", "name": "django-manifold", "package_url": "https://pypi.org/project/django-manifold/", "platform": "", "project_url": "https://pypi.org/project/django-manifold/", "project_urls": { "Homepage": "https://www.acvauctions.com" }, "release_url": "https://pypi.org/project/django-manifold/1.4/", "requires_dist": [ "Django", "gunicorn-thrift", "thriftpy" ], "requires_python": "", "summary": "A python library that implements a thrift parser into Django to use it's models and controllers to implement RPC/HTTP services.", "version": "1.4" }, "last_serial": 3962436, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "599b4a124d2618c988e8b1d51e2757d8", "sha256": "1873ff453479b363e1bfd7a62727f1102c4fdf3dd367fe1756d2ec04b23ee2cc" }, "downloads": -1, "filename": "django_manifold-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "599b4a124d2618c988e8b1d51e2757d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 18522, "upload_time": "2018-03-06T22:22:37", "url": "https://files.pythonhosted.org/packages/28/47/5eb03d6c859e13fa94199567e6b9703210f1e505bc69a068bc941efad56d/django_manifold-0.1-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f6895f8c2abfde0f23069847d6722686", "sha256": "70a38ef95b6675d77b93e7d5db3eabfa98fd380b9b1fdaa8455366e09a887ed5" }, "downloads": -1, "filename": "django_manifold-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6895f8c2abfde0f23069847d6722686", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21529, "upload_time": "2018-03-07T03:11:33", "url": "https://files.pythonhosted.org/packages/26/c7/b5de510adeb87a68984017e89c341df46b1269a530b221f8ed31271df555/django_manifold-0.1.1-py2.py3-none-any.whl" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "35a0949a38a4951092d4c83ed4ab4457", "sha256": "8012898c79a0d07a6fef09c2906b5882697696d2ce123e8d7c55f2e4b6dc944a" }, "downloads": -1, "filename": "django_manifold-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35a0949a38a4951092d4c83ed4ab4457", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22116, "upload_time": "2018-03-14T22:20:45", "url": "https://files.pythonhosted.org/packages/00/d1/d96e93ed618180d139575d490121650eacd1a80a189c46ccb161b2809158/django_manifold-0.1.10-py2.py3-none-any.whl" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "e7edd6087ceafacf1721b25704eb47f4", "sha256": "9c3a7f176654c00f85f31ecf053fccc75e75bfa4969558f199be6372a6bda7b4" }, "downloads": -1, "filename": "django_manifold-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e7edd6087ceafacf1721b25704eb47f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22126, "upload_time": "2018-03-14T22:33:01", "url": "https://files.pythonhosted.org/packages/8f/4b/e4c0f55a28bdb2b33f9ce701d8be510d96be564d53ebbf27b59945ce9a5d/django_manifold-0.1.11-py2.py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "584d36d1f357ca3c3d199412853df5ee", "sha256": "4537636f4f5de00761311b51a1945aba6c3306870bcc52c7bf70644ce0bcba28" }, "downloads": -1, "filename": "django_manifold-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "584d36d1f357ca3c3d199412853df5ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21986, "upload_time": "2018-03-07T03:29:49", "url": "https://files.pythonhosted.org/packages/d2/48/a0a1898563ba3cdd21f14512227f9757d09e3b6b3c0cf5c0a541e6c7b7d5/django_manifold-0.1.2-py2.py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9ff2b1be517db1f19a54f3becf203094", "sha256": "532069a39cf487ff7d9b2bf40168d28c9008c8ca7e2507ed872090ec49db999e" }, "downloads": -1, "filename": "django_manifold-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ff2b1be517db1f19a54f3becf203094", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21985, "upload_time": "2018-03-07T03:45:18", "url": "https://files.pythonhosted.org/packages/c7/da/2bde6763c5a3aa4c283ef2ac9e6c8f4b3bae9d71091f2b1586e3ecdeb31c/django_manifold-0.1.3-py2.py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "10e9dcf10fe2ada9d249e365ad9c18c4", "sha256": "ebb80f78a2810a99f9595089abf54f31fda995f73fc1f941a3012edbe6df13b2" }, "downloads": -1, "filename": "django_manifold-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10e9dcf10fe2ada9d249e365ad9c18c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21986, "upload_time": "2018-03-07T03:56:51", "url": "https://files.pythonhosted.org/packages/22/16/305840fe724f45a7d67db46300d6bf22f4ae550d010a58b8a52f2ff2c793/django_manifold-0.1.4-py2.py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "89f788ec6e98f870345ce257a2e7e1f7", "sha256": "bd43d33de004047e221c1d946e77bcad2c0247ae6f6db8319d29f07fdf1a3d30" }, "downloads": -1, "filename": "django_manifold-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89f788ec6e98f870345ce257a2e7e1f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21991, "upload_time": "2018-03-12T19:42:25", "url": "https://files.pythonhosted.org/packages/41/1e/ca67128c9cd1181e68217c3525d07d22126e839be8e21c4021c1e9b5a569/django_manifold-0.1.5-py2.py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "16d3decde76122d69f4a0c0efae16590", "sha256": "cbc0626427df1f78e9da0079720271b2149b4b653f49704e15ced204b4d28128" }, "downloads": -1, "filename": "django_manifold-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16d3decde76122d69f4a0c0efae16590", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22000, "upload_time": "2018-03-12T19:51:25", "url": "https://files.pythonhosted.org/packages/6c/9c/72d0928ce7bf507d0bfc1d89462adfcc9d01df688c59a7c61fd6bbef46bb/django_manifold-0.1.6-py2.py3-none-any.whl" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "897e9b123937728dfe0c5e431a01ac25", "sha256": "5079afefcd9bb3cf7c78a3cf719138a46f3bc092cc7181bf0db6d90b44a3519e" }, "downloads": -1, "filename": "django_manifold-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "897e9b123937728dfe0c5e431a01ac25", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21994, "upload_time": "2018-03-14T21:47:20", "url": "https://files.pythonhosted.org/packages/69/a0/2f8e664fa1c9a2a20d272d8f3a94e5e805eb6d46769db93e620509a7b7f4/django_manifold-0.1.8-py2.py3-none-any.whl" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "00d3c0f9a9d8aea7a7ddf34008a7fd8f", "sha256": "56f43be7ca48a163a331d9b69a76f1428b1bf1414f7eef27b419f1b839971feb" }, "downloads": -1, "filename": "django_manifold-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00d3c0f9a9d8aea7a7ddf34008a7fd8f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22093, "upload_time": "2018-03-14T22:04:22", "url": "https://files.pythonhosted.org/packages/85/70/2fc45ccc47f8ed86f3e269cb8c398697dc4073602b8c44560c56fa6de2ec/django_manifold-0.1.9-py2.py3-none-any.whl" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "76815ceaedc5ad68300c58f381bc3216", "sha256": "87f4cc40d96f20ba909e7baa4a6e3cd6af8ff6887e0cb8fb2b1368324c7b4df9" }, "downloads": -1, "filename": "django_manifold-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76815ceaedc5ad68300c58f381bc3216", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16488, "upload_time": "2018-03-19T17:18:45", "url": "https://files.pythonhosted.org/packages/98/bf/6ca912ec625558827ba773d9c2021224529d2b2c942dbd048f4613d3c5f9/django_manifold-1.0-py2.py3-none-any.whl" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "8b65636bff466b1df1265c951d67c9f4", "sha256": "5e169fb628b061accb1d6f4bedaf92e5122919087b88c83c934427a0cc68a6d1" }, "downloads": -1, "filename": "django_manifold-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b65636bff466b1df1265c951d67c9f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22105, "upload_time": "2018-03-22T00:01:32", "url": "https://files.pythonhosted.org/packages/fd/37/d61e74bfaae86e14525ad22a7361ae66e8aaf2a1854253b3efd3e4b9cd06/django_manifold-1.1-py2.py3-none-any.whl" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "b0c6be1e1613a76b43b493fbda4a7430", "sha256": "4b0724829849f0116d840b8838604b4156e7fe27ccb4f9fb02714de6e5fa6fb3" }, "downloads": -1, "filename": "django_manifold-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0c6be1e1613a76b43b493fbda4a7430", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20078, "upload_time": "2018-04-02T17:32:40", "url": "https://files.pythonhosted.org/packages/40/6b/6efe2a1fbe2b5ed3ad2aa6c660541caf93d5f9756b721674ab0a500e7f9b/django_manifold-1.2-py2.py3-none-any.whl" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "53e051652a90722ef2ce38e90cc39eb5", "sha256": "35315e5a1c790f83e5cffca1379b725511f35b7d6d7323f57f94c4636e3debcb" }, "downloads": -1, "filename": "django_manifold-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53e051652a90722ef2ce38e90cc39eb5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20425, "upload_time": "2018-04-09T02:57:57", "url": "https://files.pythonhosted.org/packages/04/84/e71393b12dab8b9764eacadd804224b4dc645b289c162cb91fdac7b3c2a1/django_manifold-1.3-py2.py3-none-any.whl" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "933d8fe1cb04caaa3bef02263381c2b0", "sha256": "723f191b568cbcacca11c61998e1e34ef1c9e9156c4d5ca47349b8c83060346c" }, "downloads": -1, "filename": "django_manifold-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "933d8fe1cb04caaa3bef02263381c2b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19946, "upload_time": "2018-04-09T16:44:53", "url": "https://files.pythonhosted.org/packages/f6/22/c8c3b3ddf5b2b1606c276c4c1192182d49d0848b1bebc1841b9da591066d/django_manifold-1.3.1-py2.py3-none-any.whl" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "494298c4af893b3007dad0f0d2748eb4", "sha256": "4ebadbc15fb6abd55429fa7f0ebee9cd4250317ebcf5feb3c4645c8441bd8a2e" }, "downloads": -1, "filename": "django_manifold-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "494298c4af893b3007dad0f0d2748eb4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21001, "upload_time": "2018-06-14T18:44:30", "url": "https://files.pythonhosted.org/packages/f6/98/8bf5156fd668239b20d4702dc8f06ddc5fb56da319297065d05612bcc78b/django_manifold-1.4-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "494298c4af893b3007dad0f0d2748eb4", "sha256": "4ebadbc15fb6abd55429fa7f0ebee9cd4250317ebcf5feb3c4645c8441bd8a2e" }, "downloads": -1, "filename": "django_manifold-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "494298c4af893b3007dad0f0d2748eb4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21001, "upload_time": "2018-06-14T18:44:30", "url": "https://files.pythonhosted.org/packages/f6/98/8bf5156fd668239b20d4702dc8f06ddc5fb56da319297065d05612bcc78b/django_manifold-1.4-py2.py3-none-any.whl" } ] }