{"id":16550269,"url":"https://github.com/sylhare/charpy","last_synced_at":"2026-04-10T16:32:20.769Z","repository":{"id":57417114,"uuid":"124444601","full_name":"sylhare/charpy","owner":"sylhare","description":":chart_with_upwards_trend: Web app to display data","archived":false,"fork":false,"pushed_at":"2021-02-25T13:58:00.000Z","size":362,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-20T23:02:29.148Z","etag":null,"topics":["budget","chart","chartjs","flask","pandas","python","webapp"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sylhare.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-08T20:30:23.000Z","updated_at":"2024-01-19T15:41:05.000Z","dependencies_parsed_at":"2022-09-01T16:12:15.986Z","dependency_job_id":null,"html_url":"https://github.com/sylhare/charpy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/sylhare/charpy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sylhare%2Fcharpy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sylhare%2Fcharpy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sylhare%2Fcharpy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sylhare%2Fcharpy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sylhare","download_url":"https://codeload.github.com/sylhare/charpy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sylhare%2Fcharpy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266526722,"owners_count":23943181,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["budget","chart","chartjs","flask","pandas","python","webapp"],"created_at":"2024-10-11T19:33:41.764Z","updated_at":"2026-04-10T16:32:15.741Z","avatar_url":"https://github.com/sylhare.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"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 and\n   implementing 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 \u003chttp://127.0.0.1:5001/\u003e`__\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 \u003chttps://github.com/plotly/dash\u003e`__: flask framework\n   using react and plotpy to display charts in a nice dashboard.\n-  `anaconda - Bokeh \u003chttps://github.com/bokeh/bokeh/\u003e`__ depends on\n   Jinja2 for templating, bokeh server and js library for chart\n-  `jwkvam - bowtie \u003chttps://github.com/jwkvam/bowtie\u003e`__: 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\u0026utm_medium=referral\u0026utm_content=sylhare/charpy\u0026utm_campaign=Badge_Grade\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsylhare%2Fcharpy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsylhare%2Fcharpy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsylhare%2Fcharpy/lists"}