{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:473f7478-3061-42c2-91af-6e4ae05041ad","metadata":{"timestamp":"2026-10-11T23:29:03Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"HyperionGray/python-chrome-devtools-protocol"}},"components":[{"type":"library","name":"sphinx","version":"*","purl":"pkg:pypi/sphinx","properties":[{"name":"filePath","value":"docs/requirements.txt"}]},{"type":"library","name":"sphinx-autodoc-typehints","version":"*","purl":"pkg:pypi/sphinx-autodoc-typehints","properties":[{"name":"filePath","value":"docs/requirements.txt"}]},{"type":"library","name":"sphinx-rtd-theme","version":"*","purl":"pkg:pypi/sphinx-rtd-theme","properties":[{"name":"filePath","value":"docs/requirements.txt"}]},{"type":"library","name":"alabaster","version":"0.7.12","purl":"pkg:pypi/alabaster","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"atomicwrites","version":"1.3.0","purl":"pkg:pypi/atomicwrites","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"deprecated","version":"1.2.9","purl":"pkg:pypi/deprecated","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"attrs","version":"19.3.0","purl":"pkg:pypi/attrs","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"babel","version":"2.8.0","purl":"pkg:pypi/babel","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"certifi","version":"2020.4.5.1","purl":"pkg:pypi/certifi","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"chardet","version":"3.0.4","purl":"pkg:pypi/chardet","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"colorama","version":"0.4.3","purl":"pkg:pypi/colorama","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"docutils","version":"0.16","purl":"pkg:pypi/docutils","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"idna","version":"2.9","purl":"pkg:pypi/idna","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"imagesize","version":"1.2.0","purl":"pkg:pypi/imagesize","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"importlib-metadata","version":"1.6.0","purl":"pkg:pypi/importlib-metadata","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"inflection","version":"0.4.0","purl":"pkg:pypi/inflection","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"jinja2","version":"2.11.2","purl":"pkg:pypi/jinja2","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"markupsafe","version":"1.1.1","purl":"pkg:pypi/markupsafe","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"more-itertools","version":"8.2.0","purl":"pkg:pypi/more-itertools","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"mypy","version":"0.770","purl":"pkg:pypi/mypy","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"mypy-extensions","version":"0.4.3","purl":"pkg:pypi/mypy-extensions","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"packaging","version":"20.3","purl":"pkg:pypi/packaging","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pluggy","version":"0.13.1","purl":"pkg:pypi/pluggy","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"py","version":"1.8.1","purl":"pkg:pypi/py","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pygments","version":"2.6.1","purl":"pkg:pypi/pygments","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pyparsing","version":"2.4.7","purl":"pkg:pypi/pyparsing","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pytest","version":"5.4.1","purl":"pkg:pypi/pytest","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pytz","version":"2019.3","purl":"pkg:pypi/pytz","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"requests","version":"2.23.0","purl":"pkg:pypi/requests","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"six","version":"1.14.0","purl":"pkg:pypi/six","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"snowballstemmer","version":"2.0.0","purl":"pkg:pypi/snowballstemmer","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"sphinx","version":"3.0.1","purl":"pkg:pypi/sphinx","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"sphinx-autodoc-typehints","version":"1.10.3","purl":"pkg:pypi/sphinx-autodoc-typehints","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"sphinx-rtd-theme","version":"0.4.3","purl":"pkg:pypi/sphinx-rtd-theme","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"sphinxcontrib-applehelp","version":"1.0.2","purl":"pkg:pypi/sphinxcontrib-applehelp","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"sphinxcontrib-devhelp","version":"1.0.2","purl":"pkg:pypi/sphinxcontrib-devhelp","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"sphinxcontrib-htmlhelp","version":"1.0.3","purl":"pkg:pypi/sphinxcontrib-htmlhelp","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"sphinxcontrib-jsmath","version":"1.0.1","purl":"pkg:pypi/sphinxcontrib-jsmath","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"sphinxcontrib-qthelp","version":"1.0.3","purl":"pkg:pypi/sphinxcontrib-qthelp","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"sphinxcontrib-serializinghtml","version":"1.1.4","purl":"pkg:pypi/sphinxcontrib-serializinghtml","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"typed-ast","version":"1.4.1","purl":"pkg:pypi/typed-ast","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"typing-extensions","version":"3.7.4.2","purl":"pkg:pypi/typing-extensions","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"urllib3","version":"1.25.8","purl":"pkg:pypi/urllib3","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"wcwidth","version":"0.1.9","purl":"pkg:pypi/wcwidth","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"wrapt","version":"1.12.1","purl":"pkg:pypi/wrapt","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"zipp","version":"3.1.0","purl":"pkg:pypi/zipp","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"python","version":"^3.7","purl":"pkg:pypi/python","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"deprecated","version":"^1.2.9","purl":"pkg:pypi/deprecated","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"inflection","version":"^0.4.0","purl":"pkg:pypi/inflection","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"mypy","version":"^0.770","purl":"pkg:pypi/mypy","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"pytest","version":"^5.4.1","purl":"pkg:pypi/pytest","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"sphinx","version":"^3.0.1","purl":"pkg:pypi/sphinx","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"sphinx-autodoc-typehints","version":"^1.10.3","purl":"pkg:pypi/sphinx-autodoc-typehints","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"sphinx-rtd-theme","version":"^0.4.3","purl":"pkg:pypi/sphinx-rtd-theme","properties":[{"name":"filePath","value":"pyproject.toml"}]}]}