%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.aliyun.com/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 * Fri Jun 09 2023 Python_Bot - 1.0.1-1 - Package Spec generated