%global _empty_manifest_terminate_build 0 Name: python-flask-ipban Version: 1.1.5 Release: 1 Summary: URL spam security for Flask. License: Apache Software License URL: https://github.com/Martlark/flask-ipban Source0: https://mirrors.aliyun.com/pypi/web/packages/fc/b4/2cb869ef530ad26828f9f5c1f36380b09406c15456c03449fa6fe2459c49/flask-ipban-1.1.5.tar.gz BuildArch: noarch Requires: python3-flask Requires: python3-pyyaml Requires: python3-itsdangerous Requires: python3-requests %description |PyPI Version| IpBan is a Flask extension that can help protect against ip sources spamming url requests against unknown pages or attempts to exploit URLs. Often this is to search for security issues. The default configuration: - 20 attempts before ban - 1 day blocking period Once an ip address is banned any attempt to access a web address on your site from that ip will result in a 403 forbidden status response. After the default 1 day blocking period of no access attempts the ban will be lifted. Any access attempt during the ban period will extend the ban period by the `ban_seconds` amount. Ip addresses can be entered for banning by the api. Url patterns can be entered to be excluded from ban calculations by the api. Url patterns can be entered for banning by the api. %package -n python3-flask-ipban Summary: URL spam security for Flask. Provides: python-flask-ipban BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-flask-ipban |PyPI Version| IpBan is a Flask extension that can help protect against ip sources spamming url requests against unknown pages or attempts to exploit URLs. Often this is to search for security issues. The default configuration: - 20 attempts before ban - 1 day blocking period Once an ip address is banned any attempt to access a web address on your site from that ip will result in a 403 forbidden status response. After the default 1 day blocking period of no access attempts the ban will be lifted. Any access attempt during the ban period will extend the ban period by the `ban_seconds` amount. Ip addresses can be entered for banning by the api. Url patterns can be entered to be excluded from ban calculations by the api. Url patterns can be entered for banning by the api. %package help Summary: Development documents and examples for flask-ipban Provides: python3-flask-ipban-doc %description help |PyPI Version| IpBan is a Flask extension that can help protect against ip sources spamming url requests against unknown pages or attempts to exploit URLs. Often this is to search for security issues. The default configuration: - 20 attempts before ban - 1 day blocking period Once an ip address is banned any attempt to access a web address on your site from that ip will result in a 403 forbidden status response. After the default 1 day blocking period of no access attempts the ban will be lifted. Any access attempt during the ban period will extend the ban period by the `ban_seconds` amount. Ip addresses can be entered for banning by the api. Url patterns can be entered to be excluded from ban calculations by the api. Url patterns can be entered for banning by the api. %prep %autosetup -n flask-ipban-1.1.5 %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-ipban -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 1.1.5-1 - Package Spec generated