summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-29 12:30:55 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-29 12:30:55 +0000
commit4cd2ad597a746edab333b5a874a14ad03b2edaf4 (patch)
tree60cd9b76eb80e70cc5210c9c235357afe0816dd7
parentbdd98db8f07674859bebcfef2729102aed258f20 (diff)
automatic import of python-kwargs
-rw-r--r--.gitignore1
-rw-r--r--python-kwargs.spec306
-rw-r--r--sources1
3 files changed, 308 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..fe4a74b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/kwargs-1.0.1.tar.gz
diff --git a/python-kwargs.spec b/python-kwargs.spec
new file mode 100644
index 0000000..aa1c7c5
--- /dev/null
+++ b/python-kwargs.spec
@@ -0,0 +1,306 @@
+%global _empty_manifest_terminate_build 0
+Name: python-kwargs
+Version: 1.0.1
+Release: 1
+Summary: Python micro-framework
+License: GNU GPL v2
+URL: https://github.com/JakubTesarek/kwargs
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/a8/44/5fd035ac92d603b2cc6d067ab3b64a1447c3f1545b0aa6020d53aba8e11c/kwargs-1.0.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-pytest
+Requires: python3-pylint
+Requires: python3-pytest-cov
+
+%description
+[![Build Status](https://travis-ci.org/JakubTesarek/kwargs.svg?branch=master)](https://travis-ci.org/JakubTesarek/kwargs)
+
+# Kwargs
+Kwargs is the only True python micro-framework that doesn't limit your creativity™.
+
+## Requirments
+You need [Python >= 3.3](https://travis-ci.org/JakubTesarek/kwargs). You can
+probably use it with older versions, including Python 2 but our buid dependecies
+don't work in this version so we are not testing it.
+
+## Installation
+Kwargs is self-contained so you can simply copy-paste kwargs.py to your project.
+We are also working on creating a pypi project. Stay tuned.
+
+## Usage
+### Basic usage
+```python
+from kwargs import App
+
+def my_function():
+ # implement your app logic
+ return
+
+app = App(my_function)
+app.run()
+```
+
+`App(my_function)` initializes Kwargs framework with your app logic. You have to
+implement this logic yourself. It can do literally anything!
+
+When you want to then execute your code, simply call `app.run()`.
+
+### Shorthand usage (for lead developers)
+Kwargs framework strifes for short and easy to read code. Therefore it provides you with shorthand execution.
+
+```python
+from kwargs import run
+
+def my_function():
+ # implement your app logic
+ return
+
+run(my_function)
+```
+
+### Super-short usage (for hackers)
+You can also skip initialization of Kwargs framework altogether and execute
+the app logic yourself.
+
+```python
+def my_function():
+ # implement your app logic
+ return
+
+my_function()
+```
+
+Notice that you don't have to import Kwargs package anymore. It's because in
+this example we don't use it at all. Magic!
+
+We don't recommend using this style as it might be confusing for other developers that are not familiar with Kwargs framework. But heck, sometimes you just need to get job done.
+
+## Contributing
+- Create a branch. Only I can commit to master because it's my repository.
+- Run tests with code coverage `$ py.test --cov=kwargs`
+- Run pylint `$ pylint kwargs tests`
+
+## FAQ
+### Is Kwargs the right framework for my project?
+Kwarks is currently the fastest python framework with minimum overhead and it doesn't
+limit usage of other tools and frameworks. As such it fits projects of all sizes.
+But it's specially good when you're writing small utility and your manager keeps asking
+what framework you use.
+
+### What should do I do when I find a bug?
+Before you submit pull request or file a ticket, please search Stack Owerflow. We have more then [36.000 answered questions](http://stackoverflow.com/search?q=kwargs) so you might find help there. If you still think, you find a bug, [file a ticket](https://github.com/JakubTesarek/kwargs/issues) or send a pull request.
+
+
+
+%package -n python3-kwargs
+Summary: Python micro-framework
+Provides: python-kwargs
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-kwargs
+[![Build Status](https://travis-ci.org/JakubTesarek/kwargs.svg?branch=master)](https://travis-ci.org/JakubTesarek/kwargs)
+
+# Kwargs
+Kwargs is the only True python micro-framework that doesn't limit your creativity™.
+
+## Requirments
+You need [Python >= 3.3](https://travis-ci.org/JakubTesarek/kwargs). You can
+probably use it with older versions, including Python 2 but our buid dependecies
+don't work in this version so we are not testing it.
+
+## Installation
+Kwargs is self-contained so you can simply copy-paste kwargs.py to your project.
+We are also working on creating a pypi project. Stay tuned.
+
+## Usage
+### Basic usage
+```python
+from kwargs import App
+
+def my_function():
+ # implement your app logic
+ return
+
+app = App(my_function)
+app.run()
+```
+
+`App(my_function)` initializes Kwargs framework with your app logic. You have to
+implement this logic yourself. It can do literally anything!
+
+When you want to then execute your code, simply call `app.run()`.
+
+### Shorthand usage (for lead developers)
+Kwargs framework strifes for short and easy to read code. Therefore it provides you with shorthand execution.
+
+```python
+from kwargs import run
+
+def my_function():
+ # implement your app logic
+ return
+
+run(my_function)
+```
+
+### Super-short usage (for hackers)
+You can also skip initialization of Kwargs framework altogether and execute
+the app logic yourself.
+
+```python
+def my_function():
+ # implement your app logic
+ return
+
+my_function()
+```
+
+Notice that you don't have to import Kwargs package anymore. It's because in
+this example we don't use it at all. Magic!
+
+We don't recommend using this style as it might be confusing for other developers that are not familiar with Kwargs framework. But heck, sometimes you just need to get job done.
+
+## Contributing
+- Create a branch. Only I can commit to master because it's my repository.
+- Run tests with code coverage `$ py.test --cov=kwargs`
+- Run pylint `$ pylint kwargs tests`
+
+## FAQ
+### Is Kwargs the right framework for my project?
+Kwarks is currently the fastest python framework with minimum overhead and it doesn't
+limit usage of other tools and frameworks. As such it fits projects of all sizes.
+But it's specially good when you're writing small utility and your manager keeps asking
+what framework you use.
+
+### What should do I do when I find a bug?
+Before you submit pull request or file a ticket, please search Stack Owerflow. We have more then [36.000 answered questions](http://stackoverflow.com/search?q=kwargs) so you might find help there. If you still think, you find a bug, [file a ticket](https://github.com/JakubTesarek/kwargs/issues) or send a pull request.
+
+
+
+%package help
+Summary: Development documents and examples for kwargs
+Provides: python3-kwargs-doc
+%description help
+[![Build Status](https://travis-ci.org/JakubTesarek/kwargs.svg?branch=master)](https://travis-ci.org/JakubTesarek/kwargs)
+
+# Kwargs
+Kwargs is the only True python micro-framework that doesn't limit your creativity™.
+
+## Requirments
+You need [Python >= 3.3](https://travis-ci.org/JakubTesarek/kwargs). You can
+probably use it with older versions, including Python 2 but our buid dependecies
+don't work in this version so we are not testing it.
+
+## Installation
+Kwargs is self-contained so you can simply copy-paste kwargs.py to your project.
+We are also working on creating a pypi project. Stay tuned.
+
+## Usage
+### Basic usage
+```python
+from kwargs import App
+
+def my_function():
+ # implement your app logic
+ return
+
+app = App(my_function)
+app.run()
+```
+
+`App(my_function)` initializes Kwargs framework with your app logic. You have to
+implement this logic yourself. It can do literally anything!
+
+When you want to then execute your code, simply call `app.run()`.
+
+### Shorthand usage (for lead developers)
+Kwargs framework strifes for short and easy to read code. Therefore it provides you with shorthand execution.
+
+```python
+from kwargs import run
+
+def my_function():
+ # implement your app logic
+ return
+
+run(my_function)
+```
+
+### Super-short usage (for hackers)
+You can also skip initialization of Kwargs framework altogether and execute
+the app logic yourself.
+
+```python
+def my_function():
+ # implement your app logic
+ return
+
+my_function()
+```
+
+Notice that you don't have to import Kwargs package anymore. It's because in
+this example we don't use it at all. Magic!
+
+We don't recommend using this style as it might be confusing for other developers that are not familiar with Kwargs framework. But heck, sometimes you just need to get job done.
+
+## Contributing
+- Create a branch. Only I can commit to master because it's my repository.
+- Run tests with code coverage `$ py.test --cov=kwargs`
+- Run pylint `$ pylint kwargs tests`
+
+## FAQ
+### Is Kwargs the right framework for my project?
+Kwarks is currently the fastest python framework with minimum overhead and it doesn't
+limit usage of other tools and frameworks. As such it fits projects of all sizes.
+But it's specially good when you're writing small utility and your manager keeps asking
+what framework you use.
+
+### What should do I do when I find a bug?
+Before you submit pull request or file a ticket, please search Stack Owerflow. We have more then [36.000 answered questions](http://stackoverflow.com/search?q=kwargs) so you might find help there. If you still think, you find a bug, [file a ticket](https://github.com/JakubTesarek/kwargs/issues) or send a pull request.
+
+
+
+%prep
+%autosetup -n kwargs-1.0.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-kwargs -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..e380bbb
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+05cc550fa4106b45ef72836c170cca82 kwargs-1.0.1.tar.gz