diff options
Diffstat (limited to 'python-flask-state.spec')
| -rw-r--r-- | python-flask-state.spec | 403 |
1 files changed, 403 insertions, 0 deletions
diff --git a/python-flask-state.spec b/python-flask-state.spec new file mode 100644 index 0000000..bcb0b2c --- /dev/null +++ b/python-flask-state.spec @@ -0,0 +1,403 @@ +%global _empty_manifest_terminate_build 0 +Name: python-Flask-State +Version: 1.1.4 +Release: 1 +Summary: Show local state to users through Echarts. +License: BSD-3-Clause +URL: https://github.com/yoobool/flask-state +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/bf/fb/e447ecebf17bd32c76f015b29850c3b28451194946e3a9c688df0a68f36f/Flask-State-1.1.4.tar.gz +BuildArch: noarch + +Requires: python3-Flask +Requires: python3-Flask-SQLAlchemy +Requires: python3-psutil +Requires: python3-alembic +Requires: python3-black +Requires: python3-codespell +Requires: python3-flake8 +Requires: python3-isort +Requires: python3-pip-tools +Requires: python3-pre-commit +Requires: python3-setuptools +Requires: python3-twine +Requires: python3-wheel +Requires: python3-redis +Requires: python3-pytest +Requires: python3-redis + +%description + + +[](https://github.com/yoobool/flask-state/tree/master/.github/ISSUE_TEMPLATE) +[](https://gitter.im/flaskstate/community) +[](https://www.npmjs.com/package/flask-state) +[](https://github.com/yoobool/flask-state/blob/master/LICENSE) +[](https://pypi.org/project/Flask-State/) + +# Flask-State +English | [简体中文](https://github.com/yoobool/flask-state/blob/master/README.zh-CN.md)<br> + +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](https://gunicorn.org/)) +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. + + + +## Documentation + +Check out the [live demo](https://flask-state.herokuapp.com/), or head over to the +[tutorial](https://github.com/yoobool/flask-state/wiki/Tutorials) for more instructions. + +## Installation + +Get this plugin from [PyPI](https://pip.pypa.io/en/stable/quickstart/): + +```bash +pip install Flask-State +``` + +Alternatively, install Flask-State via NPM or include this script tag to the head +section of your HTML document: + +```html +<script src="https://cdn.jsdelivr.net/gh/yoobool/flask-state@v1.1.4/packages/umd/flask-state.min.js"></script> +<link href="https://cdn.jsdelivr.net/gh/yoobool/flask-state@v1.1.4/packages/flask-state.min.css" rel="stylesheet"> +``` + +```bash +npm install flask-state --save +``` + +## Usage + +### 1. Bind Database Address + +```python +from flask_state import DEFAULT_BIND_SQLITE +app.config['SQLALCHEMY_BINDS'] = {DEFAULT_BIND_SQLITE: 'sqlite:///path'} +``` + +### 2. Configure Flask-State + +```python +import flask_state +flask_state.init_app(app) +``` + +### 3. Include Imports to Views + +```javascript +// 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](https://github.com/yoobool/flask-state/wiki/Configuration). + +## Contributing +[See the planning document](https://github.com/yoobool/flask-state/wiki/Tutorials#roadmap) for a roadmap and existing feature requests. + +* Need **help** or have a **general question**? [Post on Reddit Flask State](https://www.reddit.com/r/FlaskState/) +* Found a **bug** or have a **feature request**? [Open an issue](https://github.com/yoobool/flask-state/issues/new). +* Want to **contribute**? [Submit a pull request](https://github.com/yoobool/flask-state/pulls). + +Flask-State follows the [Contributor Covenant](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct/) +Code of Conduct. + +## Alternatives +Looking for something else? Try another monitor project: + +* [Flask-MonitoringDashboard](https://github.com/flask-dashboard/Flask-MonitoringDashboard) + +## Community Channel + +We're on [Gitter](https://gitter.im/flaskstate/community)! Join the conversation +for more questions and inquiries about this project. + +## License + +Flask-State is available under the BSD-3-Clause License. + + + + +%package -n python3-Flask-State +Summary: Show local state to users through Echarts. +Provides: python-Flask-State +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-Flask-State + + +[](https://github.com/yoobool/flask-state/tree/master/.github/ISSUE_TEMPLATE) +[](https://gitter.im/flaskstate/community) +[](https://www.npmjs.com/package/flask-state) +[](https://github.com/yoobool/flask-state/blob/master/LICENSE) +[](https://pypi.org/project/Flask-State/) + +# Flask-State +English | [简体中文](https://github.com/yoobool/flask-state/blob/master/README.zh-CN.md)<br> + +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](https://gunicorn.org/)) +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. + + + +## Documentation + +Check out the [live demo](https://flask-state.herokuapp.com/), or head over to the +[tutorial](https://github.com/yoobool/flask-state/wiki/Tutorials) for more instructions. + +## Installation + +Get this plugin from [PyPI](https://pip.pypa.io/en/stable/quickstart/): + +```bash +pip install Flask-State +``` + +Alternatively, install Flask-State via NPM or include this script tag to the head +section of your HTML document: + +```html +<script src="https://cdn.jsdelivr.net/gh/yoobool/flask-state@v1.1.4/packages/umd/flask-state.min.js"></script> +<link href="https://cdn.jsdelivr.net/gh/yoobool/flask-state@v1.1.4/packages/flask-state.min.css" rel="stylesheet"> +``` + +```bash +npm install flask-state --save +``` + +## Usage + +### 1. Bind Database Address + +```python +from flask_state import DEFAULT_BIND_SQLITE +app.config['SQLALCHEMY_BINDS'] = {DEFAULT_BIND_SQLITE: 'sqlite:///path'} +``` + +### 2. Configure Flask-State + +```python +import flask_state +flask_state.init_app(app) +``` + +### 3. Include Imports to Views + +```javascript +// 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](https://github.com/yoobool/flask-state/wiki/Configuration). + +## Contributing +[See the planning document](https://github.com/yoobool/flask-state/wiki/Tutorials#roadmap) for a roadmap and existing feature requests. + +* Need **help** or have a **general question**? [Post on Reddit Flask State](https://www.reddit.com/r/FlaskState/) +* Found a **bug** or have a **feature request**? [Open an issue](https://github.com/yoobool/flask-state/issues/new). +* Want to **contribute**? [Submit a pull request](https://github.com/yoobool/flask-state/pulls). + +Flask-State follows the [Contributor Covenant](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct/) +Code of Conduct. + +## Alternatives +Looking for something else? Try another monitor project: + +* [Flask-MonitoringDashboard](https://github.com/flask-dashboard/Flask-MonitoringDashboard) + +## Community Channel + +We're on [Gitter](https://gitter.im/flaskstate/community)! Join the conversation +for more questions and inquiries about this project. + +## License + +Flask-State is available under the BSD-3-Clause License. + + + + +%package help +Summary: Development documents and examples for Flask-State +Provides: python3-Flask-State-doc +%description help + + +[](https://github.com/yoobool/flask-state/tree/master/.github/ISSUE_TEMPLATE) +[](https://gitter.im/flaskstate/community) +[](https://www.npmjs.com/package/flask-state) +[](https://github.com/yoobool/flask-state/blob/master/LICENSE) +[](https://pypi.org/project/Flask-State/) + +# Flask-State +English | [简体中文](https://github.com/yoobool/flask-state/blob/master/README.zh-CN.md)<br> + +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](https://gunicorn.org/)) +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. + + + +## Documentation + +Check out the [live demo](https://flask-state.herokuapp.com/), or head over to the +[tutorial](https://github.com/yoobool/flask-state/wiki/Tutorials) for more instructions. + +## Installation + +Get this plugin from [PyPI](https://pip.pypa.io/en/stable/quickstart/): + +```bash +pip install Flask-State +``` + +Alternatively, install Flask-State via NPM or include this script tag to the head +section of your HTML document: + +```html +<script src="https://cdn.jsdelivr.net/gh/yoobool/flask-state@v1.1.4/packages/umd/flask-state.min.js"></script> +<link href="https://cdn.jsdelivr.net/gh/yoobool/flask-state@v1.1.4/packages/flask-state.min.css" rel="stylesheet"> +``` + +```bash +npm install flask-state --save +``` + +## Usage + +### 1. Bind Database Address + +```python +from flask_state import DEFAULT_BIND_SQLITE +app.config['SQLALCHEMY_BINDS'] = {DEFAULT_BIND_SQLITE: 'sqlite:///path'} +``` + +### 2. Configure Flask-State + +```python +import flask_state +flask_state.init_app(app) +``` + +### 3. Include Imports to Views + +```javascript +// 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](https://github.com/yoobool/flask-state/wiki/Configuration). + +## Contributing +[See the planning document](https://github.com/yoobool/flask-state/wiki/Tutorials#roadmap) for a roadmap and existing feature requests. + +* Need **help** or have a **general question**? [Post on Reddit Flask State](https://www.reddit.com/r/FlaskState/) +* Found a **bug** or have a **feature request**? [Open an issue](https://github.com/yoobool/flask-state/issues/new). +* Want to **contribute**? [Submit a pull request](https://github.com/yoobool/flask-state/pulls). + +Flask-State follows the [Contributor Covenant](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct/) +Code of Conduct. + +## Alternatives +Looking for something else? Try another monitor project: + +* [Flask-MonitoringDashboard](https://github.com/flask-dashboard/Flask-MonitoringDashboard) + +## Community Channel + +We're on [Gitter](https://gitter.im/flaskstate/community)! Join the conversation +for more questions and inquiries about this project. + +## License + +Flask-State is available under the BSD-3-Clause License. + + + + +%prep +%autosetup -n Flask-State-1.1.4 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-Flask-State -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 1.1.4-1 +- Package Spec generated |
