Mock Version: 2.16 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-fastlog.spec'], chrootPath='/var/lib/mock/centos-stream+epel-9-x86_64-1649132955.294872/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'ccd4cc1c17aa41678aec1ea945b9e3c4', '-D', '/var/lib/mock/centos-stream+epel-9-x86_64-1649132955.294872/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-fastlog.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1649030400 Wrote: /builddir/build/SRPMS/python-fastlog-1.0.0~b3-1.el9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/python-fastlog.spec'], chrootPath='/var/lib/mock/centos-stream+epel-9-x86_64-1649132955.294872/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '48eaf3e320424747b2e1b1f2c3dc8d06', '-D', '/var/lib/mock/centos-stream+epel-9-x86_64-1649132955.294872/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/python-fastlog.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1649030400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.jyqU4h + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf fastlog-1.0.0b3 + /usr/bin/tar -xof - + /usr/bin/gzip -dc /builddir/build/SOURCES/fastlog-1.0.0b3.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd fastlog-1.0.0b3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.ez0CbY + umask 022 + cd /builddir/build/BUILD + cd fastlog-1.0.0b3 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 53.0.0) Handling wheel from default build backend Requirement not satisfied: wheel Exiting dependency generation pass: build backend + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-fastlog-1.0.0~b3-1.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/python-fastlog.spec'], chrootPath='/var/lib/mock/centos-stream+epel-9-x86_64-1649132955.294872/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e50318a11bbf44189e8ae6aa2d8ccbd9', '-D', '/var/lib/mock/centos-stream+epel-9-x86_64-1649132955.294872/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/python-fastlog.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1649030400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.tZitIj + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf fastlog-1.0.0b3 + /usr/bin/gzip -dc /builddir/build/SOURCES/fastlog-1.0.0b3.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd fastlog-1.0.0b3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.ilmuYh + umask 022 + cd /builddir/build/BUILD + cd fastlog-1.0.0b3 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 53.0.0) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) warning: no files found matching '*' under directory 'data' HOOK STDOUT: # ✨ fastlog: simple and colorful python logs ✨ HOOK STDOUT: HOOK STDOUT: ![PyPi Badge](https://img.shields.io/pypi/v/fastlog.svg) HOOK STDOUT: HOOK STDOUT: **Fastlog** is designed to spice up your Python script logs with a simple but familiar interface. HOOK STDOUT: HOOK STDOUT: ## Features HOOK STDOUT: HOOK STDOUT: * Works out-of-the-box HOOK STDOUT: * Sleek defaults HOOK STDOUT: * Simple, familiar `logging.Logger` interface with new features HOOK STDOUT: * Supports all modern VT-emulated terminals HOOK STDOUT: * Small footprint HOOK STDOUT: * Compatible with both Python 2.7 and Python 3 HOOK STDOUT: * Modular styles, but customization is not required HOOK STDOUT: HOOK STDOUT: ## What is this for? HOOK STDOUT: Fastlog is for anyone who writes quick scripts with lots of print statements but no time for Python's logging module. HOOK STDOUT: HOOK STDOUT: Under the hood, fastlog wraps the same `logging.Logger` module that Python developers are used to, but with colorful defaults and more features. HOOK STDOUT: HOOK STDOUT: ## Example HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: log.setLevel(log.DEBUG) HOOK STDOUT: HOOK STDOUT: log.info("log.info") HOOK STDOUT: log.success("log.success") HOOK STDOUT: log.failure("log.failure") HOOK STDOUT: HOOK STDOUT: with log.indent(): HOOK STDOUT: log.debug("log.debug") HOOK STDOUT: log.warning("log.warning") HOOK STDOUT: HOOK STDOUT: log.separator() HOOK STDOUT: HOOK STDOUT: log.hexdump(list(map(chr, range(256)))) HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT:

HOOK STDOUT: Example Console Output HOOK STDOUT:

