Skip to main content

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

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.

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 file

0.9.0

1 file

0.8.1

1 file

0.8.0

1 file

0.7.1

2 files

0.7.0

1 file

0.6.3

1 file

0.6.1

1 file

0.5.3

1 file

0.5.2

1 file

0.5.1

1 file

0.4.5

1 file

0.4.4

1 file

0.4.3

1 file

0.4.2

1 file

0.4.1

1 file

0.4.0

1 file

0.2.0

1 file

0.1.2

1 file

0.1.0

2 files

0.0.1

2 files

Supported by

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