%global _empty_manifest_terminate_build 0 Name: python-Sanic-Plugins-Framework Version: 0.9.5 Release: 1 Summary: Doing all of the boilerplate to create a Sanic Plugin, so you don't have to. License: MIT URL: https://github.com/ashleysommer/sanicpluginsframework Source0: https://mirrors.nju.edu.cn/pypi/web/packages/8d/40/4cbd0dde727c5168234513212f81a7f9d67a98d143fa8d79b4727a95aaee/Sanic-Plugins-Framework-0.9.5.tar.gz BuildArch: noarch Requires: python3-setuptools Requires: python3-sanic %description |Build Status| |Latest Version| |Supported Python versions| |License| Welcome to the Sanic Plugins Framework. The Sanic Plugins Framework (SPF) is a lightweight python library aimed at making it as simple as possible to build plugins for the Sanic Async HTTP Server. The SPF 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 SPF 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 Plugins Framework is more than just a Blueprints-like system for Plugins. It provides an enhanced middleware system, and manages Context objects. **Notice:** Please update to SPF v0.9.0 if you need compatibility with Sanic v19.12+. See `here `_ for more details. %package -n python3-Sanic-Plugins-Framework Summary: Doing all of the boilerplate to create a Sanic Plugin, so you don't have to. Provides: python-Sanic-Plugins-Framework BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-Sanic-Plugins-Framework |Build Status| |Latest Version| |Supported Python versions| |License| Welcome to the Sanic Plugins Framework. The Sanic Plugins Framework (SPF) is a lightweight python library aimed at making it as simple as possible to build plugins for the Sanic Async HTTP Server. The SPF 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 SPF 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 Plugins Framework is more than just a Blueprints-like system for Plugins. It provides an enhanced middleware system, and manages Context objects. **Notice:** Please update to SPF v0.9.0 if you need compatibility with Sanic v19.12+. See `here `_ for more details. %package help Summary: Development documents and examples for Sanic-Plugins-Framework Provides: python3-Sanic-Plugins-Framework-doc %description help |Build Status| |Latest Version| |Supported Python versions| |License| Welcome to the Sanic Plugins Framework. The Sanic Plugins Framework (SPF) is a lightweight python library aimed at making it as simple as possible to build plugins for the Sanic Async HTTP Server. The SPF 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 SPF 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 Plugins Framework is more than just a Blueprints-like system for Plugins. It provides an enhanced middleware system, and manages Context objects. **Notice:** Please update to SPF v0.9.0 if you need compatibility with Sanic v19.12+. See `here `_ for more details. %prep %autosetup -n Sanic-Plugins-Framework-0.9.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-Sanic-Plugins-Framework -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon Apr 10 2023 Python_Bot - 0.9.5-1 - Package Spec generated