HOOK STDOUT: HOOK STDOUT: ## Installation and Usage HOOK STDOUT: To install Fastlog, simply grab the PyPi package with pip. HOOK STDOUT: ``` HOOK STDOUT: $ pip install fastlog HOOK STDOUT: ``` HOOK STDOUT: To include fastlog in your script, add the following import: HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: ## Documentation HOOK STDOUT: Fastlog is documented using regular Python docstrings in the source code itself. HOOK STDOUT: HOOK STDOUT: ReadTheDocs compilation is still pending. HOOK STDOUT: HOOK STDOUT: ## Modular styles HOOK STDOUT: Fastlog supports a modular style interface HOOK STDOUT: ```python HOOK STDOUT: # Import styles like python modules HOOK STDOUT: log.setStyle('fastlog.styles.pwntools') HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: [Check out the default style to see how it works.](fastlog/styles/pwntools.py) HOOK STDOUT: HOOK STDOUT: ## Project Status HOOK STDOUT: This project is currently in Beta while I continue to improve some features. HOOK STDOUT: HOOK STDOUT: There aren't any breaking changes planned, just additions of new features. HOOK STDOUT: HOOK STDOUT: Windows does not come with the `curses` module, which means there's still work needing to be done to support native Windows. HOOK STDOUT: HOOK STDOUT: ## Is this just pwntools? HOOK STDOUT: Fastlog was born out of a sadness for bland Python script outputs and a love of the logging module from the Pwntools project. HOOK STDOUT: HOOK STDOUT: While there is some code taken between pwntools (specifically termcap and hexdump), the projects are completely independent. HOOK STDOUT: HOOK STDOUT: Pwntools was also only Py2 compatible, where Fastlog is both Py2 and Py3 compatible. HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: running egg_info HOOK STDOUT: writing fastlog.egg-info/PKG-INFO HOOK STDOUT: writing dependency_links to fastlog.egg-info/dependency_links.txt HOOK STDOUT: writing requirements to fastlog.egg-info/requires.txt HOOK STDOUT: writing top-level names to fastlog.egg-info/top_level.txt HOOK STDOUT: reading manifest file 'fastlog.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest template 'MANIFEST.in' HOOK STDOUT: adding license file 'LICENSE.txt' HOOK STDOUT: writing manifest file 'fastlog.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) warning: no files found matching '*' under directory 'data' HOOK STDOUT: # ✨ fastlog: simple and colorful python logs ✨ HOOK STDOUT: HOOK STDOUT: ![PyPi Badge](https://img.shields.io/pypi/v/fastlog.svg) HOOK STDOUT: HOOK STDOUT: **Fastlog** is designed to spice up your Python script logs with a simple but familiar interface. HOOK STDOUT: HOOK STDOUT: ## Features HOOK STDOUT: HOOK STDOUT: * Works out-of-the-box HOOK STDOUT: * Sleek defaults HOOK STDOUT: * Simple, familiar `logging.Logger` interface with new features HOOK STDOUT: * Supports all modern VT-emulated terminals HOOK STDOUT: * Small footprint HOOK STDOUT: * Compatible with both Python 2.7 and Python 3 HOOK STDOUT: * Modular styles, but customization is not required HOOK STDOUT: HOOK STDOUT: ## What is this for? HOOK STDOUT: Fastlog is for anyone who writes quick scripts with lots of print statements but no time for Python's logging module. HOOK STDOUT: HOOK STDOUT: Under the hood, fastlog wraps the same `logging.Logger` module that Python developers are used to, but with colorful defaults and more features. HOOK STDOUT: HOOK STDOUT: ## Example HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: log.setLevel(log.DEBUG) HOOK STDOUT: HOOK STDOUT: log.info("log.info") HOOK STDOUT: log.success("log.success") HOOK STDOUT: log.failure("log.failure") HOOK STDOUT: HOOK STDOUT: with log.indent(): HOOK STDOUT: log.debug("log.debug") HOOK STDOUT: log.warning("log.warning") HOOK STDOUT: HOOK STDOUT: log.separator() HOOK STDOUT: HOOK STDOUT: log.hexdump(list(map(chr, range(256)))) HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT:

HOOK STDOUT: Example Console Output HOOK STDOUT:

HOOK STDOUT: HOOK STDOUT: ## Installation and Usage HOOK STDOUT: To install Fastlog, simply grab the PyPi package with pip. HOOK STDOUT: ``` HOOK STDOUT: $ pip install fastlog HOOK STDOUT: ``` HOOK STDOUT: To include fastlog in your script, add the following import: HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: ## Documentation HOOK STDOUT: Fastlog is documented using regular Python docstrings in the source code itself. HOOK STDOUT: HOOK STDOUT: ReadTheDocs compilation is still pending. HOOK STDOUT: HOOK STDOUT: ## Modular styles HOOK STDOUT: Fastlog supports a modular style interface HOOK STDOUT: ```python HOOK STDOUT: # Import styles like python modules HOOK STDOUT: log.setStyle('fastlog.styles.pwntools') HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: [Check out the default style to see how it works.](fastlog/styles/pwntools.py) HOOK STDOUT: HOOK STDOUT: ## Project Status HOOK STDOUT: This project is currently in Beta while I continue to improve some features. HOOK STDOUT: HOOK STDOUT: There aren't any breaking changes planned, just additions of new features. HOOK STDOUT: HOOK STDOUT: Windows does not come with the `curses` module, which means there's still work needing to be done to support native Windows. HOOK STDOUT: HOOK STDOUT: ## Is this just pwntools? HOOK STDOUT: Fastlog was born out of a sadness for bland Python script outputs and a love of the logging module from the Pwntools project. HOOK STDOUT: HOOK STDOUT: While there is some code taken between pwntools (specifically termcap and hexdump), the projects are completely independent. HOOK STDOUT: HOOK STDOUT: Pwntools was also only Py2 compatible, where Fastlog is both Py2 and Py3 compatible. HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: running dist_info HOOK STDOUT: writing fastlog.egg-info/PKG-INFO HOOK STDOUT: writing dependency_links to fastlog.egg-info/dependency_links.txt HOOK STDOUT: writing requirements to fastlog.egg-info/requires.txt HOOK STDOUT: writing top-level names to fastlog.egg-info/top_level.txt HOOK STDOUT: reading manifest file 'fastlog.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest template 'MANIFEST.in' HOOK STDOUT: adding license file 'LICENSE.txt' HOOK STDOUT: writing manifest file 'fastlog.egg-info/SOURCES.txt' HOOK STDOUT: creating '/builddir/build/BUILD/fastlog-1.0.0b3/fastlog.dist-info' HOOK STDOUT: adding license file "LICENSE.txt" (matched pattern "LICEN[CS]E*") Handling six from wheel metadata: Requires-Dist Requirement not satisfied: six Handling check-manifest ; extra == 'dev' from wheel metadata: Requires-Dist Ignoring alien requirement: check-manifest ; extra == 'dev' Handling coverage ; extra == 'test' from wheel metadata: Requires-Dist Ignoring alien requirement: coverage ; extra == 'test' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-fastlog-1.0.0~b3-1.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/python-fastlog.spec'], chrootPath='/var/lib/mock/centos-stream+epel-9-x86_64-1649132955.294872/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '01dbe4f13f1c4423b323df5cd4790ce6', '-D', '/var/lib/mock/centos-stream+epel-9-x86_64-1649132955.294872/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/python-fastlog.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1649030400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Aiz07R + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf fastlog-1.0.0b3 + /usr/bin/gzip -dc /builddir/build/SOURCES/fastlog-1.0.0b3.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd fastlog-1.0.0b3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.0srQ2d + umask 022 + cd /builddir/build/BUILD + cd fastlog-1.0.0b3 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 53.0.0) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) warning: no files found matching '*' under directory 'data' HOOK STDOUT: # ✨ fastlog: simple and colorful python logs ✨ HOOK STDOUT: HOOK STDOUT: ![PyPi Badge](https://img.shields.io/pypi/v/fastlog.svg) HOOK STDOUT: HOOK STDOUT: **Fastlog** is designed to spice up your Python script logs with a simple but familiar interface. HOOK STDOUT: HOOK STDOUT: ## Features HOOK STDOUT: HOOK STDOUT: * Works out-of-the-box HOOK STDOUT: * Sleek defaults HOOK STDOUT: * Simple, familiar `logging.Logger` interface with new features HOOK STDOUT: * Supports all modern VT-emulated terminals HOOK STDOUT: * Small footprint HOOK STDOUT: * Compatible with both Python 2.7 and Python 3 HOOK STDOUT: * Modular styles, but customization is not required HOOK STDOUT: HOOK STDOUT: ## What is this for? HOOK STDOUT: Fastlog is for anyone who writes quick scripts with lots of print statements but no time for Python's logging module. HOOK STDOUT: HOOK STDOUT: Under the hood, fastlog wraps the same `logging.Logger` module that Python developers are used to, but with colorful defaults and more features. HOOK STDOUT: HOOK STDOUT: ## Example HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: log.setLevel(log.DEBUG) HOOK STDOUT: HOOK STDOUT: log.info("log.info") HOOK STDOUT: log.success("log.success") HOOK STDOUT: log.failure("log.failure") HOOK STDOUT: HOOK STDOUT: with log.indent(): HOOK STDOUT: log.debug("log.debug") HOOK STDOUT: log.warning("log.warning") HOOK STDOUT: HOOK STDOUT: log.separator() HOOK STDOUT: HOOK STDOUT: log.hexdump(list(map(chr, range(256)))) HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT:

HOOK STDOUT: Example Console Output HOOK STDOUT:

HOOK STDOUT: HOOK STDOUT: ## Installation and Usage HOOK STDOUT: To install Fastlog, simply grab the PyPi package with pip. HOOK STDOUT: ``` HOOK STDOUT: $ pip install fastlog HOOK STDOUT: ``` HOOK STDOUT: To include fastlog in your script, add the following import: HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: ## Documentation HOOK STDOUT: Fastlog is documented using regular Python docstrings in the source code itself. HOOK STDOUT: HOOK STDOUT: ReadTheDocs compilation is still pending. HOOK STDOUT: HOOK STDOUT: ## Modular styles HOOK STDOUT: Fastlog supports a modular style interface HOOK STDOUT: ```python HOOK STDOUT: # Import styles like python modules HOOK STDOUT: log.setStyle('fastlog.styles.pwntools') HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: [Check out the default style to see how it works.](fastlog/styles/pwntools.py) HOOK STDOUT: HOOK STDOUT: ## Project Status HOOK STDOUT: This project is currently in Beta while I continue to improve some features. HOOK STDOUT: HOOK STDOUT: There aren't any breaking changes planned, just additions of new features. HOOK STDOUT: HOOK STDOUT: Windows does not come with the `curses` module, which means there's still work needing to be done to support native Windows. HOOK STDOUT: HOOK STDOUT: ## Is this just pwntools? HOOK STDOUT: Fastlog was born out of a sadness for bland Python script outputs and a love of the logging module from the Pwntools project. HOOK STDOUT: HOOK STDOUT: While there is some code taken between pwntools (specifically termcap and hexdump), the projects are completely independent. HOOK STDOUT: HOOK STDOUT: Pwntools was also only Py2 compatible, where Fastlog is both Py2 and Py3 compatible. HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: running egg_info HOOK STDOUT: writing fastlog.egg-info/PKG-INFO HOOK STDOUT: writing dependency_links to fastlog.egg-info/dependency_links.txt HOOK STDOUT: writing requirements to fastlog.egg-info/requires.txt HOOK STDOUT: writing top-level names to fastlog.egg-info/top_level.txt HOOK STDOUT: reading manifest file 'fastlog.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest template 'MANIFEST.in' HOOK STDOUT: adding license file 'LICENSE.txt' HOOK STDOUT: writing manifest file 'fastlog.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) warning: no files found matching '*' under directory 'data' HOOK STDOUT: # ✨ fastlog: simple and colorful python logs ✨ HOOK STDOUT: HOOK STDOUT: ![PyPi Badge](https://img.shields.io/pypi/v/fastlog.svg) HOOK STDOUT: HOOK STDOUT: **Fastlog** is designed to spice up your Python script logs with a simple but familiar interface. HOOK STDOUT: HOOK STDOUT: ## Features HOOK STDOUT: HOOK STDOUT: * Works out-of-the-box HOOK STDOUT: * Sleek defaults HOOK STDOUT: * Simple, familiar `logging.Logger` interface with new features HOOK STDOUT: * Supports all modern VT-emulated terminals HOOK STDOUT: * Small footprint HOOK STDOUT: * Compatible with both Python 2.7 and Python 3 HOOK STDOUT: * Modular styles, but customization is not required HOOK STDOUT: HOOK STDOUT: ## What is this for? HOOK STDOUT: Fastlog is for anyone who writes quick scripts with lots of print statements but no time for Python's logging module. HOOK STDOUT: HOOK STDOUT: Under the hood, fastlog wraps the same `logging.Logger` module that Python developers are used to, but with colorful defaults and more features. HOOK STDOUT: HOOK STDOUT: ## Example HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: log.setLevel(log.DEBUG) HOOK STDOUT: HOOK STDOUT: log.info("log.info") HOOK STDOUT: log.success("log.success") HOOK STDOUT: log.failure("log.failure") HOOK STDOUT: HOOK STDOUT: with log.indent(): HOOK STDOUT: log.debug("log.debug") HOOK STDOUT: log.warning("log.warning") HOOK STDOUT: HOOK STDOUT: log.separator() HOOK STDOUT: HOOK STDOUT: log.hexdump(list(map(chr, range(256)))) HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT:

