%global _empty_manifest_terminate_build 0 Name: python-fugle-realtime Version: 0.4.2 Release: 1 Summary: Fugle Realtime API client library for Python License: MIT URL: https://github.com/fugle-dev/fugle-realtime-py#readme Source0: https://mirrors.aliyun.com/pypi/web/packages/57/ae/31d5acb88bf90c5ef5d2c5a0a444eedf4186d29261a5a8bbe8f736a73b89/fugle-realtime-0.4.2.tar.gz BuildArch: noarch Requires: python3-requests Requires: python3-websocket-client %description # Fugle Realtime [![PyPI version][pypi-image]][pypi-url] [![Python version][python-image]][python-url] [![Build Status][action-image]][action-url] > Fugle Realtime API client library for Python ## Install ```sh $ pip install fugle-realtime ``` ## Usage The library a Python client that supports HTTP API and WebSocket. ### HTTP API ```py from fugle_realtime import HttpClient api_client = HttpClient(api_token='demo') ``` #### intraday.meta ```py api_client.intraday.meta(symbolId='2884') ``` #### intraday.quote ```py api_client.intraday.quote(symbolId='2884') ``` #### intraday.chart ```py api_client.intraday.chart(symbolId='2884') ``` #### intraday.dealts ```py api_client.intraday.dealts(symbolId='2884', limit=50) ``` #### intraday.volumes ```py api_client.intraday.volumes(symbolId='2884') ``` #### historical.candles ```py api_client.historical.candles('2884', '2022-02-07', '2022-02-11', None) api_client.historical.candles('2884', None, None, 'open,high,low,close,volume,turnover,change') ``` ### Simple WebSocket Demo ```py import time from fugle_realtime import WebSocketClient def handle_message(message): print(message) def main(): ws_client = WebSocketClient(api_token='demo') ws = ws_client.intraday.quote(symbolId='2884', on_message=handle_message) ws.run_async() time.sleep(3) ws.close() if __name__ == '__main__': main() ``` ## Reference [Fugle Realtime API](https://developer.fugle.tw) ## License [MIT](LICENSE) [pypi-image]: https://img.shields.io/pypi/v/fugle-realtime [pypi-url]: https://pypi.org/project/fugle-realtime [python-image]: https://img.shields.io/pypi/pyversions/fugle-realtime [python-url]: https://pypi.org/project/fugle-realtime [action-image]: https://img.shields.io/github/actions/workflow/status/fugle-dev/fugle-realtime-python/pytest.yml?branch=master [action-url]: https://github.com/fugle-dev/fugle-realtime-py/actions/workflows/pytest.yml %package -n python3-fugle-realtime Summary: Fugle Realtime API client library for Python Provides: python-fugle-realtime BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-fugle-realtime # Fugle Realtime [![PyPI version][pypi-image]][pypi-url] [![Python version][python-image]][python-url] [![Build Status][action-image]][action-url] > Fugle Realtime API client library for Python ## Install ```sh $ pip install fugle-realtime ``` ## Usage The library a Python client that supports HTTP API and WebSocket. ### HTTP API ```py from fugle_realtime import HttpClient api_client = HttpClient(api_token='demo') ``` #### intraday.meta ```py api_client.intraday.meta(symbolId='2884') ``` #### intraday.quote ```py api_client.intraday.quote(symbolId='2884') ``` #### intraday.chart ```py api_client.intraday.chart(symbolId='2884') ``` #### intraday.dealts ```py api_client.intraday.dealts(symbolId='2884', limit=50) ``` #### intraday.volumes ```py api_client.intraday.volumes(symbolId='2884') ``` #### historical.candles ```py api_client.historical.candles('2884', '2022-02-07', '2022-02-11', None) api_client.historical.candles('2884', None, None, 'open,high,low,close,volume,turnover,change') ``` ### Simple WebSocket Demo ```py import time from fugle_realtime import WebSocketClient def handle_message(message): print(message) def main(): ws_client = WebSocketClient(api_token='demo') ws = ws_client.intraday.quote(symbolId='2884', on_message=handle_message) ws.run_async() time.sleep(3) ws.close() if __name__ == '__main__': main() ``` ## Reference [Fugle Realtime API](https://developer.fugle.tw) ## License [MIT](LICENSE) [pypi-image]: https://img.shields.io/pypi/v/fugle-realtime [pypi-url]: https://pypi.org/project/fugle-realtime [python-image]: https://img.shields.io/pypi/pyversions/fugle-realtime [python-url]: https://pypi.org/project/fugle-realtime [action-image]: https://img.shields.io/github/actions/workflow/status/fugle-dev/fugle-realtime-python/pytest.yml?branch=master [action-url]: https://github.com/fugle-dev/fugle-realtime-py/actions/workflows/pytest.yml %package help Summary: Development documents and examples for fugle-realtime Provides: python3-fugle-realtime-doc %description help # Fugle Realtime [![PyPI version][pypi-image]][pypi-url] [![Python version][python-image]][python-url] [![Build Status][action-image]][action-url] > Fugle Realtime API client library for Python ## Install ```sh $ pip install fugle-realtime ``` ## Usage The library a Python client that supports HTTP API and WebSocket. ### HTTP API ```py from fugle_realtime import HttpClient api_client = HttpClient(api_token='demo') ``` #### intraday.meta ```py api_client.intraday.meta(symbolId='2884') ``` #### intraday.quote ```py api_client.intraday.quote(symbolId='2884') ``` #### intraday.chart ```py api_client.intraday.chart(symbolId='2884') ``` #### intraday.dealts ```py api_client.intraday.dealts(symbolId='2884', limit=50) ``` #### intraday.volumes ```py api_client.intraday.volumes(symbolId='2884') ``` #### historical.candles ```py api_client.historical.candles('2884', '2022-02-07', '2022-02-11', None) api_client.historical.candles('2884', None, None, 'open,high,low,close,volume,turnover,change') ``` ### Simple WebSocket Demo ```py import time from fugle_realtime import WebSocketClient def handle_message(message): print(message) def main(): ws_client = WebSocketClient(api_token='demo') ws = ws_client.intraday.quote(symbolId='2884', on_message=handle_message) ws.run_async() time.sleep(3) ws.close() if __name__ == '__main__': main() ``` ## Reference [Fugle Realtime API](https://developer.fugle.tw) ## License [MIT](LICENSE) [pypi-image]: https://img.shields.io/pypi/v/fugle-realtime [pypi-url]: https://pypi.org/project/fugle-realtime [python-image]: https://img.shields.io/pypi/pyversions/fugle-realtime [python-url]: https://pypi.org/project/fugle-realtime [action-image]: https://img.shields.io/github/actions/workflow/status/fugle-dev/fugle-realtime-python/pytest.yml?branch=master [action-url]: https://github.com/fugle-dev/fugle-realtime-py/actions/workflows/pytest.yml %prep %autosetup -n fugle-realtime-0.4.2 %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-fugle-realtime -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 0.4.2-1 - Package Spec generated