%global _empty_manifest_terminate_build 0 Name: python-sanic-plugin-toolkit Version: 1.2.1 Release: 1 Summary: The all-in-one toolkit for creating powerful Sanic Plugins License: MIT URL: https://github.com/ashleysommer/sanicplugintoolkit Source0: https://mirrors.nju.edu.cn/pypi/web/packages/3b/b4/6fcc13dc785c1e9b67c90ee2badc567dd6e126b2bc7bd00fd075e26d8554/sanic-plugin-toolkit-1.2.1.tar.gz BuildArch: noarch Requires: python3-sanic Requires: python3-setuptools %description |Build Status| |Latest Version| |Supported Python versions| |License| Welcome to the Sanic Plugin Toolkit. The Sanic Plugin Toolkit (SPTK) is a lightweight python library aimed at making it as simple as possible to build plugins for the Sanic Async HTTP Server. The SPTK provides a `SanicPlugin` python base object that your plugin can build upon. It is set up with all of the basic functionality that the majority of Sanic Plugins will need. A SPTK Sanic Plugin is implemented in a similar way to Sanic Blueprints. You can use convenience decorators to set up all of the routes, middleware, exception handlers, and listeners your plugin uses in the same way you would a blueprint, and any Application developer can import your plugin and register it into their application. The Sanic Plugin Toolkit is more than just a Blueprints-like system for Plugins. It provides an enhanced middleware system, and manages Context objects. **Notice:** Please update to SPTK v0.90.1 if you need compatibility with Sanic v21.03+. %package -n python3-sanic-plugin-toolkit Summary: The all-in-one toolkit for creating powerful Sanic Plugins Provides: python-sanic-plugin-toolkit BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-sanic-plugin-toolkit |Build Status| |Latest Version| |Supported Python versions| |License| Welcome to the Sanic Plugin Toolkit. The Sanic Plugin Toolkit (SPTK) is a lightweight python library aimed at making it as simple as possible to build plugins for the Sanic Async HTTP Server. The SPTK provides a `SanicPlugin` python base object that your plugin can build upon. It is set up with all of the basic functionality that the majority of Sanic Plugins will need. A SPTK Sanic Plugin is implemented in a similar way to Sanic Blueprints. You can use convenience decorators to set up all of the routes, middleware, exception handlers, and listeners your plugin uses in the same way you would a blueprint, and any Application developer can import your plugin and register it into their application. The Sanic Plugin Toolkit is more than just a Blueprints-like system for Plugins. It provides an enhanced middleware system, and manages Context objects. **Notice:** Please update to SPTK v0.90.1 if you need compatibility with Sanic v21.03+. %package help Summary: Development documents and examples for sanic-plugin-toolkit Provides: python3-sanic-plugin-toolkit-doc %description help |Build Status| |Latest Version| |Supported Python versions| |License| Welcome to the Sanic Plugin Toolkit. The Sanic Plugin Toolkit (SPTK) is a lightweight python library aimed at making it as simple as possible to build plugins for the Sanic Async HTTP Server. The SPTK provides a `SanicPlugin` python base object that your plugin can build upon. It is set up with all of the basic functionality that the majority of Sanic Plugins will need. A SPTK Sanic Plugin is implemented in a similar way to Sanic Blueprints. You can use convenience decorators to set up all of the routes, middleware, exception handlers, and listeners your plugin uses in the same way you would a blueprint, and any Application developer can import your plugin and register it into their application. The Sanic Plugin Toolkit is more than just a Blueprints-like system for Plugins. It provides an enhanced middleware system, and manages Context objects. **Notice:** Please update to SPTK v0.90.1 if you need compatibility with Sanic v21.03+. %prep %autosetup -n sanic-plugin-toolkit-1.2.1 %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-sanic-plugin-toolkit -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 1.2.1-1 - Package Spec generated