HOOK STDOUT: Example Console Output HOOK STDOUT:

HOOK STDOUT: HOOK STDOUT: ## Installation and Usage HOOK STDOUT: To install Fastlog, simply grab the PyPi package with pip. HOOK STDOUT: ``` HOOK STDOUT: $ pip install fastlog HOOK STDOUT: ``` HOOK STDOUT: To include fastlog in your script, add the following import: HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: ## Documentation HOOK STDOUT: Fastlog is documented using regular Python docstrings in the source code itself. HOOK STDOUT: HOOK STDOUT: ReadTheDocs compilation is still pending. HOOK STDOUT: HOOK STDOUT: ## Modular styles HOOK STDOUT: Fastlog supports a modular style interface HOOK STDOUT: ```python HOOK STDOUT: # Import styles like python modules HOOK STDOUT: log.setStyle('fastlog.styles.pwntools') HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: [Check out the default style to see how it works.](fastlog/styles/pwntools.py) HOOK STDOUT: HOOK STDOUT: ## Project Status HOOK STDOUT: This project is currently in Beta while I continue to improve some features. HOOK STDOUT: HOOK STDOUT: There aren't any breaking changes planned, just additions of new features. HOOK STDOUT: HOOK STDOUT: Windows does not come with the `curses` module, which means there's still work needing to be done to support native Windows. HOOK STDOUT: HOOK STDOUT: ## Is this just pwntools? HOOK STDOUT: Fastlog was born out of a sadness for bland Python script outputs and a love of the logging module from the Pwntools project. HOOK STDOUT: HOOK STDOUT: While there is some code taken between pwntools (specifically termcap and hexdump), the projects are completely independent. HOOK STDOUT: HOOK STDOUT: Pwntools was also only Py2 compatible, where Fastlog is both Py2 and Py3 compatible. HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: running dist_info HOOK STDOUT: writing fastlog.egg-info/PKG-INFO HOOK STDOUT: writing dependency_links to fastlog.egg-info/dependency_links.txt HOOK STDOUT: writing requirements to fastlog.egg-info/requires.txt HOOK STDOUT: writing top-level names to fastlog.egg-info/top_level.txt HOOK STDOUT: reading manifest file 'fastlog.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest template 'MANIFEST.in' HOOK STDOUT: adding license file 'LICENSE.txt' HOOK STDOUT: writing manifest file 'fastlog.egg-info/SOURCES.txt' HOOK STDOUT: creating '/builddir/build/BUILD/fastlog-1.0.0b3/fastlog.dist-info' HOOK STDOUT: adding license file "LICENSE.txt" (matched pattern "LICEN[CS]E*") Handling six from wheel metadata: Requires-Dist Requirement satisfied: six (installed: six 1.16.0) Handling check-manifest ; extra == 'dev' from wheel metadata: Requires-Dist Ignoring alien requirement: check-manifest ; extra == 'dev' Handling coverage ; extra == 'test' from wheel metadata: Requires-Dist Ignoring alien requirement: coverage ; extra == 'test' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-fastlog-1.0.0~b3-1.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/SPECS/python-fastlog.spec'], chrootPath='/var/lib/mock/centos-stream+epel-9-x86_64-1649132955.294872/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '3ee295c2739e4121815272ad48e9c422', '-D', '/var/lib/mock/centos-stream+epel-9-x86_64-1649132955.294872/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jshapxgj:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/SPECS/python-fastlog.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1649030400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.Y8MKMG + umask 022 + cd /builddir/build/BUILD + cd fastlog-1.0.0b3 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv fastlog.dist-info/ removed 'fastlog.dist-info/LICENSE.txt' removed 'fastlog.dist-info/METADATA' removed 'fastlog.dist-info/top_level.txt' removed directory 'fastlog.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 53.0.0) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) warning: no files found matching '*' under directory 'data' HOOK STDOUT: # ✨ fastlog: simple and colorful python logs ✨ HOOK STDOUT: HOOK STDOUT: ![PyPi Badge](https://img.shields.io/pypi/v/fastlog.svg) HOOK STDOUT: HOOK STDOUT: **Fastlog** is designed to spice up your Python script logs with a simple but familiar interface. HOOK STDOUT: HOOK STDOUT: ## Features HOOK STDOUT: HOOK STDOUT: * Works out-of-the-box HOOK STDOUT: * Sleek defaults HOOK STDOUT: * Simple, familiar `logging.Logger` interface with new features HOOK STDOUT: * Supports all modern VT-emulated terminals HOOK STDOUT: * Small footprint HOOK STDOUT: * Compatible with both Python 2.7 and Python 3 HOOK STDOUT: * Modular styles, but customization is not required HOOK STDOUT: HOOK STDOUT: ## What is this for? HOOK STDOUT: Fastlog is for anyone who writes quick scripts with lots of print statements but no time for Python's logging module. HOOK STDOUT: HOOK STDOUT: Under the hood, fastlog wraps the same `logging.Logger` module that Python developers are used to, but with colorful defaults and more features. HOOK STDOUT: HOOK STDOUT: ## Example HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: log.setLevel(log.DEBUG) HOOK STDOUT: HOOK STDOUT: log.info("log.info") HOOK STDOUT: log.success("log.success") HOOK STDOUT: log.failure("log.failure") HOOK STDOUT: HOOK STDOUT: with log.indent(): HOOK STDOUT: log.debug("log.debug") HOOK STDOUT: log.warning("log.warning") HOOK STDOUT: HOOK STDOUT: log.separator() HOOK STDOUT: HOOK STDOUT: log.hexdump(list(map(chr, range(256)))) HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT:

HOOK STDOUT: Example Console Output HOOK STDOUT:

HOOK STDOUT: HOOK STDOUT: ## Installation and Usage HOOK STDOUT: To install Fastlog, simply grab the PyPi package with pip. HOOK STDOUT: ``` HOOK STDOUT: $ pip install fastlog HOOK STDOUT: ``` HOOK STDOUT: To include fastlog in your script, add the following import: HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: ## Documentation HOOK STDOUT: Fastlog is documented using regular Python docstrings in the source code itself. HOOK STDOUT: HOOK STDOUT: ReadTheDocs compilation is still pending. HOOK STDOUT: HOOK STDOUT: ## Modular styles HOOK STDOUT: Fastlog supports a modular style interface HOOK STDOUT: ```python HOOK STDOUT: # Import styles like python modules HOOK STDOUT: log.setStyle('fastlog.styles.pwntools') HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: [Check out the default style to see how it works.](fastlog/styles/pwntools.py) HOOK STDOUT: HOOK STDOUT: ## Project Status HOOK STDOUT: This project is currently in Beta while I continue to improve some features. HOOK STDOUT: HOOK STDOUT: There aren't any breaking changes planned, just additions of new features. HOOK STDOUT: HOOK STDOUT: Windows does not come with the `curses` module, which means there's still work needing to be done to support native Windows. HOOK STDOUT: HOOK STDOUT: ## Is this just pwntools? HOOK STDOUT: Fastlog was born out of a sadness for bland Python script outputs and a love of the logging module from the Pwntools project. HOOK STDOUT: HOOK STDOUT: While there is some code taken between pwntools (specifically termcap and hexdump), the projects are completely independent. HOOK STDOUT: HOOK STDOUT: Pwntools was also only Py2 compatible, where Fastlog is both Py2 and Py3 compatible. HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: running egg_info HOOK STDOUT: creating fastlog.egg-info HOOK STDOUT: writing fastlog.egg-info/PKG-INFO HOOK STDOUT: writing dependency_links to fastlog.egg-info/dependency_links.txt HOOK STDOUT: writing requirements to fastlog.egg-info/requires.txt HOOK STDOUT: writing top-level names to fastlog.egg-info/top_level.txt HOOK STDOUT: writing manifest file 'fastlog.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest file 'fastlog.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest template 'MANIFEST.in' HOOK STDOUT: adding license file 'LICENSE.txt' HOOK STDOUT: writing manifest file 'fastlog.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) warning: no files found matching '*' under directory 'data' HOOK STDOUT: # ✨ fastlog: simple and colorful python logs ✨ HOOK STDOUT: HOOK STDOUT: ![PyPi Badge](https://img.shields.io/pypi/v/fastlog.svg) HOOK STDOUT: HOOK STDOUT: **Fastlog** is designed to spice up your Python script logs with a simple but familiar interface. HOOK STDOUT: HOOK STDOUT: ## Features HOOK STDOUT: HOOK STDOUT: * Works out-of-the-box HOOK STDOUT: * Sleek defaults HOOK STDOUT: * Simple, familiar `logging.Logger` interface with new features HOOK STDOUT: * Supports all modern VT-emulated terminals HOOK STDOUT: * Small footprint HOOK STDOUT: * Compatible with both Python 2.7 and Python 3 HOOK STDOUT: * Modular styles, but customization is not required HOOK STDOUT: HOOK STDOUT: ## What is this for? HOOK STDOUT: Fastlog is for anyone who writes quick scripts with lots of print statements but no time for Python's logging module. HOOK STDOUT: HOOK STDOUT: Under the hood, fastlog wraps the same `logging.Logger` module that Python developers are used to, but with colorful defaults and more features. HOOK STDOUT: HOOK STDOUT: ## Example HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: log.setLevel(log.DEBUG) HOOK STDOUT: HOOK STDOUT: log.info("log.info") HOOK STDOUT: log.success("log.success") HOOK STDOUT: log.failure("log.failure") HOOK STDOUT: HOOK STDOUT: with log.indent(): HOOK STDOUT: log.debug("log.debug") HOOK STDOUT: log.warning("log.warning") HOOK STDOUT: HOOK STDOUT: log.separator() HOOK STDOUT: HOOK STDOUT: log.hexdump(list(map(chr, range(256)))) HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT:

HOOK STDOUT: Example Console Output HOOK STDOUT:

HOOK STDOUT: HOOK STDOUT: ## Installation and Usage HOOK STDOUT: To install Fastlog, simply grab the PyPi package with pip. HOOK STDOUT: ``` HOOK STDOUT: $ pip install fastlog HOOK STDOUT: ``` HOOK STDOUT: To include fastlog in your script, add the following import: HOOK STDOUT: ```python HOOK STDOUT: from fastlog import log HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: ## Documentation HOOK STDOUT: Fastlog is documented using regular Python docstrings in the source code itself. HOOK STDOUT: HOOK STDOUT: ReadTheDocs compilation is still pending. HOOK STDOUT: HOOK STDOUT: ## Modular styles HOOK STDOUT: Fastlog supports a modular style interface HOOK STDOUT: ```python HOOK STDOUT: # Import styles like python modules HOOK STDOUT: log.setStyle('fastlog.styles.pwntools') HOOK STDOUT: ``` HOOK STDOUT: HOOK STDOUT: [Check out the default style to see how it works.](fastlog/styles/pwntools.py) HOOK STDOUT: HOOK STDOUT: ## Project Status HOOK STDOUT: This project is currently in Beta while I continue to improve some features. HOOK STDOUT: HOOK STDOUT: There aren't any breaking changes planned, just additions of new features. HOOK STDOUT: HOOK STDOUT: Windows does not come with the `curses` module, which means there's still work needing to be done to support native Windows. HOOK STDOUT: HOOK STDOUT: ## Is this just pwntools? HOOK STDOUT: Fastlog was born out of a sadness for bland Python script outputs and a love of the logging module from the Pwntools project. HOOK STDOUT: HOOK STDOUT: While there is some code taken between pwntools (specifically termcap and hexdump), the projects are completely independent. HOOK STDOUT: HOOK STDOUT: Pwntools was also only Py2 compatible, where Fastlog is both Py2 and Py3 compatible. HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: HOOK STDOUT: running dist_info HOOK STDOUT: writing fastlog.egg-info/PKG-INFO HOOK STDOUT: writing dependency_links to fastlog.egg-info/dependency_links.txt HOOK STDOUT: writing requirements to fastlog.egg-info/requires.txt HOOK STDOUT: writing top-level names to fastlog.egg-info/top_level.txt HOOK STDOUT: reading manifest file 'fastlog.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest template 'MANIFEST.in' HOOK STDOUT: adding license file 'LICENSE.txt' HOOK STDOUT: writing manifest file 'fastlog.egg-info/SOURCES.txt' HOOK STDOUT: creating '/builddir/build/BUILD/fastlog-1.0.0b3/fastlog.dist-info' HOOK STDOUT: adding license file "LICENSE.txt" (matched pattern "LICEN[CS]E*") Handling six from wheel metadata: Requires-Dist Requirement satisfied: six (installed: six 1.16.0) Handling check-manifest ; extra == 'dev' from wheel metadata: Requires-Dist Ignoring alien requirement: check-manifest ; extra == 'dev' Handling coverage ; extra == 'test' from wheel metadata: Requires-Dist Ignoring alien requirement: coverage ; extra == 'test' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.F7pMLm + umask 022 + cd /builddir/build/BUILD + cd fastlog-1.0.0b3 + mkdir -p /builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir + /usr/bin/python3 -m pip wheel --wheel-dir /builddir/build/BUILD/fastlog-1.0.0b3/pyproject-wheeldir --no-deps --use-pep517 --no-build-isolation --disable-pip-version-check --no-clean --progress-bar off --verbose . Processing /builddir/build/BUILD/fastlog-1.0.0b3 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) # ✨ fastlog: simple and colorful python logs ✨ ![PyPi Badge](https://img.shields.io/pypi/v/fastlog.svg) **Fastlog** is designed to spice up your Python script logs with a simple but familiar interface. ## Features * Works out-of-the-box * Sleek defaults * Simple, familiar `logging.Logger` interface with new features * Supports all modern VT-emulated terminals * Small footprint * Compatible with both Python 2.7 and Python 3 * Modular styles, but customization is not required ## What is this for? Fastlog is for anyone who writes quick scripts with lots of print statements but no time for Python's logging module. Under the hood, fastlog wraps the same `logging.Logger` module that Python developers are used to, but with colorful defaults and more features. ## Example ```python from fastlog import log log.setLevel(log.DEBUG) log.info("log.info") log.success("log.success") log.failure("log.failure") with log.indent(): log.debug("log.debug") log.warning("log.warning") log.separator() log.hexdump(list(map(chr, range(256)))) ```

Example Console Output

