All Projects → yoobool → Flask State

yoobool / Flask State

Licence: bsd-3-clause
Display machine state using Python3 with Flask.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Flask State

Things.sh
Simple read-only comand-line interface to your Things 3 database
Stars: ✭ 492 (-11.03%)
Mutual labels:  plugin
Swiftmockgeneratorforxcode
An Xcode extension (plugin) to generate Swift test doubles automatically.
Stars: ✭ 522 (-5.61%)
Mutual labels:  plugin
Easyclangcomplete
💥 Robust C/C++ code completion for Sublime Text 3
Stars: ✭ 537 (-2.89%)
Mutual labels:  plugin
Gimp Plugin Bimp
BIMP. Batch Image Manipulation Plugin for GIMP.
Stars: ✭ 500 (-9.58%)
Mutual labels:  plugin
Typescript Plugin Css Modules
A TypeScript language service plugin providing support for CSS Modules.
Stars: ✭ 520 (-5.97%)
Mutual labels:  plugin
Atom Plugins
some awesome atom-plugins !
Stars: ✭ 526 (-4.88%)
Mutual labels:  plugin
Users
Users Plugin for CakePHP
Stars: ✭ 488 (-11.75%)
Mutual labels:  plugin
Hexo Tag Aplayer
Embed aplayer in Hexo posts/pages
Stars: ✭ 552 (-0.18%)
Mutual labels:  plugin
Terraform Provisioner Ansible
Ansible with Terraform 0.13.x
Stars: ✭ 520 (-5.97%)
Mutual labels:  plugin
Paroller.js
Parallax scrolling jQuery plugin
Stars: ✭ 535 (-3.25%)
Mutual labels:  plugin
Vimoutliner
Work fast, think well.
Stars: ✭ 507 (-8.32%)
Mutual labels:  plugin
Poster Girl L2d 2233
🍬 The live2d poster girl plugin of 22&33 for WordPress
Stars: ✭ 517 (-6.51%)
Mutual labels:  plugin
Taskwiki
Proper project management with Taskwarrior in vim.
Stars: ✭ 528 (-4.52%)
Mutual labels:  plugin
Painterro
Painterro - JavaScript painting plugin
Stars: ✭ 496 (-10.31%)
Mutual labels:  plugin
Comfortable Motion.vim
Brings physics-based smooth scrolling to the Vim world!
Stars: ✭ 543 (-1.81%)
Mutual labels:  plugin
Sketch Sf Ui Font Fixer
A Sketch plugin that adjusts the character spacing on text layers using iOS 9's SF UI Text/SF UI Display fonts to what it would be when used in an iOS app.
Stars: ✭ 492 (-11.03%)
Mutual labels:  plugin
Web3modal
A single Web3 / Ethereum provider solution for all Wallets
Stars: ✭ 515 (-6.87%)
Mutual labels:  plugin
Xanalyzer
xAnalyzer plugin for x64dbg
Stars: ✭ 553 (+0%)
Mutual labels:  plugin
Chartjs Plugin Datalabels
Chart.js plugin to display labels on data elements
Stars: ✭ 545 (-1.45%)
Mutual labels:  plugin
Camomile
An audio plugin with Pure Data embedded that allows to load and to control patches
Stars: ✭ 527 (-4.7%)
Mutual labels:  plugin

Project Logo

Contributor Badge Gitter Badge NPM Badge License Badge Python Badge

Flask-State

English | 简体中文

Flask-State is a lightweight chart plugin for displaying machine state data in your web application.

  • Monitored Metric: CPU, memory, disk usage, disk IO, Network IO, LoadAVG and boot time.
  • Extensible: Offers rich customization options, including redis monitoring, user authentication, custom logging, i18n and etc.
  • Stable: Solves multiprocessing concurrency problems (if you use gunicorn) built on top of lightweight dependencies.

This project is in active development and thoroughly tested to ensure that Flask-State stays up-to-date with its project roadmap.

Screenshot

Documentation

Check out the live demo, or head over to the tutorial for more instructions.

Installation

Get this plugin from PyPI:

pip install Flask-State

Alternatively, install Flask-State via NPM or include this script tag to the head section of your HTML document:

<script src="https://cdn.jsdelivr.net/gh/yoobool/[email protected]/packages/umd/flask-state.min.js"></script>
<link href="https://cdn.jsdelivr.net/gh/yoobool/[email protected]/packages/flask-state.min.css" rel="stylesheet">
npm install flask-state --save

Usage

1. Bind Database Address

from flask_state import DEFAULT_BIND_SQLITE
app.config['SQLALCHEMY_BINDS'] = {DEFAULT_BIND_SQLITE: 'sqlite:///path'}

2. Configure Flask-State

import flask_state
flask_state.init_app(app)

3. Include Imports to Views

// requires echarts module
import 'echarts';
import 'flask-state/flask-state.min.css';
import {init} from 'flask-state';
// Create a DOM node with ID 'test'. After init() binds the node,
// click to open the listening window
init({dom:document.getElementById('test')});

Learn more about advanced configurations in the documentation.

Contributing

See the planning document for a roadmap and existing feature requests.

Flask-State follows the Contributor Covenant Code of Conduct.

Alternatives

Looking for something else? Try another monitor project:

Community Channel

We're on Gitter! Join the conversation for more questions and inquiries about this project.

License

Flask-State is available under the BSD-3-Clause License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].