PRETTY PRINTING - Formatting HTML output
Python
#!/usr/bin/env python3
"""PRETTY PRINTING - Formatting HTML output"""
from bs4 import BeautifulSoup
html = "<html><head><title>Test</title></head><body><div><p>Text</p></div></body></html>"
soup = BeautifulSoup(html, 'html.parser')
print("Pretty Printing:")
print(" Compact:")
print(f" {str(soup)[:50]}...")
print("\n Pretty:")
pretty = soup.prettify()
for line in pretty.split('\n')[:8]:
print(f" {line}")