{ "info": { "author": "Gramener", "author_email": "s.anand@gramener.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Gramex\n======\n\n.. image:: https://travis-ci.org/gramener/gramex.svg?branch=dev\n :target: https://travis-ci.org/gramener/gramex\n.. image:: https://badge.fury.io/py/gramex.svg\n :target: https://badge.fury.io/py/gramex\n\nGramex is a visual analytics platform: a simple open-source way to build\ndata-based web apps with less code.\n\nGramex takes a component based approach building data apps. (Like LEGO bricks.)\nThis needs fewer steps, takes less time, and builds apps with fewer bugs.\n\n`Examples of public data apps built on Gramex `_\n\nGramex supports a wide varied of visualizations to choose from.\n\n.. image:: https://learn.gramener.com/guide/chart/assets/banner.png\n :target: https://learn.gramener.com/guide/chart/gallery.html\n\n\nGetting Started\n---------------\n\n- `Online Documentation `_\n- `Set up Gramex `_\n\n\nTechnology\n----------\n\nGramex is built on top of Python, Node.js, R and their ecosystem of libraries.\n`See full list `_.\n\nGramex supports 50+ data sources. This includes most relational databases\nsupported by\n`ODBC `_ and\n`SQLAlchemy <(http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html>`_.\n\n\nContributing\n------------\n\n**Need help?**\n`Browse the issues `_\n\n**Want to report a bug or request a feature?**\n`Open an issue `_.\nIf it is a security issue, please email to security@gramener.com, rather\nthan publicly sharing the vulnerability.\n\n**Want to fix a bug or add a feature?**\nFork it, make changes, and send a pull request.\n\n\nLicense\n-------\n\n`MIT LICENSE `_\n\nGramener also offers a Gramex Enterprise Server with support, securty &\nenterprise deployment. Contact license@gramener.com for details.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://learn.gramener.com/guide/", "keywords": "gramex", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gramex", "package_url": "https://pypi.org/project/gramex/", "platform": "", "project_url": "https://pypi.org/project/gramex/", "project_urls": { "Homepage": "http://learn.gramener.com/guide/" }, "release_url": "https://pypi.org/project/gramex/1.57.0/", "requires_dist": null, "requires_python": "", "summary": "Gramex: Visual Analytics Platform.", "version": "1.57.0" }, "last_serial": 5693805, "releases": { "1.30.0": [ { "comment_text": "", "digests": { "md5": "975ff8c2f8e560d8a975bd9b1873eb45", "sha256": "481ddd6f193c33f6cead57f1645feb551f9794481bcefdded7ee02a1804b7e34" }, "downloads": -1, "filename": "gramex-1.30.0.2.tar.gz", "has_sig": false, "md5_digest": "975ff8c2f8e560d8a975bd9b1873eb45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1392227, "upload_time": "2018-03-03T07:52:37", "url": "https://files.pythonhosted.org/packages/a9/61/8051be1a0f3ab356a96ffcc6899059ef8ad7cb7413991d40333c8382260f/gramex-1.30.0.2.tar.gz" } ], "1.31.0": [ { "comment_text": "", "digests": { "md5": "2ed24830d3f552045e660be8f1f6f680", "sha256": "3765db8b9d54576a98f0bc167da9f933af76a269f547d6002201a0e8af26eaa1" }, "downloads": -1, "filename": "gramex-1.31.0.tar.gz", "has_sig": false, "md5_digest": "2ed24830d3f552045e660be8f1f6f680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1464373, "upload_time": "2018-03-15T10:41:12", "url": "https://files.pythonhosted.org/packages/93/b0/9229e85eca4a4475eeef60bcfc5f13711a932bebb79f98097f826a24e466/gramex-1.31.0.tar.gz" } ], "1.32.0": [ { "comment_text": "", "digests": { "md5": "378b8e4f030f0da25e5771f447dd042e", "sha256": "da928c538db37f7dcbefcd62929bbe658b9a7b24c57935a7bf87ed51e5116979" }, "downloads": -1, "filename": "gramex-1.32.0.tar.gz", "has_sig": false, "md5_digest": "378b8e4f030f0da25e5771f447dd042e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1489811, "upload_time": "2018-04-01T16:35:57", "url": "https://files.pythonhosted.org/packages/cb/e2/d658d69fb27f99457420dbfcbdd7aceb370a3c30f738f44636fe2cfa68d9/gramex-1.32.0.tar.gz" } ], "1.33.0": [ { "comment_text": "", "digests": { "md5": "5d17f8bf58f0ccbe413f09fd1645e02d", "sha256": "dacbca76b7a0f0c96e72fcbe7cdac0836314df27256550b884bbcb98a551c0f7" }, "downloads": -1, "filename": "gramex-1.33.0.tar.gz", "has_sig": false, "md5_digest": "5d17f8bf58f0ccbe413f09fd1645e02d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1632603, "upload_time": "2018-04-15T15:44:33", "url": "https://files.pythonhosted.org/packages/71/39/be89c9b3d0827580f8812926b77ae57193e4fb2bb38dfcf6d8542b00fefc/gramex-1.33.0.tar.gz" } ], "1.34.0": [ { "comment_text": "", "digests": { "md5": "454ec685983210cf54cc401f6750711d", "sha256": "954005da5b368ffe02f240ca6447eeaa67b3bc27b94bc51e29f2278c2d8819ce" }, "downloads": -1, "filename": "gramex-1.34.0.tar.gz", "has_sig": false, "md5_digest": "454ec685983210cf54cc401f6750711d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1596619, "upload_time": "2018-05-03T12:03:43", "url": "https://files.pythonhosted.org/packages/62/1e/3280f8398736ae00e870eab900c6add8e56db1c0f7c7c07694954c255540/gramex-1.34.0.tar.gz" } ], "1.35.0": [ { "comment_text": "", "digests": { "md5": "1ae766c98fe311f52247d92c04a0faf0", "sha256": "a1cff70b68c5c6a78526ea7c795e3b582dd87522b7ef397ada966cc0c9435ff3" }, "downloads": -1, "filename": "gramex-1.35.0.tar.gz", "has_sig": false, "md5_digest": "1ae766c98fe311f52247d92c04a0faf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1622870, "upload_time": "2018-05-22T05:37:58", "url": "https://files.pythonhosted.org/packages/ce/6d/05c38107685dfc6bb9790cacf3a0010f0afc9d4f005dc7b436b7fbb67c62/gramex-1.35.0.tar.gz" } ], "1.36.0": [ { "comment_text": "", "digests": { "md5": "45d764e999871e432c00eca0ce64c5b0", "sha256": "5669fe1177f4b8fb3d63da9a187c1d7ce47e27600ba70b89044006117fb9b6f8" }, "downloads": -1, "filename": "gramex-1.36.0.tar.gz", "has_sig": false, "md5_digest": "45d764e999871e432c00eca0ce64c5b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1785587, "upload_time": "2018-05-31T18:09:21", "url": "https://files.pythonhosted.org/packages/5d/ae/2deb0d69952ec2b8f37a30b985222ef89805c0a4f2b8abf34b5944990b28/gramex-1.36.0.tar.gz" } ], "1.37.0": [ { "comment_text": "", "digests": { "md5": "be1587a749c4cf9a185e0b6e645cec03", "sha256": "2f8a4f7d3a4eb95928182cd43f7a10bbc6328aeb36b10f49187ce3fae408ea6c" }, "downloads": -1, "filename": "gramex-1.37.0.tar.gz", "has_sig": false, "md5_digest": "be1587a749c4cf9a185e0b6e645cec03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1801791, "upload_time": "2018-06-15T18:56:49", "url": "https://files.pythonhosted.org/packages/1f/3f/de41d75374ffac29f57833d74e5e1247dac7ebfc51648a04116118b9d333/gramex-1.37.0.tar.gz" } ], "1.38.0": [ { "comment_text": "", "digests": { "md5": "70aea3f764429b38036eaad49470b166", "sha256": "6283ab4d63b1acbd28e7d0f9b6ab0669a4d46969133c7169ebd062b2ecc26bd9" }, "downloads": -1, "filename": "gramex-1.38.0.tar.gz", "has_sig": false, "md5_digest": "70aea3f764429b38036eaad49470b166", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1856716, "upload_time": "2018-07-01T07:53:36", "url": "https://files.pythonhosted.org/packages/8e/61/39df3d903a8b8dae09e7c1de180feb8b34f9776cfb42199a52267394a0ba/gramex-1.38.0.tar.gz" } ], "1.39.0": [ { "comment_text": "", "digests": { "md5": "54f9b9ec7b16c52de1e946598cfe21e6", "sha256": "ed7f159d43e25c1d35609546dcaf80a48d03a6a5d732405b8fa4569cebc6e0e9" }, "downloads": -1, "filename": "gramex-1.39.0.tar.gz", "has_sig": false, "md5_digest": "54f9b9ec7b16c52de1e946598cfe21e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1998621, "upload_time": "2018-07-16T21:47:17", "url": "https://files.pythonhosted.org/packages/ee/19/b6c70685196e0f8f1254e1bcd29f75f2bc9a57df6182024de09b0d66ec5b/gramex-1.39.0.tar.gz" } ], "1.40.0": [ { "comment_text": "", "digests": { "md5": "5f17be9522e2843412a2284830eaa923", "sha256": "f4aa26fbff61591c13fb4bc12fae5fee4eeb0be826cba09a4c8671e0a09e8833" }, "downloads": -1, "filename": "gramex-1.40.0.tar.gz", "has_sig": false, "md5_digest": "5f17be9522e2843412a2284830eaa923", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2247103, "upload_time": "2018-08-15T17:30:55", "url": "https://files.pythonhosted.org/packages/ca/2c/c80af977c4d7facb58a451f066d4126a966984b17b253b7f931c37cefcd7/gramex-1.40.0.tar.gz" } ], "1.41.0": [ { "comment_text": "", "digests": { "md5": "5ef9f692937135db0d5375542efee7d3", "sha256": "100d90139da6a79adad9c2559cd34b43d70662d9c8f73d915ab72ae236e8ce49" }, "downloads": -1, "filename": "gramex-1.41.0.tar.gz", "has_sig": false, "md5_digest": "5ef9f692937135db0d5375542efee7d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2329627, "upload_time": "2018-09-02T21:10:47", "url": "https://files.pythonhosted.org/packages/a4/68/c320a9c6a8a6500289d48ed05a4ee301ef4a394d81317a128f4b94bcbf74/gramex-1.41.0.tar.gz" } ], "1.42.0": [ { "comment_text": "", "digests": { "md5": "d160036c73fc51f7f491b8d6c1d381ec", "sha256": "501aa782aebf986d1225d6649371c219202772a24dc4fcfd14f108cb98a362c8" }, "downloads": -1, "filename": "gramex-1.42.0.tar.gz", "has_sig": false, "md5_digest": "d160036c73fc51f7f491b8d6c1d381ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2343290, "upload_time": "2018-09-25T04:54:57", "url": "https://files.pythonhosted.org/packages/16/9c/c04210bbe7c589484ff335778b808bf5b7e0f5002b601264910be54c1066/gramex-1.42.0.tar.gz" } ], "1.43.0": [ { "comment_text": "", "digests": { "md5": "f2ed3ae6e07e924864e58e207faa33c5", "sha256": "22e473b91c9bbe3290a31c5742dd067a03eb41c7f7f0d0a22c8f880b5ffce6bd" }, "downloads": -1, "filename": "gramex-1.43.0.tar.gz", "has_sig": false, "md5_digest": "f2ed3ae6e07e924864e58e207faa33c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2346869, "upload_time": "2018-10-03T07:47:14", "url": "https://files.pythonhosted.org/packages/b9/56/733e6a58fbf3a208bcf2a12fbd35b80af48d221bf9e8a5f410aaeab47231/gramex-1.43.0.tar.gz" } ], "1.44.0": [ { "comment_text": "", "digests": { "md5": "718edf682056b8becc6410c710d350db", "sha256": "c64be35c54da2a7bea240172b523dd075d0d1c36f6ea3b1c16820c78a72cacad" }, "downloads": -1, "filename": "gramex-1.44.0.tar.gz", "has_sig": false, "md5_digest": "718edf682056b8becc6410c710d350db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3113921, "upload_time": "2018-10-31T18:18:25", "url": "https://files.pythonhosted.org/packages/71/61/4b55569ad47eee0a7c8d040f7f84d3b93e296334826c8c7433a37c6312a0/gramex-1.44.0.tar.gz" } ], "1.45.0": [ { "comment_text": "", "digests": { "md5": "e63f733554e215c668284ee787c6558f", "sha256": "8406e9ca9b7fa458271c6132328809521548a98a25a3e653cbe02ee3c1f34ea7" }, "downloads": -1, "filename": "gramex-1.45.0.tar.gz", "has_sig": false, "md5_digest": "e63f733554e215c668284ee787c6558f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3174993, "upload_time": "2018-11-15T14:27:31", "url": "https://files.pythonhosted.org/packages/14/ef/6e3c3566e03aee5ec12c073b2709b550ac4ebd35e418d3cdff9d9d3fc8bf/gramex-1.45.0.tar.gz" } ], "1.46.0": [ { "comment_text": "", "digests": { "md5": "cf661fda0ca4543dce03785385f10753", "sha256": "bc06733e4a09ecd4197f56c81b5333537a067f13a106db002a1d1a539c7ea139" }, "downloads": -1, "filename": "gramex-1.46.0.tar.gz", "has_sig": false, "md5_digest": "cf661fda0ca4543dce03785385f10753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3887499, "upload_time": "2018-12-03T15:40:25", "url": "https://files.pythonhosted.org/packages/cf/87/774dd77b9060e7246f713d9b32443bbffe4806f9319a1368138a30fbeec8/gramex-1.46.0.tar.gz" } ], "1.47.0": [ { "comment_text": "", "digests": { "md5": "603493ff50a07cb972c441167e28d727", "sha256": "b38375229f259df8ecec2ee1851b699c893a49f7ba1cb3497da950bc66ecf38a" }, "downloads": -1, "filename": "gramex-1.47.0.tar.gz", "has_sig": false, "md5_digest": "603493ff50a07cb972c441167e28d727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3890673, "upload_time": "2018-12-17T14:54:14", "url": "https://files.pythonhosted.org/packages/39/12/9826bf04f05b705e778d247de8a06f9886c14769870325df136c30b4e42c/gramex-1.47.0.tar.gz" } ], "1.48.0": [ { "comment_text": "", "digests": { "md5": "d585d63cece2c2ede87cd513a811174e", "sha256": "81cb1768ee491c51070eda0b392ac6e0c43f22a77ce7f28a72465546072ca9fb" }, "downloads": -1, "filename": "gramex-1.48.0.tar.gz", "has_sig": false, "md5_digest": "d585d63cece2c2ede87cd513a811174e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3902609, "upload_time": "2018-12-31T15:19:42", "url": "https://files.pythonhosted.org/packages/f1/45/bac6dad998a6966f7f123c10e8aef02a3080a71db97e7d2d3a2d9d978fbd/gramex-1.48.0.tar.gz" } ], "1.49.0": [ { "comment_text": "", "digests": { "md5": "092a3f364c1493d4407c1880412a372f", "sha256": "462f7df26570287fc8af3b15edb147bdf626330e5de4035b6144f699221a453c" }, "downloads": -1, "filename": "gramex-1.49.0.tar.gz", "has_sig": false, "md5_digest": "092a3f364c1493d4407c1880412a372f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3206771, "upload_time": "2019-01-15T12:07:58", "url": "https://files.pythonhosted.org/packages/cb/a0/33a222e7d03c0a561c5c95faefaa8bbad92dc77e5adbe5f5483ae7c232ba/gramex-1.49.0.tar.gz" } ], "1.50.0": [ { "comment_text": "", "digests": { "md5": "71dc18042f8bc5aa1ac5946a2f033d29", "sha256": "8c6faf252a494b6c4fca8609caf2ae3a52ec2670890afa69fcd816e192e1ddc5" }, "downloads": -1, "filename": "gramex-1.50.0.tar.gz", "has_sig": false, "md5_digest": "71dc18042f8bc5aa1ac5946a2f033d29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3265316, "upload_time": "2019-02-02T08:12:36", "url": "https://files.pythonhosted.org/packages/7d/5a/ebcbb767327de2bd5dbcf6be42efc2ec08fc2a340935f136482d25503aa7/gramex-1.50.0.tar.gz" } ], "1.51.0": [ { "comment_text": "", "digests": { "md5": "4370d6fd756e17581fabe363a196f9fe", "sha256": "775d7dff68bc88a77fb5a07fb28020b6c5be1d7c13e535adb3b752c6709c7812" }, "downloads": -1, "filename": "gramex-1.51.0.tar.gz", "has_sig": false, "md5_digest": "4370d6fd756e17581fabe363a196f9fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3421621, "upload_time": "2019-02-17T17:49:18", "url": "https://files.pythonhosted.org/packages/f5/c5/3fe83e457e2c74a914590d653062f34fb86346b9d0b7a0f0ad5d0e9fdec2/gramex-1.51.0.tar.gz" } ], "1.52.0": [ { "comment_text": "", "digests": { "md5": "a3717f408d90be3ddf39d0a51a210cd2", "sha256": "bba28798129ff3ae503567bb6149c9ad79a34c75d32fae98aed06d756d3f589a" }, "downloads": -1, "filename": "gramex-1.52.0.tar.gz", "has_sig": false, "md5_digest": "a3717f408d90be3ddf39d0a51a210cd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3583215, "upload_time": "2019-03-01T08:40:26", "url": "https://files.pythonhosted.org/packages/7d/aa/d13672f25673a34c7fdb5e26057814f48db4b22b014ffd03347fca88b3fe/gramex-1.52.0.tar.gz" } ], "1.53.0": [ { "comment_text": "", "digests": { "md5": "b80384e59be838f9acda35ab4b32d321", "sha256": "44978b9c5034d6ce87d78221e4d0dec5195467cec8a54b58de4fa9f6568b82e9" }, "downloads": -1, "filename": "gramex-1.53.0.tar.gz", "has_sig": false, "md5_digest": "b80384e59be838f9acda35ab4b32d321", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3541513, "upload_time": "2019-03-18T12:05:22", "url": "https://files.pythonhosted.org/packages/ac/14/cdb86dc266efcf7fe9e86d2873a92ae3281f9b824f04970b28c342f11a77/gramex-1.53.0.tar.gz" } ], "1.54.0": [ { "comment_text": "", "digests": { "md5": "543c113ff8479c45646a0f84c34d2bd5", "sha256": "12f1f92be4b268575d7146a642f7acfeaea489ea1f93886c5201de21090358b5" }, "downloads": -1, "filename": "gramex-1.54.0.tar.gz", "has_sig": false, "md5_digest": "543c113ff8479c45646a0f84c34d2bd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5151470, "upload_time": "2019-04-01T03:39:02", "url": "https://files.pythonhosted.org/packages/ea/8a/613d068f551168154b9742fbe35cd98b63b8ad79bb1f5273a54923aeee64/gramex-1.54.0.tar.gz" } ], "1.55.0": [ { "comment_text": "", "digests": { "md5": "4e098e99c28a5ae87bf322fbf41eeffd", "sha256": "b75ac58d19a10dbb85bfc58fa4a4b248cb18290d7d2dd5432f2b473b387ed211" }, "downloads": -1, "filename": "gramex-1.55.0.tar.gz", "has_sig": false, "md5_digest": "4e098e99c28a5ae87bf322fbf41eeffd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3656259, "upload_time": "2019-05-15T12:59:25", "url": "https://files.pythonhosted.org/packages/75/a0/6b732bfd7aef287430fe60aa5e47e2e95f4e269f7a28bafb35b3b13a5839/gramex-1.55.0.tar.gz" } ], "1.56.0": [ { "comment_text": "", "digests": { "md5": "10d490203c665c25821f0a640e924492", "sha256": "ef430f1e4a4cd4ae9272a4f60ffca82b010de9a9cd97b2a43eb80d4ba3d54550" }, "downloads": -1, "filename": "gramex-1.56.0.tar.gz", "has_sig": false, "md5_digest": "10d490203c665c25821f0a640e924492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4311530, "upload_time": "2019-06-07T07:54:32", "url": "https://files.pythonhosted.org/packages/43/3b/9e9b329857bee231fa3c5b36fe72450fba3127620728ec8c2624a752484f/gramex-1.56.0.tar.gz" } ], "1.57.0": [ { "comment_text": "", "digests": { "md5": "63b1dbc985b0b3d8db6120bd976aa7ae", "sha256": "75df4108048e03ea65bdf4772d48daa678aae83b28479c2460c67cd889425744" }, "downloads": -1, "filename": "gramex-1.57.0.tar.gz", "has_sig": false, "md5_digest": "63b1dbc985b0b3d8db6120bd976aa7ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 700791, "upload_time": "2019-08-18T07:56:03", "url": "https://files.pythonhosted.org/packages/c0/99/2a97e500e7e94c430e89fc489b99b39eebfcfe6c4fdc79f64a1a4ada0d24/gramex-1.57.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "63b1dbc985b0b3d8db6120bd976aa7ae", "sha256": "75df4108048e03ea65bdf4772d48daa678aae83b28479c2460c67cd889425744" }, "downloads": -1, "filename": "gramex-1.57.0.tar.gz", "has_sig": false, "md5_digest": "63b1dbc985b0b3d8db6120bd976aa7ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 700791, "upload_time": "2019-08-18T07:56:03", "url": "https://files.pythonhosted.org/packages/c0/99/2a97e500e7e94c430e89fc489b99b39eebfcfe6c4fdc79f64a1a4ada0d24/gramex-1.57.0.tar.gz" } ] }