{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:adb18c52-bd83-4902-8fbe-581855316094","metadata":{"timestamp":"2026-06-14T06:13:59Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"python/python-docs-es"}},"components":[{"type":"library","name":"pip","version":"==21.1","purl":"pkg:pypi/pip","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"Sphinx","version":"==3.2.1","purl":"pkg:pypi/Sphinx","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"blurb","version":"*","purl":"pkg:pypi/blurb","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"PyICU","version":"*","purl":"pkg:pypi/PyICU","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"polib","version":"*","purl":"pkg:pypi/polib","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pospell","version":"\u003e=1.1","purl":"pkg:pypi/pospell","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"potodo","version":"*","purl":"pkg:pypi/potodo","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"powrap","version":"*","purl":"pkg:pypi/powrap","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"python-docs-theme","version":"*","purl":"pkg:pypi/python-docs-theme","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"setuptools","version":"*","purl":"pkg:pypi/setuptools","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"sphinx-intl","version":"*","purl":"pkg:pypi/sphinx-intl","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"transifex-client","version":"*","purl":"pkg:pypi/transifex-client","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"pre-commit","version":"*","purl":"pkg:pypi/pre-commit","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"sphinx-autorun","version":"*","purl":"pkg:pypi/sphinx-autorun","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"sphinxemoji","version":"*","purl":"pkg:pypi/sphinxemoji","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"sphinx-tabs","version":"*","purl":"pkg:pypi/sphinx-tabs","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"tabulate","version":"*","purl":"pkg:pypi/tabulate","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"actions/checkout","version":"v4","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/main.yml"}]},{"type":"library","name":"actions/setup-python","version":"v4","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/workflows/main.yml"}]}]}