Charpy
This is a web app designed to crunch data into charts, maybe like a dashboard.
Release
Version 1
For this version the goals were:
Create an API in python that can be customized easily (finding an implenting a framework)
Provide a flexible api that can render csv files into charts (only basic ones will work)
Have the possibility to render more than one chart per page
Have the possibility to color the charts automatically
Provide an endpoint so that you can use http request to get the csv data into json
Provide an html view of the csv data
Have a start with SQL compatibilities
Have all functionality developed using TDD (test driven development) as much as possible
Demo
You can have a demo available at localhost:5001
python charpy/factory.py
Dependencies
Used for this project:
Python
Flask - base of the microservice (Jinja2 for templating)
SQLAlchemy - for SQL database manipulation (not really implemented at the moment)
Pandas - for the dataframe object and data manipulation
dateutils - for the date and time parser
Javascript
Chart.js - for displaying the charts
Other Alternatives
I want to display other alternatives because well, this is a bit missing in feature as of now, and you might want to know what is being developed and maintained.
plotly - Dash: flask framework using react and plotpy to display charts in a nice dashboard.
anaconda - Bokeh depends on Jinja2 for templating, bokeh server and js library for chart
jwkvam - bowtie: sockets.io, flask and react to create dashboard
Metadata
Release files for charpy 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| charpy-1.0.0.tar.gz | 18.8 kB | Details |
Release files / charpy-1.0.0.tar.gz
| Download URL | charpy-1.0.0.tar.gz |
|---|---|
| Size | 18.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
094f07fbacc6bc5923d68c99f8fff715d5b990713e5a6ffff6603bd840216d09
|
|
BLAKE2b-256 checksum How to use checksums |
3ac0330de191fb0f50f8cfb2197c0738222c94e1479a877b35babc80d3b5a226
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |