{
"info": {
"author": "sylhare",
"author_email": "sylhare@outlook.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.6"
],
"description": "Charpy\n======\n\n|PyPI version| |Build Status| |codecov| |Codacy Badge|\n\nThis is a web app designed to crunch data into charts, maybe like a\ndashboard.\n\nRelease\n-------\n\nVersion 1\n~~~~~~~~~\n\nFor this version the goals were:\n\n- Create an API in python that can be customized easily (finding an\n implenting a framework)\n- Provide a flexible api that can render csv files into charts (only\n basic ones will work)\n\n - Have the possibility to render more than one chart per page\n - Have the possibility to color the charts automatically\n\n- Provide an endpoint so that you can use http request to get the csv\n data into json\n- Provide an html view of the csv data\n- Have a start with SQL compatibilities\n- Have all functionality developed using TDD (test driven development)\n as much as possible\n\nDemo\n----\n\nYou can have a demo available at\n`localhost:5001 `__\n\n.. code:: bash\n\n python charpy/factory.py\n\nDependencies\n------------\n\nUsed for this project:\n\nPython\n~~~~~~\n\n- Flask - base of the microservice (Jinja2 for templating)\n- SQLAlchemy - for SQL database manipulation (not really implemented at\n the moment)\n- Pandas - for the dataframe object and data manipulation\n- dateutils - for the date and time parser\n\nJavascript\n~~~~~~~~~~\n\n- Chart.js - for displaying the charts\n\nOther Alternatives\n------------------\n\nI want to display other alternatives because well, this is a bit missing\nin feature as of now, and you might want to know what is being developed\nand maintained.\n\n- `plotly - Dash `__: flask framework\n using react and plotpy to display charts in a nice dashboard.\n- `anaconda - Bokeh `__ depends on\n Jinja2 for templating, bokeh server and js library for chart\n- `jwkvam - bowtie `__: sockets.io,\n flask and react to create dashboard\n\n.. |PyPI version| image:: https://badge.fury.io/py/charpy.svg\n :target: https://badge.fury.io/py/charpy\n.. |Build Status| image:: https://travis-ci.org/Sylhare/charpy.svg?branch=master\n :target: https://travis-ci.org/Sylhare/charpy\n.. |codecov| image:: https://codecov.io/gh/Sylhare/charpy/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/Sylhare/charpy\n.. |Codacy Badge| image:: https://api.codacy.com/project/badge/Grade/7ecd2366da08459aa8c7af9c489dc65c\n :target: https://www.codacy.com/app/Sylhare/charpy?utm_source=github.com&utm_medium=referral&utm_content=Sylhare/charpy&utm_campaign=Badge_Grade",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/sylhare/charpy",
"keywords": "flask chart.js web app chart charpy",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "charpy",
"package_url": "https://pypi.org/project/charpy/",
"platform": "",
"project_url": "https://pypi.org/project/charpy/",
"project_urls": {
"Homepage": "http://github.com/sylhare/charpy"
},
"release_url": "https://pypi.org/project/charpy/1.0.0/",
"requires_dist": null,
"requires_python": "",
"summary": "Render chart from data",
"version": "1.0.0"
},
"last_serial": 3844480,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "e8d203e82b2b04580bb52282c8836c45",
"sha256": "95a46740a091c803ac993ab5e3c985064b005d0c54b33c4046e1d98121845608"
},
"downloads": -1,
"filename": "charpy-0.0.1-py3.6.egg",
"has_sig": false,
"md5_digest": "e8d203e82b2b04580bb52282c8836c45",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": null,
"size": 7050,
"upload_time": "2018-03-13T13:11:42",
"url": "https://files.pythonhosted.org/packages/ec/db/18a8aa87fba224f171944403fba6d7a674d7f681ad4fa937bbfc0168de7d/charpy-0.0.1-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "5480ea4f30029a3dc0a684d172db786d",
"sha256": "4423a9a7736eff97bbcb179c1e2397de7c9e3b48e9373cefbc319120463cdd3b"
},
"downloads": -1,
"filename": "charpy-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "5480ea4f30029a3dc0a684d172db786d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1150,
"upload_time": "2018-03-08T15:31:48",
"url": "https://files.pythonhosted.org/packages/36/7f/a6377605445b5ddeb14d5ff07cde7668c3995a8faf07105eecb61ddbd208/charpy-0.0.1.tar.gz"
}
],
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "d4a76861232ecc167a43ad0c1f38e19c",
"sha256": "dcb2debc32aa8563d6962b329e8666cd819b95e1141cb680a8f53d68aee2cf48"
},
"downloads": -1,
"filename": "charpy-0.1.0-py3.6.egg",
"has_sig": false,
"md5_digest": "d4a76861232ecc167a43ad0c1f38e19c",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": null,
"size": 10657,
"upload_time": "2018-03-13T13:11:44",
"url": "https://files.pythonhosted.org/packages/c7/a9/e5e39e96a90fe86c3905f1130af87a01244fa81d736d4e736ba2b90ecdf6/charpy-0.1.0-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "743f344a855de983379e69c86af17cb9",
"sha256": "c03bb4ed9658c5c7265665b8859d89d8499cddefd7f212c531628fcd6720022f"
},
"downloads": -1,
"filename": "charpy-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "743f344a855de983379e69c86af17cb9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3416,
"upload_time": "2018-03-13T13:11:44",
"url": "https://files.pythonhosted.org/packages/13/b6/598acc9ebe9dc28a4f11d2b912ac0c4082980b68fd4ff022a25c795457c6/charpy-0.1.0.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "e7c5eb48b06e2f79c4ef52633f509e11",
"sha256": "3f35c68d113a18653eb4ce9520f6f883d88babf307e91e33bae5b4c7d10a330d"
},
"downloads": -1,
"filename": "charpy-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "e7c5eb48b06e2f79c4ef52633f509e11",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29821,
"upload_time": "2018-03-13T14:46:09",
"url": "https://files.pythonhosted.org/packages/8c/89/2e3d0127bb1bbb7adc4e739f98b73b8ace5f0c3f402732861a9462f0c905/charpy-0.1.2.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "bc65251e738378c43cf8ae4fc8623be2",
"sha256": "0cc2b01e0734444c2e08076615f196b1294d6564d1d475ea2ccde544aacd9201"
},
"downloads": -1,
"filename": "charpy-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "bc65251e738378c43cf8ae4fc8623be2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 31017,
"upload_time": "2018-03-13T18:47:10",
"url": "https://files.pythonhosted.org/packages/f0/6c/2960a2002b89da5b9c6f8f358d6be42e6e75e012306f0f3891161b5b1c9f/charpy-0.2.0.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "6ce1afb37d6a0fa0a792c67a8b82e486",
"sha256": "a41d2ae8a2cf2640933e0218a4913c6aefc63e8fe743b417047a691dd03afd6e"
},
"downloads": -1,
"filename": "charpy-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "6ce1afb37d6a0fa0a792c67a8b82e486",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1234,
"upload_time": "2018-03-20T16:05:33",
"url": "https://files.pythonhosted.org/packages/f0/91/452741d5c1010f01a554547a8d5cb2ead58844e50f7e03686ef13bb36e90/charpy-0.4.0.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "a69cba9569c523f721908c497b965f9b",
"sha256": "d9f1a6c63880b56d346536488eaa0fb3b4f937535dee561f24b298bf72a0afd8"
},
"downloads": -1,
"filename": "charpy-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "a69cba9569c523f721908c497b965f9b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1307,
"upload_time": "2018-03-20T18:47:51",
"url": "https://files.pythonhosted.org/packages/09/1d/7def69a056fe8db992c5db9486daf0c9f4eb009f3609e6307c3bf129fc3e/charpy-0.4.1.tar.gz"
}
],
"0.4.2": [
{
"comment_text": "",
"digests": {
"md5": "08a5ff7850a6c266079185847fa5c949",
"sha256": "1c946f6934980e19a171d28175fc995702bfa411b8acc6825c80e217a603bb40"
},
"downloads": -1,
"filename": "charpy-0.4.2.tar.gz",
"has_sig": false,
"md5_digest": "08a5ff7850a6c266079185847fa5c949",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1320,
"upload_time": "2018-03-24T16:12:20",
"url": "https://files.pythonhosted.org/packages/3d/f9/69e7484bfb6aa363a244127c2840b8ea204c5655a39361713f276197d73a/charpy-0.4.2.tar.gz"
}
],
"0.4.3": [
{
"comment_text": "",
"digests": {
"md5": "4273376e3cac01cd8c331e100a661906",
"sha256": "967f06272a3907fcc45376b66c28c6f95d42f3102f4b732e817ea20f80ed46be"
},
"downloads": -1,
"filename": "charpy-0.4.3.tar.gz",
"has_sig": false,
"md5_digest": "4273376e3cac01cd8c331e100a661906",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7155,
"upload_time": "2018-03-25T17:03:00",
"url": "https://files.pythonhosted.org/packages/9e/27/7489d7b22606e8cfe9fcfed5de9e9cef0af5bd15d8abf06972de2b9ad83f/charpy-0.4.3.tar.gz"
}
],
"0.4.4": [
{
"comment_text": "",
"digests": {
"md5": "e0ec4e107c3245424db6b3d948d0e50e",
"sha256": "62e09b0cf05ff161d3399ace773b0c0bbb71641895b7124c118cb8928a1edac7"
},
"downloads": -1,
"filename": "charpy-0.4.4.tar.gz",
"has_sig": false,
"md5_digest": "e0ec4e107c3245424db6b3d948d0e50e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7757,
"upload_time": "2018-04-02T16:11:18",
"url": "https://files.pythonhosted.org/packages/c2/45/c5b4952c011601781893792378993543c21c4e3c7484c442e2fc6f35b808/charpy-0.4.4.tar.gz"
}
],
"0.4.5": [
{
"comment_text": "",
"digests": {
"md5": "c1ad8e186382d24efce046af5488a0b2",
"sha256": "a5fbf224ab23650af65253e13e4778a5e3216ccc08a69123323ae35129d5ca5f"
},
"downloads": -1,
"filename": "charpy-0.4.5.tar.gz",
"has_sig": false,
"md5_digest": "c1ad8e186382d24efce046af5488a0b2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7737,
"upload_time": "2018-04-02T19:42:57",
"url": "https://files.pythonhosted.org/packages/4d/87/a8c0525d29a76ec445e137fe33f14908f36223c8c714c2da5b52bc59d3ad/charpy-0.4.5.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "37e8ab43f36af56906d12f22baa237fe",
"sha256": "a12d8309f3d8be6b1ed72bab38496ec9b21284f873eb89d93b16a92969e6c5d5"
},
"downloads": -1,
"filename": "charpy-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "37e8ab43f36af56906d12f22baa237fe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8083,
"upload_time": "2018-04-09T17:11:35",
"url": "https://files.pythonhosted.org/packages/3c/ac/9db7f212c7a5cd73930465f1f5093ac98df7e283c1d4dd07609572308d93/charpy-0.5.1.tar.gz"
}
],
"0.5.2": [
{
"comment_text": "",
"digests": {
"md5": "59fb1748a5838b77471ca9efc11a6939",
"sha256": "183b4467d25dd4d328fd979b43a2b2f4d341b0c7424e5f7c04b969019d1a6003"
},
"downloads": -1,
"filename": "charpy-0.5.2.tar.gz",
"has_sig": false,
"md5_digest": "59fb1748a5838b77471ca9efc11a6939",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8695,
"upload_time": "2018-04-10T14:24:15",
"url": "https://files.pythonhosted.org/packages/bb/23/87c3a45732d244001a5ed8e210184f65428d22b84ef193add215194a1e36/charpy-0.5.2.tar.gz"
}
],
"0.5.3": [
{
"comment_text": "",
"digests": {
"md5": "c4cad3550da5dcc3011bcce199fbdba1",
"sha256": "6578e7100f3578c6ee5fdc5c33ef5afeb3918c6f0c588dd5ba28f7d8eefe6689"
},
"downloads": -1,
"filename": "charpy-0.5.3.tar.gz",
"has_sig": false,
"md5_digest": "c4cad3550da5dcc3011bcce199fbdba1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8135,
"upload_time": "2018-04-11T14:40:19",
"url": "https://files.pythonhosted.org/packages/25/5e/d830ca76b07252f86fcf1906e6a273cb3e50d8f477415a97170225c004b0/charpy-0.5.3.tar.gz"
}
],
"0.6.1": [
{
"comment_text": "",
"digests": {
"md5": "5f8f31b2c623ba6da347b76821581b49",
"sha256": "d38563b3dfc412f7367032e7a29223f60fadc1dcbd562bff39425b1ab74b4912"
},
"downloads": -1,
"filename": "charpy-0.6.1.tar.gz",
"has_sig": false,
"md5_digest": "5f8f31b2c623ba6da347b76821581b49",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10672,
"upload_time": "2018-04-14T16:46:48",
"url": "https://files.pythonhosted.org/packages/69/d1/e34c43fa4961ccc5852053604fb25af9275bd95654c3310a1ad2494b811e/charpy-0.6.1.tar.gz"
}
],
"0.6.3": [
{
"comment_text": "",
"digests": {
"md5": "e96e275d85cc82bd9cdf05ee8df70b30",
"sha256": "32e473e95d32b634a69430a06364aaa8436ed0cd2cdfaebc250b75a09c811290"
},
"downloads": -1,
"filename": "charpy-0.6.3.tar.gz",
"has_sig": false,
"md5_digest": "e96e275d85cc82bd9cdf05ee8df70b30",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10906,
"upload_time": "2018-04-17T18:57:16",
"url": "https://files.pythonhosted.org/packages/8b/bf/493852064c8ab6a7eafc048b5334e7c953a7315cdf4ce5346c623b43cca8/charpy-0.6.3.tar.gz"
}
],
"0.7.0": [
{
"comment_text": "",
"digests": {
"md5": "d413218340a85d4a751b360bf298a7ff",
"sha256": "8f991032252d7fab90105affc635a08505d49d383ab058ac78988a44d0d9cb3e"
},
"downloads": -1,
"filename": "charpy-0.7.0.tar.gz",
"has_sig": false,
"md5_digest": "d413218340a85d4a751b360bf298a7ff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16796,
"upload_time": "2018-04-20T13:05:51",
"url": "https://files.pythonhosted.org/packages/2c/ea/0695f4959a4e9e282140e29636c1c332c939f458f059f64d33b4e318ec15/charpy-0.7.0.tar.gz"
}
],
"0.7.1": [
{
"comment_text": "",
"digests": {
"md5": "fce61fff07853a4418637ef48070d076",
"sha256": "0d01b74d1784aefed8136788099fc16f5493dd02eba25371b6e089e3cf763366"
},
"downloads": -1,
"filename": "charpy-0.7.1-py3.6.egg",
"has_sig": false,
"md5_digest": "fce61fff07853a4418637ef48070d076",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": null,
"size": 66584,
"upload_time": "2018-05-01T16:14:19",
"url": "https://files.pythonhosted.org/packages/df/f4/e8024a95e9c9f4abe894af2ffbd312031e138b43e0fc137752603aa705aa/charpy-0.7.1-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "963c771fb3b415eb76bdf36a40126bbb",
"sha256": "b58e4592f61d2fc47c53a140e53fbf013e6cc42c77a3302cb146e45add044c29"
},
"downloads": -1,
"filename": "charpy-0.7.1.tar.gz",
"has_sig": false,
"md5_digest": "963c771fb3b415eb76bdf36a40126bbb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17177,
"upload_time": "2018-04-20T15:41:57",
"url": "https://files.pythonhosted.org/packages/8b/23/da7687a06b2857072c645bcb4c23a3c0eadc06fe5148c7ef33cc27644eb2/charpy-0.7.1.tar.gz"
}
],
"0.8.0": [
{
"comment_text": "",
"digests": {
"md5": "a5fa597a73084fdc20b28e403df7f5c6",
"sha256": "546fa99a1c8b15d97d28c47d2d34c60f496614b9707ced3039b52fe7ef3dd57c"
},
"downloads": -1,
"filename": "charpy-0.8.0.tar.gz",
"has_sig": false,
"md5_digest": "a5fa597a73084fdc20b28e403df7f5c6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18943,
"upload_time": "2018-05-01T16:14:20",
"url": "https://files.pythonhosted.org/packages/ec/d0/932f3405911c5930920df0987a24428b0d4dee42e7a189af1d9e0666b1a5/charpy-0.8.0.tar.gz"
}
],
"0.8.1": [
{
"comment_text": "",
"digests": {
"md5": "9fc4abc9d5d8bb65ccbab06356a8c794",
"sha256": "b818d9027d70f8226852e347c134d2af4d78b55c1181f56721a19b6d48044765"
},
"downloads": -1,
"filename": "charpy-0.8.1.tar.gz",
"has_sig": false,
"md5_digest": "9fc4abc9d5d8bb65ccbab06356a8c794",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15628,
"upload_time": "2018-05-02T20:04:24",
"url": "https://files.pythonhosted.org/packages/0f/6e/d419e76119894719877271407c500c626d74b17394b4a8da2cd77163fbe8/charpy-0.8.1.tar.gz"
}
],
"0.9.0": [
{
"comment_text": "",
"digests": {
"md5": "513c47bd2d767b5020b4226abb13a40d",
"sha256": "7ddb517afd598853e0501e21c0633aec30bd5d7e647a4e415ef811e92161b1a4"
},
"downloads": -1,
"filename": "charpy-0.9.0.tar.gz",
"has_sig": false,
"md5_digest": "513c47bd2d767b5020b4226abb13a40d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16611,
"upload_time": "2018-05-04T17:43:50",
"url": "https://files.pythonhosted.org/packages/dd/53/dad116180fc22d033000bdeb31a5be7546b618ff1d76ddd39cf62cbe79eb/charpy-0.9.0.tar.gz"
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "0ae452d68edd0c20d5c1dd988400b95c",
"sha256": "094f07fbacc6bc5923d68c99f8fff715d5b990713e5a6ffff6603bd840216d09"
},
"downloads": -1,
"filename": "charpy-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "0ae452d68edd0c20d5c1dd988400b95c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18751,
"upload_time": "2018-05-08T14:52:05",
"url": "https://files.pythonhosted.org/packages/3a/c0/330de191fb0f50f8cfb2197c0738222c94e1479a877b35babc80d3b5a226/charpy-1.0.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "0ae452d68edd0c20d5c1dd988400b95c",
"sha256": "094f07fbacc6bc5923d68c99f8fff715d5b990713e5a6ffff6603bd840216d09"
},
"downloads": -1,
"filename": "charpy-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "0ae452d68edd0c20d5c1dd988400b95c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18751,
"upload_time": "2018-05-08T14:52:05",
"url": "https://files.pythonhosted.org/packages/3a/c0/330de191fb0f50f8cfb2197c0738222c94e1479a877b35babc80d3b5a226/charpy-1.0.0.tar.gz"
}
]
}