From 8421427eb6cacdf002c310cda2797f18508e17e9 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 12 Apr 2023 04:58:53 +0000 Subject: automatic import of python-arcframework --- .gitignore | 1 + python-arcframework.spec | 197 +++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 199 insertions(+) create mode 100644 python-arcframework.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..5d1499b 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/arcframework-2.7.1.tar.gz diff --git a/python-arcframework.spec b/python-arcframework.spec new file mode 100644 index 0000000..a80c15b --- /dev/null +++ b/python-arcframework.spec @@ -0,0 +1,197 @@ +%global _empty_manifest_terminate_build 0 +Name: python-arcframework +Version: 2.7.1 +Release: 1 +Summary: A Python micro web framework for creating dynamic websites. +License: MIT License +URL: https://github.com/AbooMinister25/arc +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ed/5c/d9bc8cfe37f5b139f05cee78dd96520b96f39f3cbb220f3b104fc7b3ba0d/arcframework-2.7.1.tar.gz +BuildArch: noarch + +Requires: python3-uvicorn +Requires: python3-parse +Requires: python3-jinja2 +Requires: python3-starlette +Requires: python3-orjson + +%description +# Arc 2.5.3 +### Python ASGI web framework for creating fast and dynamic web applications. + +Arc is a python ASGI web framework for creating dynamic web pages. Arc is still under heavy devlopment, and all help is appreciated. Arc is built using `Starlette`, and runs on the lighting fast `uvicorn` web server. + +## Installation +Arc is relatively easy to get set up with. Arc is cross platform, and can be installed on any operating system. You can install it using pip. +``` +# Windows +pip install arcframework + +# Linux +pip3 install arcframework +``` + +## Quickstart +Arc is a very easy to use libary, and is similar to other micro frameworks such as Flask or Bottle, so learning it won't be too hard. The below is an example of an Arc application. +```py +from arc import App, TextResponse + +app = App() + +@app.route("/home") +def home(request): + return TextResponse("Hello, World") + +if __name__ == "__main__": + app.run() +``` +Copy and paste the above and run your file, you'll get an output like the following in your console. +``` +INFO: Running on http://127.0.0.1:5000 + +INFO: Press CTRL + C to stop +``` +Now go to http://127.0.0.1:5000/home, and you should see `Hello World` being displayed on the screen. + +## Issues/Bugs +Arc is still under heavy development abd has loads of bugs and errors that I'm constantly working on resolving. You can check out the documentation at https://aboominister25.github.io/arc/. Feel free to open an issue or email me at aboominister@gmail.com, all help would be appreciated. + + + +%package -n python3-arcframework +Summary: A Python micro web framework for creating dynamic websites. +Provides: python-arcframework +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-arcframework +# Arc 2.5.3 +### Python ASGI web framework for creating fast and dynamic web applications. + +Arc is a python ASGI web framework for creating dynamic web pages. Arc is still under heavy devlopment, and all help is appreciated. Arc is built using `Starlette`, and runs on the lighting fast `uvicorn` web server. + +## Installation +Arc is relatively easy to get set up with. Arc is cross platform, and can be installed on any operating system. You can install it using pip. +``` +# Windows +pip install arcframework + +# Linux +pip3 install arcframework +``` + +## Quickstart +Arc is a very easy to use libary, and is similar to other micro frameworks such as Flask or Bottle, so learning it won't be too hard. The below is an example of an Arc application. +```py +from arc import App, TextResponse + +app = App() + +@app.route("/home") +def home(request): + return TextResponse("Hello, World") + +if __name__ == "__main__": + app.run() +``` +Copy and paste the above and run your file, you'll get an output like the following in your console. +``` +INFO: Running on http://127.0.0.1:5000 + +INFO: Press CTRL + C to stop +``` +Now go to http://127.0.0.1:5000/home, and you should see `Hello World` being displayed on the screen. + +## Issues/Bugs +Arc is still under heavy development abd has loads of bugs and errors that I'm constantly working on resolving. You can check out the documentation at https://aboominister25.github.io/arc/. Feel free to open an issue or email me at aboominister@gmail.com, all help would be appreciated. + + + +%package help +Summary: Development documents and examples for arcframework +Provides: python3-arcframework-doc +%description help +# Arc 2.5.3 +### Python ASGI web framework for creating fast and dynamic web applications. + +Arc is a python ASGI web framework for creating dynamic web pages. Arc is still under heavy devlopment, and all help is appreciated. Arc is built using `Starlette`, and runs on the lighting fast `uvicorn` web server. + +## Installation +Arc is relatively easy to get set up with. Arc is cross platform, and can be installed on any operating system. You can install it using pip. +``` +# Windows +pip install arcframework + +# Linux +pip3 install arcframework +``` + +## Quickstart +Arc is a very easy to use libary, and is similar to other micro frameworks such as Flask or Bottle, so learning it won't be too hard. The below is an example of an Arc application. +```py +from arc import App, TextResponse + +app = App() + +@app.route("/home") +def home(request): + return TextResponse("Hello, World") + +if __name__ == "__main__": + app.run() +``` +Copy and paste the above and run your file, you'll get an output like the following in your console. +``` +INFO: Running on http://127.0.0.1:5000 + +INFO: Press CTRL + C to stop +``` +Now go to http://127.0.0.1:5000/home, and you should see `Hello World` being displayed on the screen. + +## Issues/Bugs +Arc is still under heavy development abd has loads of bugs and errors that I'm constantly working on resolving. You can check out the documentation at https://aboominister25.github.io/arc/. Feel free to open an issue or email me at aboominister@gmail.com, all help would be appreciated. + + + +%prep +%autosetup -n arcframework-2.7.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-arcframework -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot - 2.7.1-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..75cb3e3 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +a9cbd518764e662c2d37393439fc4cb5 arcframework-2.7.1.tar.gz -- cgit v1.2.3