1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
%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 <https://github.com/huge-success/sanic/issues/1749#issuecomment-571881532>`_ 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 <https://github.com/huge-success/sanic/issues/1749#issuecomment-571881532>`_ 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 <https://github.com/huge-success/sanic/issues/1749#issuecomment-571881532>`_ 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
* Sun Apr 23 2023 Python_Bot <Python_Bot@openeuler.org> - 0.9.5-1
- Package Spec generated
|