%global _empty_manifest_terminate_build 0 Name: python-limber Version: 0.1.9 Release: 1 Summary: Serverless DAGs orchestrated via Python License: Apache Software License URL: https://github.com/StijnZanders/limber Source0: https://mirrors.nju.edu.cn/pypi/web/packages/db/40/7a7bd03eb54f745ae3cabee9de240fc65168fc84c3b1c22673d1ca3d7d4b/limber-0.1.9.tar.gz BuildArch: noarch Requires: python3-cdktf Requires: python3-click Requires: python3-google-cloud-pubsub Requires: python3-google-cloud %description Create a file called `limber.yaml` with the following configuration: ``` cloud: provider: google project: "" region: "europe-west1" key_file: "" default_bucket: "" ``` In the main directory run: 1. python -m limber init 2. python -m limber terraform login 3. python -m limber plan 4. python -m limber apply Google Cloud APIs enabled 1. CloudFunctions API 2. PubSub API 3. CloudScheduler API 4. Cloud Build API 5. Secret manager API Other 1. Create app engine in your project: https://console.cloud.google.com/appengine Service account needed roles: 1. Pub/Sub Editor 2. Service Account User 3. Cloud Scheduler Admin 4. Cloud Functions Developer 5. Storage Admin 6. Secret Manager Admin %package -n python3-limber Summary: Serverless DAGs orchestrated via Python Provides: python-limber BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-limber Create a file called `limber.yaml` with the following configuration: ``` cloud: provider: google project: "" region: "europe-west1" key_file: "" default_bucket: "" ``` In the main directory run: 1. python -m limber init 2. python -m limber terraform login 3. python -m limber plan 4. python -m limber apply Google Cloud APIs enabled 1. CloudFunctions API 2. PubSub API 3. CloudScheduler API 4. Cloud Build API 5. Secret manager API Other 1. Create app engine in your project: https://console.cloud.google.com/appengine Service account needed roles: 1. Pub/Sub Editor 2. Service Account User 3. Cloud Scheduler Admin 4. Cloud Functions Developer 5. Storage Admin 6. Secret Manager Admin %package help Summary: Development documents and examples for limber Provides: python3-limber-doc %description help Create a file called `limber.yaml` with the following configuration: ``` cloud: provider: google project: "" region: "europe-west1" key_file: "" default_bucket: "" ``` In the main directory run: 1. python -m limber init 2. python -m limber terraform login 3. python -m limber plan 4. python -m limber apply Google Cloud APIs enabled 1. CloudFunctions API 2. PubSub API 3. CloudScheduler API 4. Cloud Build API 5. Secret manager API Other 1. Create app engine in your project: https://console.cloud.google.com/appengine Service account needed roles: 1. Pub/Sub Editor 2. Service Account User 3. Cloud Scheduler Admin 4. Cloud Functions Developer 5. Storage Admin 6. Secret Manager Admin %prep %autosetup -n limber-0.1.9 %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-limber -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue May 30 2023 Python_Bot - 0.1.9-1 - Package Spec generated