{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":["devel/py-hatchling","devel/py-wheel"],"categories":["www","python"],"comment":"HTML/XML Parser for Python","compare":null,"dependentCount":null,"description":"Beautiful Soup parses arbitrarily invalid XML- or HTML-like substance\ninto a tree representation. It provides methods and Pythonic idioms\nthat make it easy to search and modify the tree.\n\nA well-formed XML/HTML document will yield a well-formed data\nstructure. An ill-formed XML/HTML document will yield a\ncorrespondingly ill-formed data structure. If your document is only\nlocally well-formed, you can use this library to find and process the\nwell-formed part of it. The BeautifulSoup class has heuristics for\nobtaining a sensible parse tree in the face of common HTML errors.","flavors":[],"html":"https://daemonports.org/midnightbsd/www/py-beautifulsoup/","kind":"port","lastUpdate":"2026-07-17T13:27:48-04:00","license":["mit"],"maintainer":"ports@MidnightBSD.org","name":"${PYTHON_PKGNAMEPREFIX}beautifulsoup","newest":true,"newestVersion":"4.14.3","noVulnData":true,"origin":"www/py-beautifulsoup","otherSystems":[{"maintainer":"wen@FreeBSD.org","origin":"www/py-beautifulsoup","path":"/dragonfly/www/py-beautifulsoup/","system":"DragonFly","version":"4.13.3_1"},{"maintainer":"wen@FreeBSD.org","origin":"www/py-beautifulsoup","path":"/opnsense/www/py-beautifulsoup/","system":"OPNsense","version":"4.13.4_2"}],"packages":null,"pkgName":"${PYTHON_PKGNAMEPREFIX}beautifulsoup-4.14.3","related":null,"repository":"mports","requiredBy":["ai/py-mistral-vibe","deskutils/calibre","devel/py-nbconvert","dns/py-dns-lexicon","security/wapiti","textproc/py-furo","textproc/py-markdownify","textproc/py-mkdocs-mermaid2-plugin","www/py-webtest"],"requiredByCount":9,"runDepends":["devel/py-lxml","www/py-html5lib","www/py-soupsieve"],"status":null,"system":"midnightbsd","systemLabel":"MidnightBSD","version":"4.14.3","versions":null,"vulnerabilities":null,"www":"https://www.crummy.com/software/BeautifulSoup/"}
