%global _empty_manifest_terminate_build 0 Name: python-vedro Version: 1.9.0 Release: 1 Summary: Pragmatic BDD Framework License: Apache-2.0 URL: https://github.com/tsv1/vedro Source0: https://mirrors.nju.edu.cn/pypi/web/packages/58/4b/cade0dd7009d66be912d34c300a83a2b8641fb3819b94f46d61608caacc6/vedro-1.9.0.tar.gz BuildArch: noarch Requires: python3-dessert Requires: python3-rich Requires: python3-cabina %description # Vedro [![Codecov](https://img.shields.io/codecov/c/github/tsv1/vedro/master.svg?style=flat-square)](https://codecov.io/gh/tsv1/vedro) [![PyPI](https://img.shields.io/pypi/v/vedro.svg?style=flat-square)](https://pypi.python.org/pypi/vedro/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/vedro?style=flat-square)](https://pypi.python.org/pypi/vedro/) [![Python Version](https://img.shields.io/pypi/pyversions/vedro.svg?style=flat-square)](https://pypi.python.org/pypi/vedro/) (!) Work in progress, **internal** breaking changes (for plugins) are possible until v2.0 is released ## Installation ```shell $ pip3 install vedro ``` ## Usage ```python # ./scenarios/decode_base64_encoded_string.py import base64 import vedro class Scenario(vedro.Scenario): subject = "decode base64 encoded string" def given(self): self.encoded = "YmFuYW5h" def when(self): self.decoded = base64.b64decode(self.encoded) def then(self): assert self.decoded == b"banana" ``` ```shell $ vedro run ``` ## Documentation 🚀 [vedro.io](https://vedro.io/docs/quick-start) %package -n python3-vedro Summary: Pragmatic BDD Framework Provides: python-vedro BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-vedro # Vedro [![Codecov](https://img.shields.io/codecov/c/github/tsv1/vedro/master.svg?style=flat-square)](https://codecov.io/gh/tsv1/vedro) [![PyPI](https://img.shields.io/pypi/v/vedro.svg?style=flat-square)](https://pypi.python.org/pypi/vedro/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/vedro?style=flat-square)](https://pypi.python.org/pypi/vedro/) [![Python Version](https://img.shields.io/pypi/pyversions/vedro.svg?style=flat-square)](https://pypi.python.org/pypi/vedro/) (!) Work in progress, **internal** breaking changes (for plugins) are possible until v2.0 is released ## Installation ```shell $ pip3 install vedro ``` ## Usage ```python # ./scenarios/decode_base64_encoded_string.py import base64 import vedro class Scenario(vedro.Scenario): subject = "decode base64 encoded string" def given(self): self.encoded = "YmFuYW5h" def when(self): self.decoded = base64.b64decode(self.encoded) def then(self): assert self.decoded == b"banana" ``` ```shell $ vedro run ``` ## Documentation 🚀 [vedro.io](https://vedro.io/docs/quick-start) %package help Summary: Development documents and examples for vedro Provides: python3-vedro-doc %description help # Vedro [![Codecov](https://img.shields.io/codecov/c/github/tsv1/vedro/master.svg?style=flat-square)](https://codecov.io/gh/tsv1/vedro) [![PyPI](https://img.shields.io/pypi/v/vedro.svg?style=flat-square)](https://pypi.python.org/pypi/vedro/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/vedro?style=flat-square)](https://pypi.python.org/pypi/vedro/) [![Python Version](https://img.shields.io/pypi/pyversions/vedro.svg?style=flat-square)](https://pypi.python.org/pypi/vedro/) (!) Work in progress, **internal** breaking changes (for plugins) are possible until v2.0 is released ## Installation ```shell $ pip3 install vedro ``` ## Usage ```python # ./scenarios/decode_base64_encoded_string.py import base64 import vedro class Scenario(vedro.Scenario): subject = "decode base64 encoded string" def given(self): self.encoded = "YmFuYW5h" def when(self): self.decoded = base64.b64decode(self.encoded) def then(self): assert self.decoded == b"banana" ``` ```shell $ vedro run ``` ## Documentation 🚀 [vedro.io](https://vedro.io/docs/quick-start) %prep %autosetup -n vedro-1.9.0 %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-vedro -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 31 2023 Python_Bot - 1.9.0-1 - Package Spec generated