summaryrefslogtreecommitdiff
path: root/python-wait-for-it.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-wait-for-it.spec')
-rw-r--r--python-wait-for-it.spec506
1 files changed, 506 insertions, 0 deletions
diff --git a/python-wait-for-it.spec b/python-wait-for-it.spec
new file mode 100644
index 0000000..089d4e2
--- /dev/null
+++ b/python-wait-for-it.spec
@@ -0,0 +1,506 @@
+%global _empty_manifest_terminate_build 0
+Name: python-wait-for-it
+Version: 2.2.1
+Release: 1
+Summary: Wait for service(s) to be available before executing a command.
+License: MIT License
+URL: https://github.com/clarketm/wait-for-it
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/39/37/37cff08f49ee6ed2e9c0e93477ff53dc697a4a95bfcab6232ba53fc3d199/wait-for-it-2.2.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-click
+Requires: python3-black
+Requires: python3-click
+Requires: python3-flake8
+Requires: python3-parameterized
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-twine
+
+%description
+# [wait-for-it](https://wait-for-it.readthedocs.io/en/latest/)
+
+[![PyPi release](https://img.shields.io/pypi/v/wait-for-it.svg)](https://pypi.org/project/wait-for-it/)
+[![PyPi versions](https://img.shields.io/pypi/pyversions/wait-for-it.svg)](https://pypi.org/project/wait-for-it/)
+[![Downloads](https://pepy.tech/badge/wait-for-it)](https://pepy.tech/project/wait-for-it)
+[![Documentation Status](https://readthedocs.org/projects/wait-for-it/badge/?version=latest)](https://wait-for-it.readthedocs.io/en/latest/?badge=latest)
+
+Wait for service(s) to be available before executing a command.
+
+<br>
+<a href="https://blog.travismclarke.com/project/wait-for-it/">
+ <p align="center"><img width="60%" src="https://raw.githubusercontent.com/clarketm/wait-for-it/master/hero.png" /></p>
+</a>
+
+
+`wait-for-it` is a script that will wait on the availability of one or more TCP services (i.e. `host:port`) before executing a user-defined command.
+It is useful for synchronizing the spin-up of interdependent services, such as linked docker containers.
+
+> Since [v2.0.0](https://github.com/clarketm/wait-for-it/releases/tag/v2.0.0), `wait-for-it` will return the exit code of the executed command(s).
+
+[Check out the wait-for-it docs](https://wait-for-it.readthedocs.io/en/latest/)
+
+## Installation
+
+```bash
+$ pip install wait-for-it
+```
+
+## Demo
+[![usage demo](https://asciinema.org/a/351695.svg)](https://asciinema.org/a/351695)
+
+## Usage
+```text
+Usage: wait-for-it [OPTIONS] [COMMANDS]...
+
+ Wait for service(s) to be available before executing a command.
+
+Options:
+ -h, --help Show this message and exit.
+ -v, --version Show the version and exit.
+ -q, --quiet Do not output any status messages
+ -p, --parallel Test services in parallel rather than in serial
+ -t, --timeout seconds Timeout in seconds, 0 for no timeout [default: 15]
+ -s, --service host:port Services to test, in one of the formats: ':port',
+ 'hostname:port', 'v4addr:port', '[v6addr]:port' or
+ 'https://...'
+```
+
+## Examples
+
+Test to see if we can access port 80 on www.google.com, and if it is available, echo the message **google is up**:
+
+```bash
+$ wait-for-it \
+--service www.google.com:80 \
+-- echo "google is up"
+```
+
+```text
+[*] Waiting 15 seconds for www.google.com:80
+[+] www.google.com:80 is available after 0 seconds
+google is up
+```
+
+You can set your own timeout with the `-t` or `--timeout` option. Setting the timeout value to **0** will disable the timeout:
+
+```bash
+$ wait-for-it \
+--service www.google.com:80 \
+--timeout 0 \
+-- echo "google is up"
+```
+
+```text
+[*] Waiting for www.google.com:80 without a timeout
+[+] www.google.com:80 is available after 0 seconds
+google is up
+```
+
+Multiple services can be tested by adding additional `-s` or `--service` options:
+
+```bash
+$ wait-for-it \
+--service www.google.com:80 \
+--service www.bing.com:80 \
+--service www.duckduckgo.com:80 \
+-- echo "google, bing, and duckduckgo are up"
+```
+
+```text
+[*] Waiting 15 seconds for www.google.com:80
+[+] www.google.com:80 is available after 0 seconds
+[*] Waiting 15 seconds for www.bing.com:80
+[+] www.bing.com:80 is available after 0 seconds
+[*] Waiting 15 seconds for www.duckduckgo.com:80
+[+] www.duckduckgo.com:80 is available after 0 seconds
+google, bing, and duckduckgo are up
+```
+
+By adding the `-p` or `--parallel` option, `wait-for-it` can do the same in parallel rather than serial:
+
+```bash
+$ wait-for-it \
+--parallel \
+--service www.google.com:80 \
+--service www.bing.com:80 \
+--service www.duckduckgo.com:80 \
+-- echo "google, bing, and duckduckgo are up"
+```
+
+```text
+[*] Waiting 15 seconds for www.bing.com:80
+[*] Waiting 15 seconds for www.duckduckgo.com:80
+[*] Waiting 15 seconds for www.google.com:80
+[+] www.bing.com:80 is available after 0 seconds
+[+] www.duckduckgo.com:80 is available after 0 seconds
+[+] www.google.com:80 is available after 0 seconds
+google, bing, and duckduckgo are up
+```
+
+Status message output can be suppressed with the `-q` or `--quiet` option:
+
+```bash
+$ wait-for-it \
+--quiet \
+--service www.google.com:80 \
+-- echo "google is up"
+```
+
+```text
+google is up
+```
+
+## Related
+* [vishnubob/wait-for-it](https://github.com/vishnubob/wait-for-it)
+
+## License
+
+MIT &copy; [**Travis Clarke**](https://blog.travismclarke.com/),
+ [Sebastian Pipping](https://blog.hartwork.org/)
+
+
+
+
+%package -n python3-wait-for-it
+Summary: Wait for service(s) to be available before executing a command.
+Provides: python-wait-for-it
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-wait-for-it
+# [wait-for-it](https://wait-for-it.readthedocs.io/en/latest/)
+
+[![PyPi release](https://img.shields.io/pypi/v/wait-for-it.svg)](https://pypi.org/project/wait-for-it/)
+[![PyPi versions](https://img.shields.io/pypi/pyversions/wait-for-it.svg)](https://pypi.org/project/wait-for-it/)
+[![Downloads](https://pepy.tech/badge/wait-for-it)](https://pepy.tech/project/wait-for-it)
+[![Documentation Status](https://readthedocs.org/projects/wait-for-it/badge/?version=latest)](https://wait-for-it.readthedocs.io/en/latest/?badge=latest)
+
+Wait for service(s) to be available before executing a command.
+
+<br>
+<a href="https://blog.travismclarke.com/project/wait-for-it/">
+ <p align="center"><img width="60%" src="https://raw.githubusercontent.com/clarketm/wait-for-it/master/hero.png" /></p>
+</a>
+
+
+`wait-for-it` is a script that will wait on the availability of one or more TCP services (i.e. `host:port`) before executing a user-defined command.
+It is useful for synchronizing the spin-up of interdependent services, such as linked docker containers.
+
+> Since [v2.0.0](https://github.com/clarketm/wait-for-it/releases/tag/v2.0.0), `wait-for-it` will return the exit code of the executed command(s).
+
+[Check out the wait-for-it docs](https://wait-for-it.readthedocs.io/en/latest/)
+
+## Installation
+
+```bash
+$ pip install wait-for-it
+```
+
+## Demo
+[![usage demo](https://asciinema.org/a/351695.svg)](https://asciinema.org/a/351695)
+
+## Usage
+```text
+Usage: wait-for-it [OPTIONS] [COMMANDS]...
+
+ Wait for service(s) to be available before executing a command.
+
+Options:
+ -h, --help Show this message and exit.
+ -v, --version Show the version and exit.
+ -q, --quiet Do not output any status messages
+ -p, --parallel Test services in parallel rather than in serial
+ -t, --timeout seconds Timeout in seconds, 0 for no timeout [default: 15]
+ -s, --service host:port Services to test, in one of the formats: ':port',
+ 'hostname:port', 'v4addr:port', '[v6addr]:port' or
+ 'https://...'
+```
+
+## Examples
+
+Test to see if we can access port 80 on www.google.com, and if it is available, echo the message **google is up**:
+
+```bash
+$ wait-for-it \
+--service www.google.com:80 \
+-- echo "google is up"
+```
+
+```text
+[*] Waiting 15 seconds for www.google.com:80
+[+] www.google.com:80 is available after 0 seconds
+google is up
+```
+
+You can set your own timeout with the `-t` or `--timeout` option. Setting the timeout value to **0** will disable the timeout:
+
+```bash
+$ wait-for-it \
+--service www.google.com:80 \
+--timeout 0 \
+-- echo "google is up"
+```
+
+```text
+[*] Waiting for www.google.com:80 without a timeout
+[+] www.google.com:80 is available after 0 seconds
+google is up
+```
+
+Multiple services can be tested by adding additional `-s` or `--service` options:
+
+```bash
+$ wait-for-it \
+--service www.google.com:80 \
+--service www.bing.com:80 \
+--service www.duckduckgo.com:80 \
+-- echo "google, bing, and duckduckgo are up"
+```
+
+```text
+[*] Waiting 15 seconds for www.google.com:80
+[+] www.google.com:80 is available after 0 seconds
+[*] Waiting 15 seconds for www.bing.com:80
+[+] www.bing.com:80 is available after 0 seconds
+[*] Waiting 15 seconds for www.duckduckgo.com:80
+[+] www.duckduckgo.com:80 is available after 0 seconds
+google, bing, and duckduckgo are up
+```
+
+By adding the `-p` or `--parallel` option, `wait-for-it` can do the same in parallel rather than serial:
+
+```bash
+$ wait-for-it \
+--parallel \
+--service www.google.com:80 \
+--service www.bing.com:80 \
+--service www.duckduckgo.com:80 \
+-- echo "google, bing, and duckduckgo are up"
+```
+
+```text
+[*] Waiting 15 seconds for www.bing.com:80
+[*] Waiting 15 seconds for www.duckduckgo.com:80
+[*] Waiting 15 seconds for www.google.com:80
+[+] www.bing.com:80 is available after 0 seconds
+[+] www.duckduckgo.com:80 is available after 0 seconds
+[+] www.google.com:80 is available after 0 seconds
+google, bing, and duckduckgo are up
+```
+
+Status message output can be suppressed with the `-q` or `--quiet` option:
+
+```bash
+$ wait-for-it \
+--quiet \
+--service www.google.com:80 \
+-- echo "google is up"
+```
+
+```text
+google is up
+```
+
+## Related
+* [vishnubob/wait-for-it](https://github.com/vishnubob/wait-for-it)
+
+## License
+
+MIT &copy; [**Travis Clarke**](https://blog.travismclarke.com/),
+ [Sebastian Pipping](https://blog.hartwork.org/)
+
+
+
+
+%package help
+Summary: Development documents and examples for wait-for-it
+Provides: python3-wait-for-it-doc
+%description help
+# [wait-for-it](https://wait-for-it.readthedocs.io/en/latest/)
+
+[![PyPi release](https://img.shields.io/pypi/v/wait-for-it.svg)](https://pypi.org/project/wait-for-it/)
+[![PyPi versions](https://img.shields.io/pypi/pyversions/wait-for-it.svg)](https://pypi.org/project/wait-for-it/)
+[![Downloads](https://pepy.tech/badge/wait-for-it)](https://pepy.tech/project/wait-for-it)
+[![Documentation Status](https://readthedocs.org/projects/wait-for-it/badge/?version=latest)](https://wait-for-it.readthedocs.io/en/latest/?badge=latest)
+
+Wait for service(s) to be available before executing a command.
+
+<br>
+<a href="https://blog.travismclarke.com/project/wait-for-it/">
+ <p align="center"><img width="60%" src="https://raw.githubusercontent.com/clarketm/wait-for-it/master/hero.png" /></p>
+</a>
+
+
+`wait-for-it` is a script that will wait on the availability of one or more TCP services (i.e. `host:port`) before executing a user-defined command.
+It is useful for synchronizing the spin-up of interdependent services, such as linked docker containers.
+
+> Since [v2.0.0](https://github.com/clarketm/wait-for-it/releases/tag/v2.0.0), `wait-for-it` will return the exit code of the executed command(s).
+
+[Check out the wait-for-it docs](https://wait-for-it.readthedocs.io/en/latest/)
+
+## Installation
+
+```bash
+$ pip install wait-for-it
+```
+
+## Demo
+[![usage demo](https://asciinema.org/a/351695.svg)](https://asciinema.org/a/351695)
+
+## Usage
+```text
+Usage: wait-for-it [OPTIONS] [COMMANDS]...
+
+ Wait for service(s) to be available before executing a command.
+
+Options:
+ -h, --help Show this message and exit.
+ -v, --version Show the version and exit.
+ -q, --quiet Do not output any status messages
+ -p, --parallel Test services in parallel rather than in serial
+ -t, --timeout seconds Timeout in seconds, 0 for no timeout [default: 15]
+ -s, --service host:port Services to test, in one of the formats: ':port',
+ 'hostname:port', 'v4addr:port', '[v6addr]:port' or
+ 'https://...'
+```
+
+## Examples
+
+Test to see if we can access port 80 on www.google.com, and if it is available, echo the message **google is up**:
+
+```bash
+$ wait-for-it \
+--service www.google.com:80 \
+-- echo "google is up"
+```
+
+```text
+[*] Waiting 15 seconds for www.google.com:80
+[+] www.google.com:80 is available after 0 seconds
+google is up
+```
+
+You can set your own timeout with the `-t` or `--timeout` option. Setting the timeout value to **0** will disable the timeout:
+
+```bash
+$ wait-for-it \
+--service www.google.com:80 \
+--timeout 0 \
+-- echo "google is up"
+```
+
+```text
+[*] Waiting for www.google.com:80 without a timeout
+[+] www.google.com:80 is available after 0 seconds
+google is up
+```
+
+Multiple services can be tested by adding additional `-s` or `--service` options:
+
+```bash
+$ wait-for-it \
+--service www.google.com:80 \
+--service www.bing.com:80 \
+--service www.duckduckgo.com:80 \
+-- echo "google, bing, and duckduckgo are up"
+```
+
+```text
+[*] Waiting 15 seconds for www.google.com:80
+[+] www.google.com:80 is available after 0 seconds
+[*] Waiting 15 seconds for www.bing.com:80
+[+] www.bing.com:80 is available after 0 seconds
+[*] Waiting 15 seconds for www.duckduckgo.com:80
+[+] www.duckduckgo.com:80 is available after 0 seconds
+google, bing, and duckduckgo are up
+```
+
+By adding the `-p` or `--parallel` option, `wait-for-it` can do the same in parallel rather than serial:
+
+```bash
+$ wait-for-it \
+--parallel \
+--service www.google.com:80 \
+--service www.bing.com:80 \
+--service www.duckduckgo.com:80 \
+-- echo "google, bing, and duckduckgo are up"
+```
+
+```text
+[*] Waiting 15 seconds for www.bing.com:80
+[*] Waiting 15 seconds for www.duckduckgo.com:80
+[*] Waiting 15 seconds for www.google.com:80
+[+] www.bing.com:80 is available after 0 seconds
+[+] www.duckduckgo.com:80 is available after 0 seconds
+[+] www.google.com:80 is available after 0 seconds
+google, bing, and duckduckgo are up
+```
+
+Status message output can be suppressed with the `-q` or `--quiet` option:
+
+```bash
+$ wait-for-it \
+--quiet \
+--service www.google.com:80 \
+-- echo "google is up"
+```
+
+```text
+google is up
+```
+
+## Related
+* [vishnubob/wait-for-it](https://github.com/vishnubob/wait-for-it)
+
+## License
+
+MIT &copy; [**Travis Clarke**](https://blog.travismclarke.com/),
+ [Sebastian Pipping](https://blog.hartwork.org/)
+
+
+
+
+%prep
+%autosetup -n wait-for-it-2.2.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-wait-for-it -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 2.2.1-1
+- Package Spec generated