%global _empty_manifest_terminate_build 0 Name: python-betterLogger Version: 1.7 Release: 1 Summary: A great colored logger! License: MIT URL: https://github.com/GreenJon902/betterLogger Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d5/03/c029e7b8b3b0657988f171d4e073e0bfc41a727d4f701edbd95a28ac1109/betterLogger-1.7.tar.gz BuildArch: noarch %description # BetterLogger #### The best option for customizable and simplicity! ## Config All parts of the logger can be configured via environment variables. ### Required * `"APPNAME"` - defaults to `"BetterLogger"` * `"APPAUTHOR"` - defaults to `"BetterLogger"` * `"APPVERSION"` - defaults to `"1.0"` * `"SHORT_APPNAME"` - defaults to `"BL"` ### Logging Stuff * `"LOG_LEVEL"` - defaults to `10` * `"LOG_FORMAT"` - defaults to `"%LEVEL_COLOR[%BOLD{level: <10}]%RESET %LEVEL_COLOR[%BOLD{class_name: <32}]%RESET %LEVEL_COLOR {message}%RESET"` * `"DISABLE_WELCOME_LOGGING"` - * BetterLogger sends some welcome text to introduce the program and to test the logger ![welcome logging example](https://raw.githubusercontent.com/GreenJon902/BetterLogger/master/images/welcome_logging_example.png) * defaults to `False` * `"LOG_WHITELIST_ON"` - * Turns on the log whitelist * Defaults to `False` * `"LOG_WHITELIST"` - * Choose which log names to be allowed through * Defaults to `[]` * `"LOG_BLACKLIST"` - * Choose which log names to be filtered out * Overrules values in `"LOG_WHITELIST"` * Defaults to `[]` * `"LOG_NAMES_TO_SHORTEN"` - * An array where the key is the item that needs shortening and the value is the shortened value * Defaults to `{}` ### Saving Logs * `"LOG_SAVE_DIR"` - defaults to `appdirs.user_log_dir(appname=appname, appauthor=appauthor, version=appversion)` * `"LOG_FILE_NAME_FORMAT"` - defaults to `"{appname}_{year}-{day}-{hour}-{minute}_{number}.log"` ## Colors BetterLogger comes with 9 colors, and 2 other text modifiers. There is black, red, green, yellow, blue, magenta, cyan, white, bold and reset. These can be accessed in logging by using the `%` sign and then writing the color name in all caps and then using the reset code, e.g. e.g. `%REDHelloWorld%Reset` %package -n python3-betterLogger Summary: A great colored logger! Provides: python-betterLogger BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-betterLogger # BetterLogger #### The best option for customizable and simplicity! ## Config All parts of the logger can be configured via environment variables. ### Required * `"APPNAME"` - defaults to `"BetterLogger"` * `"APPAUTHOR"` - defaults to `"BetterLogger"` * `"APPVERSION"` - defaults to `"1.0"` * `"SHORT_APPNAME"` - defaults to `"BL"` ### Logging Stuff * `"LOG_LEVEL"` - defaults to `10` * `"LOG_FORMAT"` - defaults to `"%LEVEL_COLOR[%BOLD{level: <10}]%RESET %LEVEL_COLOR[%BOLD{class_name: <32}]%RESET %LEVEL_COLOR {message}%RESET"` * `"DISABLE_WELCOME_LOGGING"` - * BetterLogger sends some welcome text to introduce the program and to test the logger ![welcome logging example](https://raw.githubusercontent.com/GreenJon902/BetterLogger/master/images/welcome_logging_example.png) * defaults to `False` * `"LOG_WHITELIST_ON"` - * Turns on the log whitelist * Defaults to `False` * `"LOG_WHITELIST"` - * Choose which log names to be allowed through * Defaults to `[]` * `"LOG_BLACKLIST"` - * Choose which log names to be filtered out * Overrules values in `"LOG_WHITELIST"` * Defaults to `[]` * `"LOG_NAMES_TO_SHORTEN"` - * An array where the key is the item that needs shortening and the value is the shortened value * Defaults to `{}` ### Saving Logs * `"LOG_SAVE_DIR"` - defaults to `appdirs.user_log_dir(appname=appname, appauthor=appauthor, version=appversion)` * `"LOG_FILE_NAME_FORMAT"` - defaults to `"{appname}_{year}-{day}-{hour}-{minute}_{number}.log"` ## Colors BetterLogger comes with 9 colors, and 2 other text modifiers. There is black, red, green, yellow, blue, magenta, cyan, white, bold and reset. These can be accessed in logging by using the `%` sign and then writing the color name in all caps and then using the reset code, e.g. e.g. `%REDHelloWorld%Reset` %package help Summary: Development documents and examples for betterLogger Provides: python3-betterLogger-doc %description help # BetterLogger #### The best option for customizable and simplicity! ## Config All parts of the logger can be configured via environment variables. ### Required * `"APPNAME"` - defaults to `"BetterLogger"` * `"APPAUTHOR"` - defaults to `"BetterLogger"` * `"APPVERSION"` - defaults to `"1.0"` * `"SHORT_APPNAME"` - defaults to `"BL"` ### Logging Stuff * `"LOG_LEVEL"` - defaults to `10` * `"LOG_FORMAT"` - defaults to `"%LEVEL_COLOR[%BOLD{level: <10}]%RESET %LEVEL_COLOR[%BOLD{class_name: <32}]%RESET %LEVEL_COLOR {message}%RESET"` * `"DISABLE_WELCOME_LOGGING"` - * BetterLogger sends some welcome text to introduce the program and to test the logger ![welcome logging example](https://raw.githubusercontent.com/GreenJon902/BetterLogger/master/images/welcome_logging_example.png) * defaults to `False` * `"LOG_WHITELIST_ON"` - * Turns on the log whitelist * Defaults to `False` * `"LOG_WHITELIST"` - * Choose which log names to be allowed through * Defaults to `[]` * `"LOG_BLACKLIST"` - * Choose which log names to be filtered out * Overrules values in `"LOG_WHITELIST"` * Defaults to `[]` * `"LOG_NAMES_TO_SHORTEN"` - * An array where the key is the item that needs shortening and the value is the shortened value * Defaults to `{}` ### Saving Logs * `"LOG_SAVE_DIR"` - defaults to `appdirs.user_log_dir(appname=appname, appauthor=appauthor, version=appversion)` * `"LOG_FILE_NAME_FORMAT"` - defaults to `"{appname}_{year}-{day}-{hour}-{minute}_{number}.log"` ## Colors BetterLogger comes with 9 colors, and 2 other text modifiers. There is black, red, green, yellow, blue, magenta, cyan, white, bold and reset. These can be accessed in logging by using the `%` sign and then writing the color name in all caps and then using the reset code, e.g. e.g. `%REDHelloWorld%Reset` %prep %autosetup -n betterLogger-1.7 %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-betterLogger -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon May 29 2023 Python_Bot - 1.7-1 - Package Spec generated