%global _empty_manifest_terminate_build 0 Name: python-bottle-websocket Version: 0.2.9 Release: 1 Summary: WebSockets for bottle License: MIT URL: https://github.com/zeekay/bottle-websocket Source0: https://mirrors.nju.edu.cn/pypi/web/packages/17/8e/a22666b4bb0a6e31de579504077df2b1c2f1438136777c728e6cfabef295/bottle-websocket-0.2.9.tar.gz BuildArch: noarch %description This project adds websocket capabilities to [bottle](http://bottlepy.org), leveraging [gevent-websocket](http://www.gelens.org/code/gevent-websocket/) and [gevent](http://www.gevent.org/). ### Install Use `pip` or `easy_install`: pip install bottle-websocket ### Usage Usage is pretty straight-forward, just import the server and plugin: from bottle.ext.websocket import GeventWebSocketServer from bottle.ext.websocket import websocket You can use the websocket plugin to turn routes websocket handlers, the websocket is passed to the route as the first argument: @get('/websocket', apply=[websocket]) def echo(ws): while True: msg = ws.receive() if msg is not None: ws.send(msg) else: break And then use the provided server: run(host='127.0.0.1', port=8080, server=GeventWebSocketServer) ### Contributors - [zeekay](https://github.com/zeekay) - [xeross](https://github.com/xeross) %package -n python3-bottle-websocket Summary: WebSockets for bottle Provides: python-bottle-websocket BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-bottle-websocket This project adds websocket capabilities to [bottle](http://bottlepy.org), leveraging [gevent-websocket](http://www.gelens.org/code/gevent-websocket/) and [gevent](http://www.gevent.org/). ### Install Use `pip` or `easy_install`: pip install bottle-websocket ### Usage Usage is pretty straight-forward, just import the server and plugin: from bottle.ext.websocket import GeventWebSocketServer from bottle.ext.websocket import websocket You can use the websocket plugin to turn routes websocket handlers, the websocket is passed to the route as the first argument: @get('/websocket', apply=[websocket]) def echo(ws): while True: msg = ws.receive() if msg is not None: ws.send(msg) else: break And then use the provided server: run(host='127.0.0.1', port=8080, server=GeventWebSocketServer) ### Contributors - [zeekay](https://github.com/zeekay) - [xeross](https://github.com/xeross) %package help Summary: Development documents and examples for bottle-websocket Provides: python3-bottle-websocket-doc %description help This project adds websocket capabilities to [bottle](http://bottlepy.org), leveraging [gevent-websocket](http://www.gelens.org/code/gevent-websocket/) and [gevent](http://www.gevent.org/). ### Install Use `pip` or `easy_install`: pip install bottle-websocket ### Usage Usage is pretty straight-forward, just import the server and plugin: from bottle.ext.websocket import GeventWebSocketServer from bottle.ext.websocket import websocket You can use the websocket plugin to turn routes websocket handlers, the websocket is passed to the route as the first argument: @get('/websocket', apply=[websocket]) def echo(ws): while True: msg = ws.receive() if msg is not None: ws.send(msg) else: break And then use the provided server: run(host='127.0.0.1', port=8080, server=GeventWebSocketServer) ### Contributors - [zeekay](https://github.com/zeekay) - [xeross](https://github.com/xeross) %prep %autosetup -n bottle-websocket-0.2.9 %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-bottle-websocket -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 0.2.9-1 - Package Spec generated