Skip to main content

Charpy

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

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)

Source distribution for charpy 1.0.0
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

0.9.0

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.1

2 release files

0.7.0

1 release file

0.6.3

1 release file

0.6.1

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.4.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.2.0

1 release file

0.1.2

1 release file

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page