{ "info": { "author": "Sripathi Krishnan", "author_email": "Sripathi@hashedin.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "Squealy is a django app for auto-generating reporting APIs. All configurations are passed through a single .yml file, which includes sql queries to fetch report data for each API.\n\n- There is support for auto-formatting the data to google charts and highcharts format for quick dashboard integration.\n-\n- Squealy also supports sql templates based on jinjasql, hence, complex parameterized sql queries can be written.\n\n- Squealy-generated APIs are based on Django Rest Framework. All APIs can be easily configured to use the authentication classes provided by django rest framework.\n\n- Squealy supports parameter level and API level validation/authorization as well.\n\n- Squealy is highly customizable.", "description_content_type": null, "docs_url": "https://pythonhosted.org/squealy/", "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hashedin/squealy", "keywords": "Django,Django Rest Framework,SQL,drf,API,api,Google Charts,highcharts,dashboard,report", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "squealy", "package_url": "https://pypi.org/project/squealy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/squealy/", "project_urls": { "Homepage": "https://github.com/hashedin/squealy" }, "release_url": "https://pypi.org/project/squealy/0.1.7/", "requires_dist": null, "requires_python": null, "summary": "Write SQL, Generate REST APIs", "version": "0.1.7" }, "last_serial": 2611163, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "50aacd86d6b8161608fcb00fa28f7b05", "sha256": "c86a248fad27e2f4dcb493be80f12381ea57e77c7c111f2c0580442f0303f89c" }, "downloads": -1, "filename": "squealy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "50aacd86d6b8161608fcb00fa28f7b05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23215928, "upload_time": "2016-12-09T09:52:43", "url": "https://files.pythonhosted.org/packages/00/4c/664218306142ea4d60c24ca415c67300e3e1f54c96775e7267678fc8d1ff/squealy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ebbd87b26383774ff8c212bde76b725e", "sha256": "583cd2f8f63007332533fe850fca0852c66cd188871c252580555e1b0591e22e" }, "downloads": -1, "filename": "squealy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ebbd87b26383774ff8c212bde76b725e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6349434, "upload_time": "2017-01-09T05:13:46", "url": "https://files.pythonhosted.org/packages/cd/b7/17a57d17ad19d86d57322d69248ec62b3e38fc87480205d96630f69b9c61/squealy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "43f51033131a33a8b1d73af8ef2b4cb2", "sha256": "7047cb9faac3be42f7549746263a31dbf19845bd4fdc219a4a97141c7761033f" }, "downloads": -1, "filename": "squealy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "43f51033131a33a8b1d73af8ef2b4cb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12208980, "upload_time": "2017-01-10T14:36:36", "url": "https://files.pythonhosted.org/packages/ea/34/32c3bfa44b4737f4e0c9095e9fde039a3aed9022c7c2fc32a69178f45017/squealy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2948d2af6fc3cdf7975bf96cbff69855", "sha256": "a6e2e649f96575efc9a3c0d7427e5de54f7f92492e509609621dad0328aed54a" }, "downloads": -1, "filename": "squealy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2948d2af6fc3cdf7975bf96cbff69855", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3603956, "upload_time": "2017-01-12T12:16:57", "url": "https://files.pythonhosted.org/packages/b2/29/b516ed8766f57639b92ea24de6795cae85d072a56154d126bce4d70f7cd6/squealy-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5a4f54913ef1262adb00ba2b1360c5b3", "sha256": "de76ae0f7892ec8fbabcf852f0caf66105b29ad0d115627788f327453401bc74" }, "downloads": -1, "filename": "squealy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5a4f54913ef1262adb00ba2b1360c5b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3607138, "upload_time": "2017-01-31T10:38:13", "url": "https://files.pythonhosted.org/packages/fb/bd/71ed393772d925860eec8161fec2c2cc88d3d729ce7fcba6aadce949dfee/squealy-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "681b292612383ce220b36efca28541fc", "sha256": "e9965579416044d4c875cb63b3c6eabc46c0ae03ab50990716335d7582730cde" }, "downloads": -1, "filename": "squealy-0.1.5.tar.gz", "has_sig": false, "md5_digest": "681b292612383ce220b36efca28541fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3615849, "upload_time": "2017-01-31T13:20:25", "url": "https://files.pythonhosted.org/packages/33/d1/ccd90662fe0c53737e34519127d9894ee3372c00922d9ad2ff90de65939e/squealy-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "0048a78024cb828fb7ee15aee9bb3b1a", "sha256": "c39cfca4de8cce81e2c77fd0ac72494d0e0fb9e7c690361182acef6bb707ec53" }, "downloads": -1, "filename": "squealy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "0048a78024cb828fb7ee15aee9bb3b1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3615841, "upload_time": "2017-01-31T14:00:50", "url": "https://files.pythonhosted.org/packages/0b/9c/6e85417df45c87c4de62aab091110f139c991e230dc620a47dd65f43b970/squealy-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "378b7a9796130fb5bbc3b65240d043a1", "sha256": "15cb432815a3449e19a6f77c2a69d41242c57b35656cfc9c4a90354153effc3f" }, "downloads": -1, "filename": "squealy-0.1.7.tar.gz", "has_sig": false, "md5_digest": "378b7a9796130fb5bbc3b65240d043a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3617217, "upload_time": "2017-02-01T09:50:28", "url": "https://files.pythonhosted.org/packages/34/95/eb919542251c3430d6e206f006e8510c5157a26b4c5b466cff58e450950d/squealy-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "378b7a9796130fb5bbc3b65240d043a1", "sha256": "15cb432815a3449e19a6f77c2a69d41242c57b35656cfc9c4a90354153effc3f" }, "downloads": -1, "filename": "squealy-0.1.7.tar.gz", "has_sig": false, "md5_digest": "378b7a9796130fb5bbc3b65240d043a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3617217, "upload_time": "2017-02-01T09:50:28", "url": "https://files.pythonhosted.org/packages/34/95/eb919542251c3430d6e206f006e8510c5157a26b4c5b466cff58e450950d/squealy-0.1.7.tar.gz" } ] }