## Installation and Usage To install Fastlog, simply grab the PyPi package with pip. ``` $ pip install fastlog ``` To include fastlog in your script, add the following import: ```python from fastlog import log ``` ## Documentation Fastlog is documented using regular Python docstrings in the source code itself. ReadTheDocs compilation is still pending. ## Modular styles Fastlog supports a modular style interface ```python # Import styles like python modules log.setStyle('fastlog.styles.pwntools') ``` [Check out the default style to see how it works.](fastlog/styles/pwntools.py) ## Project Status This project is currently in Beta while I continue to improve some features. There aren't any breaking changes planned, just additions of new features. Windows does not come with the `curses` module, which means there's still work needing to be done to support native Windows. ## Is this just pwntools? Fastlog was born out of a sadness for bland Python script outputs and a love of the logging module from the Pwntools project. While there is some code taken between pwntools (specifically termcap and hexdump), the projects are completely independent. Pwntools was also only Py2 compatible, where Fastlog is both Py2 and Py3 compatible. running dist_info creating /builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir/pip-modern-metadata-8pmksdn9/fastlog.egg-info writing /builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir/pip-modern-metadata-8pmksdn9/fastlog.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir/pip-modern-metadata-8pmksdn9/fastlog.egg-info/dependency_links.txt writing requirements to /builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir/pip-modern-metadata-8pmksdn9/fastlog.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir/pip-modern-metadata-8pmksdn9/fastlog.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir/pip-modern-metadata-8pmksdn9/fastlog.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir/pip-modern-metadata-8pmksdn9/fastlog.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*' under directory 'data' adding license file 'LICENSE.txt' writing manifest file '/builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir/pip-modern-metadata-8pmksdn9/fastlog.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir/pip-modern-metadata-8pmksdn9/fastlog.dist-info' adding license file "LICENSE.txt" (matched pattern "LICEN[CS]E*") Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: fastlog Building wheel for fastlog (pyproject.toml): started Running command Building wheel for fastlog (pyproject.toml) # ✨ fastlog: simple and colorful python logs ✨ ![PyPi Badge](https://img.shields.io/pypi/v/fastlog.svg) **Fastlog** is designed to spice up your Python script logs with a simple but familiar interface. ## Features * Works out-of-the-box * Sleek defaults * Simple, familiar `logging.Logger` interface with new features * Supports all modern VT-emulated terminals * Small footprint * Compatible with both Python 2.7 and Python 3 * Modular styles, but customization is not required ## What is this for? Fastlog is for anyone who writes quick scripts with lots of print statements but no time for Python's logging module. Under the hood, fastlog wraps the same `logging.Logger` module that Python developers are used to, but with colorful defaults and more features. ## Example ```python from fastlog import log log.setLevel(log.DEBUG) log.info("log.info") log.success("log.success") log.failure("log.failure") with log.indent(): log.debug("log.debug") log.warning("log.warning") log.separator() log.hexdump(list(map(chr, range(256)))) ```

Example Console Output

