{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:f7934f9c-812d-43b7-a7cb-c7c8a575b95a","metadata":{"timestamp":"2026-06-14T11:33:18Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"wayscript/wayscript-python"}},"components":[{"type":"library","name":"slack-sdk","version":"*","purl":"pkg:pypi/slack-sdk","properties":[{"name":"filePath","value":"Pipfile"}]},{"type":"library","name":"psycopg2","version":"*","purl":"pkg:pypi/psycopg2","properties":[{"name":"filePath","value":"Pipfile"}]},{"type":"library","name":"pymssql","version":"*","purl":"pkg:pypi/pymssql","properties":[{"name":"filePath","value":"Pipfile"}]},{"type":"library","name":"mysql-connector-python","version":"*","purl":"pkg:pypi/mysql-connector-python","properties":[{"name":"filePath","value":"Pipfile"}]},{"type":"library","name":"pytest","version":"*","purl":"pkg:pypi/pytest","properties":[{"name":"filePath","value":"Pipfile"}]},{"type":"library","name":"twine","version":"*","purl":"pkg:pypi/twine","properties":[{"name":"filePath","value":"Pipfile"}]},{"type":"library","name":"pytest-xdist","version":"*","purl":"pkg:pypi/pytest-xdist","properties":[{"name":"filePath","value":"Pipfile"}]},{"type":"library","name":"pyflakes","version":"*","purl":"pkg:pypi/pyflakes","properties":[{"name":"filePath","value":"Pipfile"}]},{"type":"library","name":"tag-version","version":"*","purl":"pkg:pypi/tag-version","properties":[{"name":"filePath","value":"Pipfile"}]},{"type":"library","name":"responses","version":"*","purl":"pkg:pypi/responses","properties":[{"name":"filePath","value":"Pipfile"}]},{"type":"library","name":"mysql-connector-python","version":"==8.0.26","purl":"pkg:pypi/mysql-connector-python","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"protobuf","version":"==3.17.3","purl":"pkg:pypi/protobuf","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"psycopg2","version":"==2.9.1","purl":"pkg:pypi/psycopg2","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"pymssql","version":"==2.2.2","purl":"pkg:pypi/pymssql","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"six","version":"==1.16.0","purl":"pkg:pypi/six","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"slack-sdk","version":"==3.9.1","purl":"pkg:pypi/slack-sdk","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"attrs","version":"==21.2.0","purl":"pkg:pypi/attrs","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"bleach","version":"==4.0.0","purl":"pkg:pypi/bleach","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"certifi","version":"==2021.5.30","purl":"pkg:pypi/certifi","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"cffi","version":"==1.14.6","purl":"pkg:pypi/cffi","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"charset-normalizer","version":"==2.0.4","purl":"pkg:pypi/charset-normalizer","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"colorama","version":"==0.4.4","purl":"pkg:pypi/colorama","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"cryptography","version":"==3.4.7","purl":"pkg:pypi/cryptography","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"docutils","version":"==0.17.1","purl":"pkg:pypi/docutils","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"execnet","version":"==1.9.0","purl":"pkg:pypi/execnet","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"idna","version":"==3.2","purl":"pkg:pypi/idna","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"importlib-metadata","version":"==4.6.4","purl":"pkg:pypi/importlib-metadata","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"iniconfig","version":"==1.1.1","purl":"pkg:pypi/iniconfig","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"jeepney","version":"==0.7.1","purl":"pkg:pypi/jeepney","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"keyring","version":"==23.1.0","purl":"pkg:pypi/keyring","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"packaging","version":"==21.0","purl":"pkg:pypi/packaging","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"pkginfo","version":"==1.7.1","purl":"pkg:pypi/pkginfo","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"pluggy","version":"==0.13.1","purl":"pkg:pypi/pluggy","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"py","version":"==1.10.0","purl":"pkg:pypi/py","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"pycparser","version":"==2.20","purl":"pkg:pypi/pycparser","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"pyflakes","version":"==2.3.1","purl":"pkg:pypi/pyflakes","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"pygments","version":"==2.10.0","purl":"pkg:pypi/pygments","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"pyparsing","version":"==2.4.7","purl":"pkg:pypi/pyparsing","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"pytest","version":"==6.2.4","purl":"pkg:pypi/pytest","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"pytest-forked","version":"==1.3.0","purl":"pkg:pypi/pytest-forked","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"pytest-xdist","version":"==2.3.0","purl":"pkg:pypi/pytest-xdist","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"readme-renderer","version":"==29.0","purl":"pkg:pypi/readme-renderer","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"requests","version":"==2.26.0","purl":"pkg:pypi/requests","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"requests-toolbelt","version":"==0.9.1","purl":"pkg:pypi/requests-toolbelt","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"responses","version":"==0.13.4","purl":"pkg:pypi/responses","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"rfc3986","version":"==1.5.0","purl":"pkg:pypi/rfc3986","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"secretstorage","version":"==3.3.1","purl":"pkg:pypi/secretstorage","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"sh","version":"==1.14.2","purl":"pkg:pypi/sh","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"tag-version","version":"==0.1.2","purl":"pkg:pypi/tag-version","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"toml","version":"==0.10.2","purl":"pkg:pypi/toml","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"tqdm","version":"==4.62.1","purl":"pkg:pypi/tqdm","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"twine","version":"==3.4.2","purl":"pkg:pypi/twine","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"urllib3","version":"==1.26.6","purl":"pkg:pypi/urllib3","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"webencodings","version":"==0.5.1","purl":"pkg:pypi/webencodings","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"zipp","version":"==3.5.0","purl":"pkg:pypi/zipp","properties":[{"name":"filePath","value":"Pipfile.lock"}]},{"type":"library","name":"slack-sdk","version":"*","purl":"pkg:pypi/slack-sdk","properties":[{"name":"filePath","value":"setup.py"}]},{"type":"library","name":"requests","version":"\u003e=2.22.0","purl":"pkg:pypi/requests","properties":[{"name":"filePath","value":"setup.py"}]},{"type":"library","name":"python","version":"3.10","purl":"pkg:docker/python","properties":[{"name":"filePath","value":"Dockerfile"}]}]}