51ccbf70创建于 2025年12月4日历史提交
%global _empty_manifest_terminate_build 0
Name:		python-websocket-client
Version:	1.9.0
Release:	1
Summary:	WebSocket client for Python with low level API options
License:	Apache-2.0
URL:		https://github.com/websocket-client/websocket-client
Source0:	%{pypi_source websocket_client}
BuildArch:	noarch

%description
websocket-client module is WebSocket client for python.
This provide the low level APIs for WebSocket. All APIs
are the synchronous functions.
websocket-client supports only hybi-13.

%package -n python3-websocket-client
Summary:	WebSocket client for Python with low level API options
Provides:	python-websocket-client = %{version}-%{release}
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-six
BuildRequires:	python3-pytest
%description -n python3-websocket-client
websocket-client module is WebSocket client for python.
This provide the low level APIs for WebSocket. All APIs
are the synchronous functions.
websocket-client supports only hybi-13.

%package help
Summary:	Development documents and examples for websocket-client
Provides:	python3-websocket-client-doc
%description help
websocket-client module is WebSocket client for python.
This provide the low level APIs for WebSocket. All APIs
are the synchronous functions.
websocket-client supports only hybi-13.

%prep
%autosetup -n websocket_client-%{version}

%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
if [ -f README.rst ]; then cp -af README.rst %{buildroot}/%{_pkgdocdir}; fi
if [ -f README.md ]; then cp -af README.md %{buildroot}/%{_pkgdocdir}; fi
if [ -f README.txt ]; then cp -af README.txt %{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 .

%check
pytest

%files -n python3-websocket-client -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Mon Oct 13 2025 lifeifei <lifeifei@kylinos.cn> -  1.9.0-1
- update package to 1.9.0
  - Remove Python 3.8 support (EOL), add Python 3.13
  - Remove localhost and 127.0.0.1 from default NO_PROXY list 
  - Support IPv6 CIDRs in the no_proxy option 
  - Fix some bugs

* Fri Aug 23 2024 wangkai <13474090681@163.com> - 1.8.0-1
- Update package to version 1.8.0

* Sun Apr 07 2024 GuoCe <guoce@kylinso.cn> - 1.7.0-1
- update to version 1.7.0
- Add `send_text()` and `send_bytes()` to _app.py and
- fix some issues.

* Wed Oct 25 2023 jiangxinyu <jiangxinyu@kylinos.cn> - 1.6.4-1
- Update package to version 1.6.4

* Tue Jul 11 2023 zhangchenglin <zhangchenglin@kylinos.cn> - 1.6.1-1
- Update package to version 1.6.1

* Wed Jun 21 2023 chendexi <chendexi@kylinos.cn> - 1.5.3-1
- Update package to version 1.5.3

* Fri Mar 17 2023 wangjunqi <wangjunqi@kylinos.cn> - 1.5.1-1
- Update package to version 1.5.1

* Fri Dec 16 2022 liqiuyu <liqiuyu@kylinos.cn> - 1.4.2-1
- Update package to version 1.4.2

* Sat Sep 24 2022 guozhengxin <guozhengxin@kylinos.cn> - 1.4.1-1
- Upgrade package to version 1.4.1

* Mon Jul 18 2022 OpenStack_SIG <openstack@openeuler.org> - 1.2.3-1
- Upgrade package to version 1.2.3

* Thu Aug 05 2021 liusheng <liusheng2048@gmail.com> - 0.58.0-1
- Upgrade to version 0.58.0

* Fri Oct 30 2020 yanglongkang <yanglongkang@huawei.com> - 0.57.0-2
- remove python2 dependency

* Thu Jul 16 2020 jixinjie <jixinjie@huawei.com> - 0.57.0-1
- update package to 0.57.0

* Sat Feb 22 2020 hy-euler <eulerstoragemt@huawei.com> - 0.47.0-6
- modify the require of python-backports-ssl_match_hostname and python-six to python2

* Thu Feb 13 2020 Ruijun Ge <geruijun@huawei.com> - 0.47.0-5
- init package