%global _empty_manifest_terminate_build 0 Name: python-painter Version: 0.3.1 Release: 1 Summary: Your own expressive painter who colors text in your terminal. License: MIT URL: https://github.com/fgimian/painter Source0: https://mirrors.nju.edu.cn/pypi/web/packages/82/a1/6b98ddf98374c29f930eae8cbdcde25480e1b83d21c32a3c4e61b0df019c/painter-0.3.1.tar.gz BuildArch: noarch %description |logo| Painter is an ANSI coloring library based on the excellent `chalk `_ and `colors.js `_ libraries for Node.js. However, painter attempts to provide an even more expressive API which reads like English. Painter is fully tested with 100% coverage and also completely Flake8 compliant too! Quick Start ``````````` Install Painter in your virtualenv as follows: pip install painter And now, go ahead and use it to output colors to your terminal: from __future__ import print_function from painter import paint # Simple printing of colors print('Welcome to Painter!', paint.red('I can paint things red'), paint.blue('and blue')) # Chaining colors and styles print(paint.blue.on_red.bold.underline('and far more complex combos too')) print() # Using color patterns print(paint.rainbow('Awww look, a pretty rainbow :)')) print(paint.zebra('and a scary looking zebra!')) print() # Nested painting print(paint.on_red('I can also use a background color across', paint.blue('multiple'), paint.yellow('foreground colors'))) # Custom separator print(paint('and', 'allow', 'you to use', paint.red('custom separators'), sep='-')) print() # Creating themes cool_theme = paint.green.on_red.underline.bold print('Creating', cool_theme('your own theme'), 'is easy') # Easily disable painting of colors paint.enabled = False print('and I allow you to easily', paint.red('disable'), paint.blue('me')) print() paint.enabled = True print('Hope you have a', paint.blue('lovely day!'), paint.green(':)')) The output of this script looks something like this: Documentation ````````````` For full details on using Painter, please check out the `Painter GitHub Page `_. %package -n python3-painter Summary: Your own expressive painter who colors text in your terminal. Provides: python-painter BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-painter |logo| Painter is an ANSI coloring library based on the excellent `chalk `_ and `colors.js `_ libraries for Node.js. However, painter attempts to provide an even more expressive API which reads like English. Painter is fully tested with 100% coverage and also completely Flake8 compliant too! Quick Start ``````````` Install Painter in your virtualenv as follows: pip install painter And now, go ahead and use it to output colors to your terminal: from __future__ import print_function from painter import paint # Simple printing of colors print('Welcome to Painter!', paint.red('I can paint things red'), paint.blue('and blue')) # Chaining colors and styles print(paint.blue.on_red.bold.underline('and far more complex combos too')) print() # Using color patterns print(paint.rainbow('Awww look, a pretty rainbow :)')) print(paint.zebra('and a scary looking zebra!')) print() # Nested painting print(paint.on_red('I can also use a background color across', paint.blue('multiple'), paint.yellow('foreground colors'))) # Custom separator print(paint('and', 'allow', 'you to use', paint.red('custom separators'), sep='-')) print() # Creating themes cool_theme = paint.green.on_red.underline.bold print('Creating', cool_theme('your own theme'), 'is easy') # Easily disable painting of colors paint.enabled = False print('and I allow you to easily', paint.red('disable'), paint.blue('me')) print() paint.enabled = True print('Hope you have a', paint.blue('lovely day!'), paint.green(':)')) The output of this script looks something like this: Documentation ````````````` For full details on using Painter, please check out the `Painter GitHub Page `_. %package help Summary: Development documents and examples for painter Provides: python3-painter-doc %description help |logo| Painter is an ANSI coloring library based on the excellent `chalk `_ and `colors.js `_ libraries for Node.js. However, painter attempts to provide an even more expressive API which reads like English. Painter is fully tested with 100% coverage and also completely Flake8 compliant too! Quick Start ``````````` Install Painter in your virtualenv as follows: pip install painter And now, go ahead and use it to output colors to your terminal: from __future__ import print_function from painter import paint # Simple printing of colors print('Welcome to Painter!', paint.red('I can paint things red'), paint.blue('and blue')) # Chaining colors and styles print(paint.blue.on_red.bold.underline('and far more complex combos too')) print() # Using color patterns print(paint.rainbow('Awww look, a pretty rainbow :)')) print(paint.zebra('and a scary looking zebra!')) print() # Nested painting print(paint.on_red('I can also use a background color across', paint.blue('multiple'), paint.yellow('foreground colors'))) # Custom separator print(paint('and', 'allow', 'you to use', paint.red('custom separators'), sep='-')) print() # Creating themes cool_theme = paint.green.on_red.underline.bold print('Creating', cool_theme('your own theme'), 'is easy') # Easily disable painting of colors paint.enabled = False print('and I allow you to easily', paint.red('disable'), paint.blue('me')) print() paint.enabled = True print('Hope you have a', paint.blue('lovely day!'), paint.green(':)')) The output of this script looks something like this: Documentation ````````````` For full details on using Painter, please check out the `Painter GitHub Page `_. %prep %autosetup -n painter-0.3.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-painter -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 0.3.1-1 - Package Spec generated