summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 14:00:13 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 14:00:13 +0000
commitaa6cfe77ea83c69eb9fdeac8934e809063dc22d8 (patch)
tree3b8c3c07e8c1dffc30ab93b341caeb7ab683c570
parent768395a56fe6b0ea9f7f5d11481438a7609b8e39 (diff)
automatic import of python-waspyopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-waspy.spec241
-rw-r--r--sources1
3 files changed, 243 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..d0685de 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/waspy-0.45.5.tar.gz
diff --git a/python-waspy.spec b/python-waspy.spec
new file mode 100644
index 0000000..4e0fab8
--- /dev/null
+++ b/python-waspy.spec
@@ -0,0 +1,241 @@
+%global _empty_manifest_terminate_build 0
+Name: python-waspy
+Version: 0.45.5
+Release: 1
+Summary: Async Microservices Framework
+License: Apache-2.0
+URL: https://github.com/wasp/waspy
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/79/39/ad5ed55a9864c05e3bf79dc2692f6d81843ec2954081fedd5620066dd183/waspy-0.45.5.tar.gz
+BuildArch: noarch
+
+Requires: python3-httptools
+Requires: python3-aioamqp
+Requires: python3-PyYAML
+Requires: python3-aenum
+
+%description
+# WASPy
+
+Waspy is the python framework for the [WASP project](https://github.com/wasp/wasp).
+ In other words its an asynchronous "transport-agnostic" web framework.
+
+## Language agnostic concepts
+While this framework is for python, the patterns used in wasp are language
+agnostic. You should be able to call other services in different languages
+assuming they all follow the same patterns. This framework has a pluggable
+architecture for the transport layer, which allows you to switch from
+http to using a message bus, or vice-versa. You could even listen on both
+at the same time without having to modify your code at all.
+
+## Example
+Look at `examples/` folder for some quick examples, or there is an entire example repo at https://github.com/wasp/waspy-example
+
+## Alpha
+This project is currently in alpha state.
+There are a lot of features missing.
+
+Features for beta:
+- [x] HTTP Transport
+- [x] Routing
+- [x] RabbitMQ transporty
+- [x] Support middlewares
+- [x] Client library (for calling other services)
+- [x] HTTP client transport (with envvar service discovery)
+- [x] RabbitMQ client transport
+- [ ] Test everything
+
+note: all alpha features are complete, but I am still in the process of adding more robusts tests. Until that is done, waspy will remain in alpha and api's might change.
+
+Wish List:
+- [ ] Transport classes for nats (nats.io)
+- [ ] Transport classes for kafka
+- [ ] Transport classes for gRPC
+- [ ] pattern for synchronous "worker-tier"
+- [x] configuration package
+- [ ] auto-reloading when in debug mode
+- [x] sentry integration
+- [ ] jwt handling
+
+Features for GA (1.0):
+- [ ] High level "Falcon-like" api for writing RESTFUL endpoints even easier!
+- [ ] High level can be overridden by lower level for control/performance reasons
+- [ ] Stable/proven API
+
+## License
+Apache-2.0
+
+## Installing
+To install, just run `pip install waspy`
+
+## Developing
+`python setup.py develop`
+
+
+%package -n python3-waspy
+Summary: Async Microservices Framework
+Provides: python-waspy
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-waspy
+# WASPy
+
+Waspy is the python framework for the [WASP project](https://github.com/wasp/wasp).
+ In other words its an asynchronous "transport-agnostic" web framework.
+
+## Language agnostic concepts
+While this framework is for python, the patterns used in wasp are language
+agnostic. You should be able to call other services in different languages
+assuming they all follow the same patterns. This framework has a pluggable
+architecture for the transport layer, which allows you to switch from
+http to using a message bus, or vice-versa. You could even listen on both
+at the same time without having to modify your code at all.
+
+## Example
+Look at `examples/` folder for some quick examples, or there is an entire example repo at https://github.com/wasp/waspy-example
+
+## Alpha
+This project is currently in alpha state.
+There are a lot of features missing.
+
+Features for beta:
+- [x] HTTP Transport
+- [x] Routing
+- [x] RabbitMQ transporty
+- [x] Support middlewares
+- [x] Client library (for calling other services)
+- [x] HTTP client transport (with envvar service discovery)
+- [x] RabbitMQ client transport
+- [ ] Test everything
+
+note: all alpha features are complete, but I am still in the process of adding more robusts tests. Until that is done, waspy will remain in alpha and api's might change.
+
+Wish List:
+- [ ] Transport classes for nats (nats.io)
+- [ ] Transport classes for kafka
+- [ ] Transport classes for gRPC
+- [ ] pattern for synchronous "worker-tier"
+- [x] configuration package
+- [ ] auto-reloading when in debug mode
+- [x] sentry integration
+- [ ] jwt handling
+
+Features for GA (1.0):
+- [ ] High level "Falcon-like" api for writing RESTFUL endpoints even easier!
+- [ ] High level can be overridden by lower level for control/performance reasons
+- [ ] Stable/proven API
+
+## License
+Apache-2.0
+
+## Installing
+To install, just run `pip install waspy`
+
+## Developing
+`python setup.py develop`
+
+
+%package help
+Summary: Development documents and examples for waspy
+Provides: python3-waspy-doc
+%description help
+# WASPy
+
+Waspy is the python framework for the [WASP project](https://github.com/wasp/wasp).
+ In other words its an asynchronous "transport-agnostic" web framework.
+
+## Language agnostic concepts
+While this framework is for python, the patterns used in wasp are language
+agnostic. You should be able to call other services in different languages
+assuming they all follow the same patterns. This framework has a pluggable
+architecture for the transport layer, which allows you to switch from
+http to using a message bus, or vice-versa. You could even listen on both
+at the same time without having to modify your code at all.
+
+## Example
+Look at `examples/` folder for some quick examples, or there is an entire example repo at https://github.com/wasp/waspy-example
+
+## Alpha
+This project is currently in alpha state.
+There are a lot of features missing.
+
+Features for beta:
+- [x] HTTP Transport
+- [x] Routing
+- [x] RabbitMQ transporty
+- [x] Support middlewares
+- [x] Client library (for calling other services)
+- [x] HTTP client transport (with envvar service discovery)
+- [x] RabbitMQ client transport
+- [ ] Test everything
+
+note: all alpha features are complete, but I am still in the process of adding more robusts tests. Until that is done, waspy will remain in alpha and api's might change.
+
+Wish List:
+- [ ] Transport classes for nats (nats.io)
+- [ ] Transport classes for kafka
+- [ ] Transport classes for gRPC
+- [ ] pattern for synchronous "worker-tier"
+- [x] configuration package
+- [ ] auto-reloading when in debug mode
+- [x] sentry integration
+- [ ] jwt handling
+
+Features for GA (1.0):
+- [ ] High level "Falcon-like" api for writing RESTFUL endpoints even easier!
+- [ ] High level can be overridden by lower level for control/performance reasons
+- [ ] Stable/proven API
+
+## License
+Apache-2.0
+
+## Installing
+To install, just run `pip install waspy`
+
+## Developing
+`python setup.py develop`
+
+
+%prep
+%autosetup -n waspy-0.45.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-waspy -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.45.5-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..1c5d4cf
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+391c6a42db4d609b06946246c27f3577 waspy-0.45.5.tar.gz