From fcfed4dfb73ae83f8e252e2c98dc54462793233a Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 11 Apr 2023 16:46:36 +0000 Subject: automatic import of python-wait-for-it --- python-wait-for-it.spec | 506 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 506 insertions(+) create mode 100644 python-wait-for-it.spec (limited to 'python-wait-for-it.spec') 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. + +
+ +

+
+ + +`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 © [**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. + +
+ +

+
+ + +`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 © [**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. + +
+ +

+
+ + +`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 © [**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 - 2.2.1-1 +- Package Spec generated -- cgit v1.2.3