Skip to main content

Render chart from data

Project description

PyPI version Build Status codecov Codacy Badge

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

charpy-1.0.0.tar.gz (18.8 kB view details)

Uploaded Source

File details

Details for the file charpy-1.0.0.tar.gz.

File metadata

  • Download URL: charpy-1.0.0.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for charpy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 094f07fbacc6bc5923d68c99f8fff715d5b990713e5a6ffff6603bd840216d09
MD5 0ae452d68edd0c20d5c1dd988400b95c
BLAKE2b-256 3ac0330de191fb0f50f8cfb2197c0738222c94e1479a877b35babc80d3b5a226

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page