## Installation and Usage To install Fastlog, simply grab the PyPi package with pip. ``` $ pip install fastlog ``` To include fastlog in your script, add the following import: ```python from fastlog import log ``` ## Documentation Fastlog is documented using regular Python docstrings in the source code itself. ReadTheDocs compilation is still pending. ## Modular styles Fastlog supports a modular style interface ```python # Import styles like python modules log.setStyle('fastlog.styles.pwntools') ``` [Check out the default style to see how it works.](fastlog/styles/pwntools.py) ## Project Status This project is currently in Beta while I continue to improve some features. There aren't any breaking changes planned, just additions of new features. Windows does not come with the `curses` module, which means there's still work needing to be done to support native Windows. ## Is this just pwntools? Fastlog was born out of a sadness for bland Python script outputs and a love of the logging module from the Pwntools project. While there is some code taken between pwntools (specifically termcap and hexdump), the projects are completely independent. Pwntools was also only Py2 compatible, where Fastlog is both Py2 and Py3 compatible. running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/fastlog copying fastlog/termcap.py -> build/lib/fastlog copying fastlog/term.py -> build/lib/fastlog copying fastlog/log.py -> build/lib/fastlog copying fastlog/hexdump.py -> build/lib/fastlog copying fastlog/__init__.py -> build/lib/fastlog creating build/lib/fastlog/styles copying fastlog/styles/pwntools.py -> build/lib/fastlog/styles copying fastlog/styles/__init__.py -> build/lib/fastlog/styles installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/fastlog creating build/bdist.linux-x86_64/wheel/fastlog/styles copying build/lib/fastlog/styles/__init__.py -> build/bdist.linux-x86_64/wheel/fastlog/styles copying build/lib/fastlog/styles/pwntools.py -> build/bdist.linux-x86_64/wheel/fastlog/styles copying build/lib/fastlog/__init__.py -> build/bdist.linux-x86_64/wheel/fastlog copying build/lib/fastlog/hexdump.py -> build/bdist.linux-x86_64/wheel/fastlog copying build/lib/fastlog/log.py -> build/bdist.linux-x86_64/wheel/fastlog copying build/lib/fastlog/term.py -> build/bdist.linux-x86_64/wheel/fastlog copying build/lib/fastlog/termcap.py -> build/bdist.linux-x86_64/wheel/fastlog running install_egg_info running egg_info creating fastlog.egg-info writing fastlog.egg-info/PKG-INFO writing dependency_links to fastlog.egg-info/dependency_links.txt writing requirements to fastlog.egg-info/requires.txt writing top-level names to fastlog.egg-info/top_level.txt writing manifest file 'fastlog.egg-info/SOURCES.txt' reading manifest file 'fastlog.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*' under directory 'data' adding license file 'LICENSE.txt' writing manifest file 'fastlog.egg-info/SOURCES.txt' Copying fastlog.egg-info to build/bdist.linux-x86_64/wheel/fastlog-1.0.0b3-py3.9.egg-info running install_scripts adding license file "LICENSE.txt" (matched pattern "LICEN[CS]E*") creating build/bdist.linux-x86_64/wheel/fastlog-1.0.0b3.dist-info/WHEEL creating '/builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir/pip-wheel-xmm3rkv2/tmp7aqg0jg4/fastlog-1.0.0b3-py2.py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'fastlog/__init__.py' adding 'fastlog/hexdump.py' adding 'fastlog/log.py' adding 'fastlog/term.py' adding 'fastlog/termcap.py' adding 'fastlog/styles/__init__.py' adding 'fastlog/styles/pwntools.py' adding 'fastlog-1.0.0b3.dist-info/LICENSE.txt' adding 'fastlog-1.0.0b3.dist-info/METADATA' adding 'fastlog-1.0.0b3.dist-info/WHEEL' adding 'fastlog-1.0.0b3.dist-info/top_level.txt' adding 'fastlog-1.0.0b3.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for fastlog (pyproject.toml): finished with status 'done' Created wheel for fastlog: filename=fastlog-1.0.0b3-py2.py3-none-any.whl size=13547 sha256=d27346fcb2bdea7ca4188d92b47d4066ec4d4910275187bea10f1d6935c14525 Stored in directory: /builddir/.cache/pip/wheels/36/e5/7b/495040879bb471640f89dc8d129648ae51562969b3c732eb66 Successfully built fastlog + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.spDsRV + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64 + cd fastlog-1.0.0b3 ++ ls /builddir/build/BUILD/fastlog-1.0.0b3/pyproject-wheeldir/fastlog-1.0.0b3-py2.py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=fastlog==1.0.0b3 + TMPDIR=/builddir/build/BUILD/fastlog-1.0.0b3/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64 --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/fastlog-1.0.0b3/pyproject-wheeldir fastlog==1.0.0b3 Using pip 22.0.4 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/fastlog-1.0.0b3/pyproject-wheeldir Processing ./pyproject-wheeldir/fastlog-1.0.0b3-py2.py3-none-any.whl Installing collected packages: fastlog Successfully installed fastlog-1.0.0b3 + '[' -d /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/bin ']' + rm -f /builddir/build/BUILD/python-fastlog-1.0.0~b3-1.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/fastlog-1.0.0b3.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib/python3.9/site-packages/fastlog-1.0.0b3.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64 --record /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib/python3.9/site-packages/fastlog-1.0.0b3.dist-info/RECORD --output /builddir/build/BUILD/python-fastlog-1.0.0~b3-1.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib/python3.9/site-packages/fastlog-1.0.0b3.dist-info/RECORD removed '/builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib/python3.9/site-packages/fastlog-1.0.0b3.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib/python3.9/site-packages/fastlog-1.0.0b3.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib/python3.9/site-packages/fastlog-1.0.0b3.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-fastlog-1.0.0~b3-1.el9.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-fastlog-1.0.0~b3-1.el9.x86_64-pyproject-files --output-modules /builddir/build/BUILD/python-fastlog-1.0.0~b3-1.el9.x86_64-pyproject-modules --buildroot /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64 --sitelib /usr/lib/python3.9/site-packages --sitearch /usr/lib64/python3.9/site-packages --python-version 3.9 --pyproject-record /builddir/build/BUILD/python-fastlog-1.0.0~b3-1.el9.x86_64-pyproject-record --prefix /usr '*' +auto + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 1.0.0~b3-1.el9 --unique-debug-suffix -1.0.0~b3-1.el9.x86_64 --unique-debug-src-base python-fastlog-1.0.0~b3-1.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/fastlog-1.0.0b3 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib/python3.9 using python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.ZX5Zsu + umask 022 + cd /builddir/build/BUILD + cd fastlog-1.0.0b3 + '[' '!' -f /builddir/build/BUILD/python-fastlog-1.0.0~b3-1.el9.x86_64-pyproject-modules ']' + PATH=/builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib/python3.9/site-packages + _PYTHONSITE=/builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + /usr/bin/python3 -s /usr/lib/rpm/redhat/import_all_modules.py -f /builddir/build/BUILD/python-fastlog-1.0.0~b3-1.el9.x86_64-pyproject-modules -t Check import: fastlog + RPM_EC=0 ++ jobs -p + exit 0 Processing files: python3-fastlog-1.0.0~b3-1.el9.noarch Provides: python-fastlog = 1.0.0~b3-1.el9 python3-fastlog = 1.0.0~b3-1.el9 python3.9-fastlog = 1.0.0~b3-1.el9 python3.9dist(fastlog) = 1~b3 python3dist(fastlog) = 1~b3 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 python3.9dist(six) Obsoletes: python39-fastlog < 1.0.0~b3-1.el9 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64 Wrote: /builddir/build/SRPMS/python-fastlog-1.0.0~b3-1.el9.src.rpm Wrote: /builddir/build/RPMS/python3-fastlog-1.0.0~b3-1.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.l1GLTd + umask 022 + cd /builddir/build/BUILD + cd fastlog-1.0.0b3 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-fastlog-1.0.0~b3-1.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0