Skip to main content

Better data analysis

Project description

English中文简体中文繁體

Sachima

Sachima is a flexible framework for data-driven apps. It's a MIT licensed open source project written in python. We creates it because our data-driven requirements changes frequently, and we need data analyst having the ability to change online api and data visulization.

Sachima helps you build apps that looks great and intelligently.

You can use Sachima together with Superset, or with sachima-ui.

build status dependencies chat github code size code style commit activity doc latest

Features

feature screen casts description
api Publishing your python codes as a http/rpc api.
BI platform intergration image Working with BI platform Superset.
Message Sending Sending your data reports to email or sns.
Data Visulization imageimageheatmap44331558-5d2ec600-a49c-11e8-9406-ee71ac94b52c44331788-083f7f80-a49d-11e8-9fad-5668b53ab95448402607-fcdfb580-e766-11e8-9fe4-68f1a995d4f6 Visulize your data.
command line imageimage Command line tools.

Getting Started

First you should have python installed. Optionally if you already had a python env and you need a separate environment to run Sachima, you should install virtualenv

Check your installation by running this in command line

python -V

Sometimes you need change python to python3 and pip to pip3.

Sachima is on the Python Package Index(PyPI), so it can be installed with standard Python tools like pip:

pip install -U sachima

-U means update if exists

Or you can install from the source code:

git clone https://github.com/DessertsLab/Sachima.git
cd Sachima
pip install -e .

Check sachima version

sachima version

Init Sachima project. This will create YOUR_PROJ_NAME folder in current dir with sachima example apps.

sachima init YOUR_PROJ_NAME

Cd into your project dir

cd YOUR_PROJ_NAME

Run Sachima. Please wait after your browser open until sachima flask server started.

sachima run

If your browser did not open. Open http://0.0.0.0:80 manually in your browser(Chrome recommend).

Update Sachima to latest version.

sachima update

or

pip install -U sachima

If you want to contribute. The sachima start command will clone or pull Waffle source code from github and use npm to start it.

sachima start

If you had any problem ask in Sachima github issues or send me email jianye.zhang@gmail.com or chat in https://gitter.im/sachima-python/community?source=orgpage

Get middleware

Get pivot_table middleware from github

sachima get DessertsLab/pivot_table

Working with BI platform

Working with superset(WIP)

Working with schima-ui(WIP)

Contributors

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

sachima-2020.8.30.2.tar.gz (37.2 kB view details)

Uploaded Source

Built Distribution

sachima-2020.8.30.2-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file sachima-2020.8.30.2.tar.gz.

File metadata

  • Download URL: sachima-2020.8.30.2.tar.gz
  • Upload date:
  • Size: 37.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/49.1.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.4

File hashes

Hashes for sachima-2020.8.30.2.tar.gz
Algorithm Hash digest
SHA256 7f2dbca98b48de684c20d515176f5b2cb1374b991430eafb0de0f8ac94fb6282
MD5 ce1a32156da2a185b990f8d4f5743892
BLAKE2b-256 329f7293fb7c66567963b99ba0360acc034350f449e4216f0591bb30c471c57e

See more details on using hashes here.

File details

Details for the file sachima-2020.8.30.2-py3-none-any.whl.

File metadata

  • Download URL: sachima-2020.8.30.2-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/49.1.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.4

File hashes

Hashes for sachima-2020.8.30.2-py3-none-any.whl
Algorithm Hash digest
SHA256 23046796ae44b27f927b645e52fed72da5b5160537cc6e25b0bbee69f7ea2e18
MD5 a4fb76dc2c3febbd22eaa6b01e7f034f
BLAKE2b-256 1c661eeed9076dccf65089fcd5b78b9b49072d11180c9697055283f8b28db4d0

See more details on using hashes here.

Supported by

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