summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-18 02:51:10 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-18 02:51:10 +0000
commitda01b2319199fe5edc636832b55189c826e70d5c (patch)
tree34d22fedbca9835864e39d18517131de62c71f65
parentaba2992437504d342925ed9ecf723145a80bb1b9 (diff)
automatic import of python-skipole
-rw-r--r--.gitignore1
-rw-r--r--python-skipole.spec267
-rw-r--r--sources1
3 files changed, 269 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..b526499 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/skipole-5.6.1.tar.gz
diff --git a/python-skipole.spec b/python-skipole.spec
new file mode 100644
index 0000000..c9cb96d
--- /dev/null
+++ b/python-skipole.spec
@@ -0,0 +1,267 @@
+%global _empty_manifest_terminate_build 0
+Name: python-skipole
+Version: 5.6.1
+Release: 1
+Summary: A WSGI Application generator
+License: None
+URL: https://pypi.org/project/skipole/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ef/14/433b7650db5251e8a0720e0a72b57a70dba20e84b68723a3b5f7257778e0/skipole-5.6.1.tar.gz
+BuildArch: noarch
+
+
+%description
+# README #
+
+skipole is a WSGI application generator.
+
+skilift is an associated python package which helps the development of an application.
+
+Typically a developer's PC would have both the skilift and the skipole Python packages installed. Skilift can be used to generate a web site, it includes a development web server and provides a web admin interface, which together with your own code and the skipole functions, enables the developer to create a wsgi application.
+
+Once created, your application and its support files can be moved to your deployment server, which also needs a WSGI compatible web server, and the skipole package.
+
+The deployment server does not need the skilift application.
+
+Skipole and skilift require python 3.6 or later, and can be installed with:
+
+python3 -m pip install skipole
+
+python3 -m pip install skilift
+
+### Starting a new project ###
+
+To create a new project you would normally run:
+
+python3 -m skilift myproj /path/to/projectfiles
+
+You should replace 'myproj' with your preferred name for a new project. A projectfiles directory will be created with your new project 'myproj' within it.
+
+You would then run:
+
+python3 /path/to/projectfiles/myproj.py
+
+then connect with a browser to localhost:8000 to view the project, and call localhost:8000/skiadmin to open an administrative site to add and edit folders and pages.
+
+### Developing a project ###
+
+The file myproj.py contains code which generates the wsgi application, and functions which you will develop further yourself.
+
+The pages served at /skiadmin provide the web based admin facility allowing you to create template and responder pages. Typically you set up 'responders' to accept an incoming call which in turn calls your own functions defined in myproj.py. Your code sets data into a Python object, which is set into a template page and returned to the caller.
+
+Your Python functions in myproj.py are described in greater detail within the skiadmin pages.
+
+### Special features ###
+
+The widget field values which you create are normally set into the returned template page, but they can also be set into a JSON file, which updates the widgets already displayed on the client browser. This enables facilities such as SVG meters and graphs to be dynamcally updated.
+
+The widgets created have a look and feel set by CSS classes, you have the facility to set your own classes on the widgets to change their looks, and also to set 'default' classes on a per project basis.
+
+### Final output ###
+
+When you have fully developed your application, and wish to deploy it, you would remove the lines in myproj.py which import skilift and which run the admin functions and the development_server. You will be left with your final WSGI 'application' - which can be served by any WSGI compatable web server.
+
+### Upgrading ###
+
+To upgrade to the latest version:
+
+python3 -m pip install --upgrade skipole
+
+python3 -m pip install --upgrade skilift
+
+### Further information ###
+
+The web admin pages have extensive documentation and help features, and for further information go to:
+
+https://bernie-skipole.github.io/skipole
+
+
+
+
+%package -n python3-skipole
+Summary: A WSGI Application generator
+Provides: python-skipole
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-skipole
+# README #
+
+skipole is a WSGI application generator.
+
+skilift is an associated python package which helps the development of an application.
+
+Typically a developer's PC would have both the skilift and the skipole Python packages installed. Skilift can be used to generate a web site, it includes a development web server and provides a web admin interface, which together with your own code and the skipole functions, enables the developer to create a wsgi application.
+
+Once created, your application and its support files can be moved to your deployment server, which also needs a WSGI compatible web server, and the skipole package.
+
+The deployment server does not need the skilift application.
+
+Skipole and skilift require python 3.6 or later, and can be installed with:
+
+python3 -m pip install skipole
+
+python3 -m pip install skilift
+
+### Starting a new project ###
+
+To create a new project you would normally run:
+
+python3 -m skilift myproj /path/to/projectfiles
+
+You should replace 'myproj' with your preferred name for a new project. A projectfiles directory will be created with your new project 'myproj' within it.
+
+You would then run:
+
+python3 /path/to/projectfiles/myproj.py
+
+then connect with a browser to localhost:8000 to view the project, and call localhost:8000/skiadmin to open an administrative site to add and edit folders and pages.
+
+### Developing a project ###
+
+The file myproj.py contains code which generates the wsgi application, and functions which you will develop further yourself.
+
+The pages served at /skiadmin provide the web based admin facility allowing you to create template and responder pages. Typically you set up 'responders' to accept an incoming call which in turn calls your own functions defined in myproj.py. Your code sets data into a Python object, which is set into a template page and returned to the caller.
+
+Your Python functions in myproj.py are described in greater detail within the skiadmin pages.
+
+### Special features ###
+
+The widget field values which you create are normally set into the returned template page, but they can also be set into a JSON file, which updates the widgets already displayed on the client browser. This enables facilities such as SVG meters and graphs to be dynamcally updated.
+
+The widgets created have a look and feel set by CSS classes, you have the facility to set your own classes on the widgets to change their looks, and also to set 'default' classes on a per project basis.
+
+### Final output ###
+
+When you have fully developed your application, and wish to deploy it, you would remove the lines in myproj.py which import skilift and which run the admin functions and the development_server. You will be left with your final WSGI 'application' - which can be served by any WSGI compatable web server.
+
+### Upgrading ###
+
+To upgrade to the latest version:
+
+python3 -m pip install --upgrade skipole
+
+python3 -m pip install --upgrade skilift
+
+### Further information ###
+
+The web admin pages have extensive documentation and help features, and for further information go to:
+
+https://bernie-skipole.github.io/skipole
+
+
+
+
+%package help
+Summary: Development documents and examples for skipole
+Provides: python3-skipole-doc
+%description help
+# README #
+
+skipole is a WSGI application generator.
+
+skilift is an associated python package which helps the development of an application.
+
+Typically a developer's PC would have both the skilift and the skipole Python packages installed. Skilift can be used to generate a web site, it includes a development web server and provides a web admin interface, which together with your own code and the skipole functions, enables the developer to create a wsgi application.
+
+Once created, your application and its support files can be moved to your deployment server, which also needs a WSGI compatible web server, and the skipole package.
+
+The deployment server does not need the skilift application.
+
+Skipole and skilift require python 3.6 or later, and can be installed with:
+
+python3 -m pip install skipole
+
+python3 -m pip install skilift
+
+### Starting a new project ###
+
+To create a new project you would normally run:
+
+python3 -m skilift myproj /path/to/projectfiles
+
+You should replace 'myproj' with your preferred name for a new project. A projectfiles directory will be created with your new project 'myproj' within it.
+
+You would then run:
+
+python3 /path/to/projectfiles/myproj.py
+
+then connect with a browser to localhost:8000 to view the project, and call localhost:8000/skiadmin to open an administrative site to add and edit folders and pages.
+
+### Developing a project ###
+
+The file myproj.py contains code which generates the wsgi application, and functions which you will develop further yourself.
+
+The pages served at /skiadmin provide the web based admin facility allowing you to create template and responder pages. Typically you set up 'responders' to accept an incoming call which in turn calls your own functions defined in myproj.py. Your code sets data into a Python object, which is set into a template page and returned to the caller.
+
+Your Python functions in myproj.py are described in greater detail within the skiadmin pages.
+
+### Special features ###
+
+The widget field values which you create are normally set into the returned template page, but they can also be set into a JSON file, which updates the widgets already displayed on the client browser. This enables facilities such as SVG meters and graphs to be dynamcally updated.
+
+The widgets created have a look and feel set by CSS classes, you have the facility to set your own classes on the widgets to change their looks, and also to set 'default' classes on a per project basis.
+
+### Final output ###
+
+When you have fully developed your application, and wish to deploy it, you would remove the lines in myproj.py which import skilift and which run the admin functions and the development_server. You will be left with your final WSGI 'application' - which can be served by any WSGI compatable web server.
+
+### Upgrading ###
+
+To upgrade to the latest version:
+
+python3 -m pip install --upgrade skipole
+
+python3 -m pip install --upgrade skilift
+
+### Further information ###
+
+The web admin pages have extensive documentation and help features, and for further information go to:
+
+https://bernie-skipole.github.io/skipole
+
+
+
+
+%prep
+%autosetup -n skipole-5.6.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-skipole -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 5.6.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..7ee1b35
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+a1bfac8b3a648aed2945f17790db0a5b skipole-5.6.1.tar.gz