{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:ddec2b70-bab9-492f-b962-7e8201509141","version":1,"metadata":{"timestamp":"2025-10-25T15:58:36Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.10.0","purl":"pkg:npm/%40cyclonedx/cdxgen@11.10.0","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.10.0","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase":"pre-build"}],"component":{"group":"","name":"apache-airflow","version":"3.1.0","type":"application","bom-ref":"pkg:application/apache-airflow@3.1.0","purl":"pkg:application/apache-airflow@3.1.0"},"properties":[{"name":"cdx:bom:componentTypes","value":"pypi"},{"name":"cdx:bom:componentSrcFiles","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"components":[{"authors":[{"name":"Alex Grönholm <alex.gronholm@nextday.fi>"}],"group":"","name":"APScheduler","version":"3.11.0","description":"In-process task scheduler with Cron-like capabilities","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/apscheduler@3.11.0","type":"library","bom-ref":"pkg:pypi/apscheduler@3.11.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Hsiaoming Yang <me@lepture.com>"}],"group":"","name":"Authlib","version":"1.6.4","description":"The ultimate Python library in building OAuth and OpenID Connect servers and clients.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/authlib@1.6.4","type":"library","bom-ref":"pkg:pypi/authlib@1.6.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["connect"]},{"authors":[{"name":"Laurent LAPORTE <laurent.laporte.pro@gmail.com>"}],"group":"","name":"Deprecated","version":"1.2.18","description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/deprecated@1.2.18","externalReferences":[{"type":"vcs","url":"https://github.com/laurent-laporte-pro/deprecated"}],"type":"library","bom-ref":"pkg:pypi/deprecated@1.2.18","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Nicola Iarocci <nicola@nicolaiarocci.com>"}],"group":"","name":"Events","version":"0.5","description":"Bringing the elegance of C# EventHandler to Python","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/events@0.5","externalReferences":[{"type":"vcs","url":"http://github.com/pyeve/events"}],"type":"library","bom-ref":"pkg:pypi/events@0.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Daniel Vaz Gaspar <danielvazgaspar@gmail.com>"}],"group":"","name":"Flask-AppBuilder","version":"4.6.3","description":"Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/flask-appbuilder@4.6.3","externalReferences":[{"type":"vcs","url":"https://github.com/dpgaspar/flask-appbuilder/"}],"type":"framework","bom-ref":"pkg:pypi/flask-appbuilder@4.6.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Armin Ronacher <armin.ronacher@active-4.com>"}],"group":"","name":"flask-babel","version":"2.0.0","description":"Adds i18n/l10n support to Flask applications","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/flask-babel@2.0.0","externalReferences":[{"type":"vcs","url":"http://github.com/python-babel/flask-babel"}],"type":"framework","bom-ref":"pkg:pypi/flask-babel@2.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Lily Acadia Gilbert <lily.gilbert@hey.com>"}],"group":"","name":"Flask-JWT-Extended","version":"4.7.1","description":"Extended JWT integration with Flask","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/flask-jwt-extended@4.7.1","externalReferences":[{"type":"vcs","url":"https://github.com/vimalloc/flask-jwt-extended"}],"type":"framework","bom-ref":"pkg:pypi/flask-jwt-extended@4.7.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework","jwt"]},{"authors":[{"name":"Ali-Akber Saifee <ali@indydevs.org>"}],"group":"","name":"Flask-Limiter","version":"3.12","description":"Rate limiting for flask applications","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/flask-limiter@3.12","externalReferences":[{"type":"website","url":"https://flask-limiter.readthedocs.org"}],"type":"framework","bom-ref":"pkg:pypi/flask-limiter@3.12","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Matthew Frazier <leafstormrush@gmail.com>"}],"group":"","name":"Flask-Login","version":"0.6.3","description":"User authentication and session management for Flask.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/flask-login@0.6.3","externalReferences":[{"type":"vcs","url":"https://github.com/maxcountryman/flask-login"}],"type":"framework","bom-ref":"pkg:pypi/flask-login@0.6.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Armin Ronacher <armin.ronacher@active-4.com>"}],"group":"","name":"Flask-SQLAlchemy","version":"2.5.1","description":"Adds SQLAlchemy support to your Flask application.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/flask-sqlalchemy@2.5.1","externalReferences":[{"type":"vcs","url":"https://github.com/pallets/flask-sqlalchemy"}],"type":"framework","bom-ref":"pkg:pypi/flask-sqlalchemy@2.5.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Shipeng Feng <fsp261@gmail.com>"}],"group":"","name":"Flask-Session","version":"0.5.0","description":"Server-side session support for Flask","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/flask-session@0.5.0","type":"framework","bom-ref":"pkg:pypi/flask-session@0.5.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"group":"","name":"Flask-WTF","version":"1.2.2","description":"Form rendering, validation, and CSRF protection for Flask with WTForms.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/flask-wtf@1.2.2","type":"framework","bom-ref":"pkg:pypi/flask-wtf@1.2.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Armin Ronacher <armin.ronacher@active-4.com>"}],"group":"","name":"Flask","version":"2.2.5","description":"A simple framework for building complex web applications.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/flask@2.2.5","externalReferences":[{"type":"website","url":"https://palletsprojects.com/p/flask"}],"type":"framework","bom-ref":"pkg:pypi/flask@2.2.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework","web"]},{"authors":[{"name":"Sebastian Thiel"},{"name":" Michael Trier <byronimo@gmail.com"},{"name":" mtrier@gmail.com>"}],"group":"","name":"GitPython","version":"3.1.45","description":"GitPython is a Python library used to interact with Git repositories","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/gitpython@3.1.45","externalReferences":[{"type":"vcs","url":"https://github.com/gitpython-developers/GitPython"}],"type":"library","bom-ref":"pkg:pypi/gitpython@3.1.45","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Bastian Bowe <bastian.dev@gmail.com>"}],"group":"","name":"JayDeBeApi","version":"1.2.3","description":"Use JDBC database drivers from Python 2/3 or Jython with a DB-API.","licenses":[{"expression":"GNU LGPL"}],"purl":"pkg:pypi/jaydebeapi@1.2.3","externalReferences":[{"type":"vcs","url":"https://github.com/baztian/jaydebeapi"}],"type":"library","bom-ref":"pkg:pypi/jaydebeapi@1.2.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["database","jdbc"]},{"group":"","name":"Jinja2","version":"3.1.6","description":"A very fast and expressive template engine.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/jinja2@3.1.6","type":"library","bom-ref":"pkg:pypi/jinja2@3.1.6","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["template"]},{"authors":[{"name":"Mike Bayer <mike@zzzcomputing.com>"}],"group":"","name":"Mako","version":"1.3.10","description":"A super-fast templating language that borrows the best ideas from the existing templating languages.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/mako@1.3.10","externalReferences":[{"type":"website","url":"https://www.makotemplates.org/"}],"type":"library","bom-ref":"pkg:pypi/mako@1.3.10","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Manfred Stienstra"},{"name":" Yuri Takhteyev <Waylan limberg <python.markdown@gmail.com>>"}],"group":"","name":"Markdown","version":"3.9","description":"Python implementation of John Gruber's Markdown.","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/markdown@3.9","type":"library","bom-ref":"pkg:pypi/markdown@3.9","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"MarkupSafe","version":"3.0.2","description":"Safely add untrusted strings to HTML/XML markup.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/markupsafe@3.0.2","type":"library","bom-ref":"pkg:pypi/markupsafe@3.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"laughingman7743 <laughingman7743@gmail.com>"}],"group":"","name":"PyAthena","version":"3.18.0","description":"Python DB API 2.0 (PEP 249) client for Amazon Athena","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pyathena@3.18.0","type":"library","bom-ref":"pkg:pypi/pyathena@3.18.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Vincent Jacques <vincent@vincent-jacques.net>"}],"group":"","name":"PyGithub","version":"2.8.1","description":"Use the full Github API v3","licenses":[{"license":{"id":"LGPL-2.1-only","url":"https://opensource.org/licenses/LGPL-2.1-only"}}],"purl":"pkg:pypi/pygithub@2.8.1","type":"library","bom-ref":"pkg:pypi/pygithub@2.8.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Jing Wang <jing@dropbox.com>"}],"group":"","name":"PyHive","version":"0.7.0","description":"Python interface to Hive","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pyhive@0.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/dropbox/PyHive"}],"type":"library","bom-ref":"pkg:pypi/pyhive@0.7.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jose Padilla <hello@jpadilla.com>"}],"group":"","name":"PyJWT","version":"2.10.1","description":"JSON Web Token implementation in Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pyjwt@2.10.1","type":"library","bom-ref":"pkg:pypi/pyjwt@2.10.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["token","web"]},{"authors":[{"name":"Inada Naoki <songofacandy@gmail.com>"},{"name":" Yutaka Matsubara <yutaka.matsubara@gmail.com>"}],"group":"","name":"PyMySQL","version":"1.1.2","description":"Pure Python MySQL Driver","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pymysql@1.1.2","type":"library","bom-ref":"pkg:pypi/pymysql@1.1.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["mysql"]},{"authors":[{"name":"The PyNaCl developers <cryptography-dev@python.org>"}],"group":"","name":"PyNaCl","version":"1.6.0","description":"Python binding to the Networking and Cryptography (NaCl) library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pynacl@1.6.0","externalReferences":[{"type":"vcs","url":"https://github.com/pyca/pynacl/"}],"type":"library","bom-ref":"pkg:pypi/pynacl@1.6.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Kirill Simonov <xi@resolvent.net>"}],"group":"","name":"PyYAML","version":"6.0.2","description":"YAML parser and emitter for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pyyaml@6.0.2","externalReferences":[{"type":"website","url":"https://pyyaml.org/"}],"type":"library","bom-ref":"pkg:pypi/pyyaml@6.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Georg Brandl <georg@python.org>"}],"group":"","name":"Pygments","version":"2.19.2","description":"Pygments is a syntax highlighting package written in Python.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:pypi/pygments@2.19.2","type":"library","bom-ref":"pkg:pypi/pygments@2.19.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alexey Stepanov <penguinolog@gmail.com>"}],"group":"","name":"SQLAlchemy-JSONField","version":"1.0.2","description":"SQLALchemy JSONField implementation for storing dicts at SQL","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/sqlalchemy-jsonfield@1.0.2","type":"framework","bom-ref":"pkg:pypi/sqlalchemy-jsonfield@1.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Ryan Leckey"},{"name":" Janne Vanhala"},{"name":" Vesa Uimonen <Konsta Vesterinen <konsta@fastmonkeys.com>>"}],"group":"","name":"SQLAlchemy-Utils","version":"0.42.0","description":"Various utility functions for SQLAlchemy.","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/sqlalchemy-utils@0.42.0","type":"framework","bom-ref":"pkg:pypi/sqlalchemy-utils@0.42.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Mike Bayer <mike_mp@zzzcomputing.com>"}],"group":"","name":"SQLAlchemy","version":"1.4.54","description":"Database Abstraction Library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/sqlalchemy@1.4.54","externalReferences":[{"type":"website","url":"https://www.sqlalchemy.org"}],"type":"framework","bom-ref":"pkg:pypi/sqlalchemy@1.4.54","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Dmitry Shachnev <mitya57@gmail.com>"}],"group":"","name":"SecretStorage","version":"3.4.0","description":"Python bindings to FreeDesktop.org Secret Service API","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/secretstorage@3.4.0","type":"library","bom-ref":"pkg:pypi/secretstorage@3.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["service"]},{"group":"","name":"WTForms","version":"3.2.1","description":"Form validation and rendering for Python web development.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/wtforms@3.2.1","type":"library","bom-ref":"pkg:pypi/wtforms@3.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["validation","web"]},{"authors":[{"name":"Armin Ronacher <armin.ronacher@active-4.com>"}],"group":"","name":"Werkzeug","version":"2.2.3","description":"The comprehensive WSGI web application library.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/werkzeug@2.2.3","externalReferences":[{"type":"website","url":"https://palletsprojects.com/p/werkzeug/"}],"type":"library","bom-ref":"pkg:pypi/werkzeug@2.2.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["web"]},{"authors":[{"name":"abersheeran <me@abersheeran.com>"}],"group":"","name":"a2wsgi","version":"1.10.10","description":"Convert WSGI app to ASGI app or ASGI app to WSGI app.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/a2wsgi@1.10.10","type":"library","bom-ref":"pkg:pypi/a2wsgi@1.10.10","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Microsoft Corporation <nugetaad@microsoft.com>"}],"group":"","name":"adal","version":"1.2.7","description":"Note: This library is already replaced by MSAL Python, available here: https://pypi.org/project/msal/ .ADAL Python remains available here as a legacy. The ADAL for Python library makes it easy for python application to authenticate to Azure Active Directory (AAD) in order to access AAD protected web resources.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/adal@1.2.7","externalReferences":[{"type":"vcs","url":"https://github.com/AzureAD/azure-activedirectory-library-for-python"}],"type":"library","bom-ref":"pkg:pypi/adal@1.2.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","web"]},{"group":"","name":"adlfs","version":"2025.8.0","description":"Access Azure Datalake Gen1 with fsspec and dask","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/adlfs@2025.8.0","type":"library","bom-ref":"pkg:pypi/adlfs@2025.8.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure"]},{"authors":[{"name":"Ethan Furman <ethan@stoneleaf.us>"}],"group":"","name":"aenum","version":"3.1.16","description":"Advanced Enumerations (compatible with Python's stdlib Enum), NamedTuples, and NamedConstants","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/aenum@3.1.16","externalReferences":[{"type":"vcs","url":"https://github.com/ethanfurman/aenum"}],"type":"library","bom-ref":"pkg:pypi/aenum@3.1.16","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Nikolay Novik <nickolainovik@gmail.com>"}],"group":"","name":"aiobotocore","version":"2.24.2","description":"Async client for aws services using botocore and aiohttp","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/aiobotocore@2.24.2","type":"library","bom-ref":"pkg:pypi/aiobotocore@2.24.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Tin Tvrtkovic <tinchester@gmail.com>"}],"group":"","name":"aiofiles","version":"24.1.0","description":"File support for asyncio.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/aiofiles@24.1.0","type":"library","bom-ref":"pkg:pypi/aiofiles@24.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"J. Nick Koston <nick@koston.org>"}],"group":"","name":"aiohappyeyeballs","version":"2.6.1","description":"Happy Eyeballs for asyncio","licenses":[{"license":{"id":"PSF-2.0","url":"https://opensource.org/licenses/PSF-2.0"}}],"purl":"pkg:pypi/aiohappyeyeballs@2.6.1","type":"library","bom-ref":"pkg:pypi/aiohappyeyeballs@2.6.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Vladimir Rutsky and aio-libs team <vladimir@rutsky.org>"}],"group":"","name":"aiohttp-cors","version":"0.8.1","description":"CORS support for aiohttp","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/aiohttp-cors@0.8.1","externalReferences":[{"type":"vcs","url":"https://github.com/aio-libs/aiohttp-cors"}],"type":"framework","bom-ref":"pkg:pypi/aiohttp-cors@0.8.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"group":"","name":"aiohttp","version":"3.12.15","description":"Async http client/server framework (asyncio)","licenses":[{"expression":"Apache-2.0 AND MIT"}],"purl":"pkg:pypi/aiohttp@3.12.15","externalReferences":[{"type":"vcs","url":"https://github.com/aio-libs/aiohttp"}],"type":"framework","bom-ref":"pkg:pypi/aiohttp@3.12.15","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Amethyst Reese <amethyst@n7.gg>"}],"group":"","name":"aioitertools","version":"0.12.0","description":"itertools and builtins for AsyncIO and mixed iterables","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/aioitertools@0.12.0","type":"library","bom-ref":"pkg:pypi/aioitertools@0.12.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Nikolay Novik <nickolainovik@gmail.com>"}],"group":"","name":"aiomysql","version":"0.2.0","description":"MySQL driver for asyncio.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/aiomysql@0.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/aio-libs/aiomysql"}],"type":"library","bom-ref":"pkg:pypi/aiomysql@0.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"aiosignal","version":"1.4.0","description":"aiosignal: a list of registered asynchronous callbacks","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/aiosignal@1.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/aio-libs/aiosignal"}],"type":"library","bom-ref":"pkg:pypi/aiosignal@1.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Cole Maclean <hi@colemaclean.dev>"}],"group":"","name":"aiosmtplib","version":"4.0.2","description":"asyncio SMTP client","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/aiosmtplib@4.0.2","type":"library","bom-ref":"pkg:pypi/aiosmtplib@4.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Amethyst Reese <amethyst@n7.gg>"}],"group":"","name":"aiosqlite","version":"0.21.0","description":"asyncio bridge to the standard sqlite3 module","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/aiosqlite@0.21.0","type":"library","bom-ref":"pkg:pypi/aiosqlite@0.21.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Airbyte"}],"group":"","name":"airbyte-api","version":"0.52.2","description":"Python Client SDK for Airbyte API","licenses":[],"purl":"pkg:pypi/airbyte-api@0.52.2","externalReferences":[{"type":"vcs","url":"https://github.com/airbytehq/airbyte-api-python-sdk.git"}],"type":"library","bom-ref":"pkg:pypi/airbyte-api@0.52.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Mike Bayer <mike_mp@zzzcomputing.com>"}],"group":"","name":"alembic","version":"1.16.5","description":"A database migration tool for SQLAlchemy.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/alembic@1.16.5","type":"library","bom-ref":"pkg:pypi/alembic@1.16.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["database"]},{"authors":[{"name":"Alibaba Cloud SDK <sdk-team@alibabacloud.com>"}],"group":"","name":"alibabacloud-adb20211201","version":"3.3.0","description":"Alibaba Cloud adb (20211201) SDK Library for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/alibabacloud-adb20211201@3.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/aliyun/alibabacloud-python-sdk"}],"type":"library","bom-ref":"pkg:pypi/alibabacloud-adb20211201@3.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cloud"]},{"authors":[{"name":"Alibaba Cloud SDK <sdk-team@alibabacloud.com>"}],"group":"","name":"alibabacloud-credentials-api","version":"1.0.0","description":"Alibaba Cloud Gateway SPI SDK Library for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/alibabacloud-credentials-api@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/aliyun/alibabacloud-gateway"}],"type":"library","bom-ref":"pkg:pypi/alibabacloud-credentials-api@1.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cloud"]},{"authors":[{"name":"Alibaba Cloud <alibaba-cloud-sdk-dev-team@list.alibaba-inc.com>"}],"group":"","name":"alibabacloud-credentials","version":"1.0.2","description":"The alibabacloud credentials module of alibabaCloud Python SDK.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/alibabacloud-credentials@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/aliyun/credentials-python"}],"type":"library","bom-ref":"pkg:pypi/alibabacloud-credentials@1.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alibaba Cloud SDK <sdk-team@alibabacloud.com>"}],"group":"","name":"alibabacloud-tea-openapi","version":"0.4.1","description":"Alibaba Cloud openapi SDK Library for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/alibabacloud-tea-openapi@0.4.1","externalReferences":[{"type":"vcs","url":"https://github.com/aliyun/darabonba-openapi"}],"type":"library","bom-ref":"pkg:pypi/alibabacloud-tea-openapi@0.4.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cloud"]},{"authors":[{"name":"Alibaba Cloud <alibaba-cloud-sdk-dev-team@list.alibaba-inc.com>"}],"group":"","name":"alibabacloud-tea","version":"0.4.3","description":"The tea module of alibabaCloud Python SDK.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/alibabacloud-tea@0.4.3","externalReferences":[{"type":"vcs","url":"https://github.com/aliyun/tea-python"}],"type":"library","bom-ref":"pkg:pypi/alibabacloud-tea@0.4.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alibaba Cloud <alibaba-cloud-sdk-dev-team@list.alibaba-inc.com>"}],"group":"","name":"alibabacloud_endpoint_util","version":"0.0.4","description":"The endpoint-util module of alibabaCloud Python SDK.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/alibabacloud-endpoint-util@0.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/aliyun/endpoint-util/tree/master/python"}],"type":"library","bom-ref":"pkg:pypi/alibabacloud-endpoint-util@0.0.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alibaba Cloud SDK <sdk-team@alibabacloud.com>"}],"group":"","name":"alibabacloud_gateway_spi","version":"0.0.3","description":"Alibaba Cloud Gateway SPI SDK Library for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/alibabacloud-gateway-spi@0.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/aliyun/alibabacloud-gateway"}],"type":"library","bom-ref":"pkg:pypi/alibabacloud-gateway-spi@0.0.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cloud"]},{"authors":[{"name":"Alibaba Cloud <alibaba-cloud-sdk-dev-team@list.alibaba-inc.com>"}],"group":"","name":"alibabacloud_openapi_util","version":"0.2.2","description":"Aliyun Tea OpenApi Library for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/alibabacloud-openapi-util@0.2.2","externalReferences":[{"type":"vcs","url":"https://github.com/aliyun/darabonba-openapi-util"}],"type":"library","bom-ref":"pkg:pypi/alibabacloud-openapi-util@0.2.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alibaba Cloud <alibaba-cloud-sdk-dev-team@list.alibaba-inc.com>"}],"group":"","name":"alibabacloud_tea_util","version":"0.3.13","description":"The tea-util module of alibabaCloud Python SDK.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/alibabacloud-tea-util@0.3.13","externalReferences":[{"type":"vcs","url":"https://github.com/aliyun/tea-util/tree/master/python"}],"type":"library","bom-ref":"pkg:pypi/alibabacloud-tea-util@0.3.13","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alibaba Cloud <alibaba-cloud-sdk-dev-team@list.alibaba-inc.com>"}],"group":"","name":"aliyun-python-sdk-core","version":"2.16.0","description":"The core module of Aliyun Python SDK.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/aliyun-python-sdk-core@2.16.0","externalReferences":[{"type":"vcs","url":"https://github.com/aliyun/aliyun-openapi-python-sdk"}],"type":"library","bom-ref":"pkg:pypi/aliyun-python-sdk-core@2.16.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Aliyun <aliyun-developers-efficiency@list.alibaba-inc.com>"}],"group":"","name":"aliyun-python-sdk-kms","version":"2.16.5","description":"The kms module of Aliyun Python sdk.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}},{"license":{"name":"Apache"}}],"purl":"pkg:pypi/aliyun-python-sdk-kms@2.16.5","externalReferences":[{"type":"website","url":"http://develop.aliyun.com/sdk/python"}],"type":"library","bom-ref":"pkg:pypi/aliyun-python-sdk-kms@2.16.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Barry Pederson <auvipy@gmail.com>"}],"group":"","name":"amqp","version":"5.3.1","description":"Low-level AMQP client for Python (fork of amqplib).","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/amqp@5.3.1","externalReferences":[{"type":"vcs","url":"http://github.com/celery/py-amqp"}],"type":"library","bom-ref":"pkg:pypi/amqp@5.3.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Adrian Garcia Badaracco <1755071+adriangb@users.noreply.github.com>"},{"name":" Samuel Colvin <s@muelcolvin.com>"},{"name":" Zac Hatfield-Dodds <zac@zhd.dev>"}],"group":"","name":"annotated-types","version":"0.7.0","description":"Reusable constraint types to use with typing.Annotated","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/annotated-types@0.7.0","type":"library","bom-ref":"pkg:pypi/annotated-types@0.7.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jonathan Eunice <jonathan.eunice@gmail.com>"}],"group":"","name":"ansicolors","version":"1.1.8","description":"ANSI colors for Python","licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:pypi/ansicolors@1.1.8","externalReferences":[{"type":"vcs","url":"http://github.com/jonathaneunice/colors/"}],"type":"library","bom-ref":"pkg:pypi/ansicolors@1.1.8","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alex Grönholm <alex.gronholm@nextday.fi>"}],"group":"","name":"anyio","version":"4.11.0","description":"High-level concurrency and networking framework on top of asyncio or Trio","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/anyio@4.11.0","type":"framework","bom-ref":"pkg:pypi/anyio@4.11.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-airbyte","version":"5.2.3","description":"Provider package apache-airflow-providers-airbyte for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-airbyte@5.2.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-airbyte@5.2.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-alibaba","version":"3.2.3","description":"Provider package apache-airflow-providers-alibaba for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-alibaba@3.2.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-alibaba@3.2.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-amazon","version":"9.14.0","description":"Provider package apache-airflow-providers-amazon for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-amazon@9.14.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-amazon@9.14.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-beam","version":"6.1.5","description":"Provider package apache-airflow-providers-apache-beam for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-beam@6.1.5","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-beam@6.1.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-cassandra","version":"3.8.2","description":"Provider package apache-airflow-providers-apache-cassandra for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-cassandra@3.8.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-cassandra@3.8.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-drill","version":"3.1.2","description":"Provider package apache-airflow-providers-apache-drill for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-drill@3.1.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-drill@3.1.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-druid","version":"4.3.0","description":"Provider package apache-airflow-providers-apache-druid for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-druid@4.3.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-druid@4.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-flink","version":"1.7.2","description":"Provider package apache-airflow-providers-apache-flink for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-flink@1.7.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-flink@1.7.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-hdfs","version":"4.10.3","description":"Provider package apache-airflow-providers-apache-hdfs for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-hdfs@4.10.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-hdfs@4.10.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-hive","version":"9.1.2","description":"Provider package apache-airflow-providers-apache-hive for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-hive@9.1.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-hive@9.1.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-iceberg","version":"1.3.2","description":"Provider package apache-airflow-providers-apache-iceberg for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-iceberg@1.3.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-iceberg@1.3.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-impala","version":"1.7.2","description":"Provider package apache-airflow-providers-apache-impala for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-impala@1.7.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-impala@1.7.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-kafka","version":"1.10.4","description":"Provider package apache-airflow-providers-apache-kafka for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-kafka@1.10.4","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-kafka@1.10.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-kylin","version":"3.9.2","description":"Provider package apache-airflow-providers-apache-kylin for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-kylin@3.9.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-kylin@3.9.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-livy","version":"4.4.3","description":"Provider package apache-airflow-providers-apache-livy for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-livy@4.4.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-livy@4.4.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-pig","version":"4.7.2","description":"Provider package apache-airflow-providers-apache-pig for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-pig@4.7.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-pig@4.7.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-pinot","version":"4.8.2","description":"Provider package apache-airflow-providers-apache-pinot for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-pinot@4.8.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-pinot@4.8.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-spark","version":"5.3.2","description":"Provider package apache-airflow-providers-apache-spark for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-spark@5.3.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-spark@5.3.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apache-tinkerpop","version":"1.0.3","description":"Provider package apache-airflow-providers-apache-tinkerpop for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apache-tinkerpop@1.0.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apache-tinkerpop@1.0.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-apprise","version":"2.1.2","description":"Provider package apache-airflow-providers-apprise for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-apprise@2.1.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-apprise@2.1.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-arangodb","version":"2.8.2","description":"Provider package apache-airflow-providers-arangodb for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-arangodb@2.8.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-arangodb@2.8.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-asana","version":"2.10.2","description":"Provider package apache-airflow-providers-asana for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-asana@2.10.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-asana@2.10.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-atlassian-jira","version":"3.1.2","description":"Provider package apache-airflow-providers-atlassian-jira for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-atlassian-jira@3.1.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-atlassian-jira@3.1.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-celery","version":"3.12.3","description":"Provider package apache-airflow-providers-celery for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-celery@3.12.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-celery@3.12.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-cloudant","version":"4.2.2","description":"Provider package apache-airflow-providers-cloudant for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-cloudant@4.2.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-cloudant@4.2.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-cncf-kubernetes","version":"10.8.1","description":"Provider package apache-airflow-providers-cncf-kubernetes for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-cncf-kubernetes@10.8.1","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-cncf-kubernetes@10.8.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-cohere","version":"1.5.3","description":"Provider package apache-airflow-providers-cohere for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-cohere@1.5.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-cohere@1.5.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-common-compat","version":"1.7.4","description":"Provider package apache-airflow-providers-common-compat for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-common-compat@1.7.4","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-common-compat@1.7.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-common-io","version":"1.6.3","description":"Provider package apache-airflow-providers-common-io for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-common-io@1.6.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-common-io@1.6.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-common-messaging","version":"2.0.0","description":"Provider package apache-airflow-providers-common-messaging for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-common-messaging@2.0.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-common-messaging@2.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-common-sql","version":"1.28.1","description":"Provider package apache-airflow-providers-common-sql for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-common-sql@1.28.1","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-common-sql@1.28.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-databricks","version":"7.7.3","description":"Provider package apache-airflow-providers-databricks for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-databricks@7.7.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-databricks@7.7.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-datadog","version":"3.9.2","description":"Provider package apache-airflow-providers-datadog for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-datadog@3.9.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-datadog@3.9.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-dbt-cloud","version":"4.4.3","description":"Provider package apache-airflow-providers-dbt-cloud for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-dbt-cloud@4.4.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-dbt-cloud@4.4.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-dingding","version":"3.8.2","description":"Provider package apache-airflow-providers-dingding for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-dingding@3.8.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-dingding@3.8.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-discord","version":"3.10.2","description":"Provider package apache-airflow-providers-discord for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-discord@3.10.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-discord@3.10.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-docker","version":"4.4.3","description":"Provider package apache-airflow-providers-docker for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-docker@4.4.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-docker@4.4.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-edge3","version":"1.3.0","description":"Provider package apache-airflow-providers-edge3 for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-edge3@1.3.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-edge3@1.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-elasticsearch","version":"6.3.3","description":"Provider package apache-airflow-providers-elasticsearch for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-elasticsearch@6.3.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-elasticsearch@6.3.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-exasol","version":"4.8.3","description":"Provider package apache-airflow-providers-exasol for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-exasol@4.8.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-exasol@4.8.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-fab","version":"2.4.3","description":"Provider package apache-airflow-providers-fab for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-fab@2.4.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-fab@2.4.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-facebook","version":"3.8.2","description":"Provider package apache-airflow-providers-facebook for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-facebook@3.8.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-facebook@3.8.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-ftp","version":"3.13.2","description":"Provider package apache-airflow-providers-ftp for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-ftp@3.13.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-ftp@3.13.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-git","version":"0.0.8","description":"Provider package apache-airflow-providers-git for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-git@0.0.8","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-git@0.0.8","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-github","version":"2.9.2","description":"Provider package apache-airflow-providers-github for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-github@2.9.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-github@2.9.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-google","version":"18.0.0","description":"Provider package apache-airflow-providers-google for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-google@18.0.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-google@18.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-grpc","version":"3.8.2","description":"Provider package apache-airflow-providers-grpc for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-grpc@3.8.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-grpc@3.8.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-hashicorp","version":"4.3.2","description":"Provider package apache-airflow-providers-hashicorp for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-hashicorp@4.3.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-hashicorp@4.3.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-http","version":"5.3.4","description":"Provider package apache-airflow-providers-http for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-http@5.3.4","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-http@5.3.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-imap","version":"3.9.2","description":"Provider package apache-airflow-providers-imap for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-imap@3.9.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-imap@3.9.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-influxdb","version":"2.9.3","description":"Provider package apache-airflow-providers-influxdb for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-influxdb@2.9.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-influxdb@2.9.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-jdbc","version":"5.2.3","description":"Provider package apache-airflow-providers-jdbc for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-jdbc@5.2.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-jdbc@5.2.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-jenkins","version":"4.1.3","description":"Provider package apache-airflow-providers-jenkins for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-jenkins@4.1.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-jenkins@4.1.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-keycloak","version":"0.1.0","description":"Provider package apache-airflow-providers-keycloak for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-keycloak@0.1.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-keycloak@0.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-microsoft-azure","version":"12.7.1","description":"Provider package apache-airflow-providers-microsoft-azure for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-microsoft-azure@12.7.1","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-microsoft-azure@12.7.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-microsoft-mssql","version":"4.3.2","description":"Provider package apache-airflow-providers-microsoft-mssql for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-microsoft-mssql@4.3.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-microsoft-mssql@4.3.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-microsoft-psrp","version":"3.1.3","description":"Provider package apache-airflow-providers-microsoft-psrp for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-microsoft-psrp@3.1.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-microsoft-psrp@3.1.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-microsoft-winrm","version":"3.11.0","description":"Provider package apache-airflow-providers-microsoft-winrm for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-microsoft-winrm@3.11.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-microsoft-winrm@3.11.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-mongo","version":"5.2.2","description":"Provider package apache-airflow-providers-mongo for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-mongo@5.2.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-mongo@5.2.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-mysql","version":"6.3.4","description":"Provider package apache-airflow-providers-mysql for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-mysql@6.3.4","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-mysql@6.3.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-neo4j","version":"3.10.1","description":"Provider package apache-airflow-providers-neo4j for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-neo4j@3.10.1","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-neo4j@3.10.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-odbc","version":"4.10.2","description":"Provider package apache-airflow-providers-odbc for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-odbc@4.10.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-odbc@4.10.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-openai","version":"1.6.2","description":"Provider package apache-airflow-providers-openai for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-openai@1.6.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-openai@1.6.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-openfaas","version":"3.8.2","description":"Provider package apache-airflow-providers-openfaas for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-openfaas@3.8.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-openfaas@3.8.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-openlineage","version":"2.7.1","description":"Provider package apache-airflow-providers-openlineage for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-openlineage@2.7.1","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-openlineage@2.7.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-opensearch","version":"1.7.3","description":"Provider package apache-airflow-providers-opensearch for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-opensearch@1.7.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-opensearch@1.7.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-opsgenie","version":"5.9.2","description":"Provider package apache-airflow-providers-opsgenie for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-opsgenie@5.9.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-opsgenie@5.9.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-oracle","version":"4.2.0","description":"Provider package apache-airflow-providers-oracle for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-oracle@4.2.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-oracle@4.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-pagerduty","version":"5.0.2","description":"Provider package apache-airflow-providers-pagerduty for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-pagerduty@5.0.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-pagerduty@5.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-papermill","version":"3.11.3","description":"Provider package apache-airflow-providers-papermill for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-papermill@3.11.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-papermill@3.11.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-pgvector","version":"1.5.2","description":"Provider package apache-airflow-providers-pgvector for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-pgvector@1.5.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-pgvector@1.5.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-pinecone","version":"2.3.4","description":"Provider package apache-airflow-providers-pinecone for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-pinecone@2.3.4","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-pinecone@2.3.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-postgres","version":"6.3.0","description":"Provider package apache-airflow-providers-postgres for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-postgres@6.3.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-postgres@6.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-presto","version":"5.9.2","description":"Provider package apache-airflow-providers-presto for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-presto@5.9.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-presto@5.9.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-qdrant","version":"1.4.3","description":"Provider package apache-airflow-providers-qdrant for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-qdrant@1.4.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-qdrant@1.4.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-redis","version":"4.3.1","description":"Provider package apache-airflow-providers-redis for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-redis@4.3.1","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-redis@4.3.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-salesforce","version":"5.11.3","description":"Provider package apache-airflow-providers-salesforce for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-salesforce@5.11.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-salesforce@5.11.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-samba","version":"4.11.0","description":"Provider package apache-airflow-providers-samba for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-samba@4.11.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-samba@4.11.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-segment","version":"3.8.2","description":"Provider package apache-airflow-providers-segment for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-segment@3.8.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-segment@3.8.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-sendgrid","version":"4.1.3","description":"Provider package apache-airflow-providers-sendgrid for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-sendgrid@4.1.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-sendgrid@4.1.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-sftp","version":"5.4.0","description":"Provider package apache-airflow-providers-sftp for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-sftp@5.4.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-sftp@5.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-singularity","version":"3.8.2","description":"Provider package apache-airflow-providers-singularity for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-singularity@3.8.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-singularity@3.8.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-slack","version":"9.3.0","description":"Provider package apache-airflow-providers-slack for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-slack@9.3.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-slack@9.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-smtp","version":"2.2.1","description":"Provider package apache-airflow-providers-smtp for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-smtp@2.2.1","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-smtp@2.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-snowflake","version":"6.5.4","description":"Provider package apache-airflow-providers-snowflake for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-snowflake@6.5.4","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-snowflake@6.5.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-sqlite","version":"4.1.2","description":"Provider package apache-airflow-providers-sqlite for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-sqlite@4.1.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-sqlite@4.1.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-ssh","version":"4.1.4","description":"Provider package apache-airflow-providers-ssh for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-ssh@4.1.4","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-ssh@4.1.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-standard","version":"1.8.0","description":"Provider package apache-airflow-providers-standard for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-standard@1.8.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-standard@1.8.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-tableau","version":"5.2.0","description":"Provider package apache-airflow-providers-tableau for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-tableau@5.2.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-tableau@5.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-telegram","version":"4.8.2","description":"Provider package apache-airflow-providers-telegram for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-telegram@4.8.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-telegram@4.8.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-teradata","version":"3.2.1","description":"Provider package apache-airflow-providers-teradata for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-teradata@3.2.1","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-teradata@3.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-trino","version":"6.3.3","description":"Provider package apache-airflow-providers-trino for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-trino@6.3.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-trino@6.3.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-vertica","version":"4.1.2","description":"Provider package apache-airflow-providers-vertica for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-vertica@4.1.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-vertica@4.1.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-weaviate","version":"3.2.3","description":"Provider package apache-airflow-providers-weaviate for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-weaviate@3.2.3","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-weaviate@3.2.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-yandex","version":"4.2.0","description":"Provider package apache-airflow-providers-yandex for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-yandex@4.2.0","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-yandex@4.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-ydb","version":"2.2.2","description":"Provider package apache-airflow-providers-ydb for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-ydb@2.2.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-ydb@2.2.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@airflow.apache.org>"}],"group":"","name":"apache-airflow-providers-zendesk","version":"4.10.2","description":"Provider package apache-airflow-providers-zendesk for Apache Airflow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-airflow-providers-zendesk@4.10.2","type":"library","bom-ref":"pkg:pypi/apache-airflow-providers-zendesk@4.10.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Software Foundation <dev@beam.apache.org>"}],"group":"","name":"apache-beam","version":"2.68.0","description":"Apache Beam SDK for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/apache-beam@2.68.0","externalReferences":[{"type":"website","url":"https://beam.apache.org"}],"type":"library","bom-ref":"pkg:pypi/apache-beam@2.68.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Steven Loria <sloria1@gmail.com>"}],"group":"","name":"apispec","version":"6.8.4","description":"A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification).","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/apispec@6.8.4","type":"library","bom-ref":"pkg:pypi/apispec@6.8.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Chris Caron <lead2gold@gmail.com>"}],"group":"","name":"apprise","version":"1.9.4","description":"Push Notifications that work with just about every platform!","licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:pypi/apprise@1.9.4","type":"library","bom-ref":"pkg:pypi/apprise@1.9.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Andrey Kislyuk <kislyuk@gmail.com>"}],"group":"","name":"argcomplete","version":"3.6.2","description":"Bash tab completion for argparse","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/argcomplete@3.6.2","type":"library","bom-ref":"pkg:pypi/argcomplete@3.6.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Asana"},{"name":" Inc"}],"group":"","name":"asana","version":"5.2.1","description":"Asana","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/asana@5.2.1","externalReferences":[{"type":"vcs","url":"http://github.com/asana/python-asana"}],"type":"library","bom-ref":"pkg:pypi/asana@5.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Django Software Foundation <foundation@djangoproject.com>"}],"group":"","name":"asgiref","version":"3.9.2","description":"ASGI specs, helper code, and adapters","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/asgiref@3.9.2","externalReferences":[{"type":"vcs","url":"https://github.com/django/asgiref/"}],"type":"library","bom-ref":"pkg:pypi/asgiref@3.9.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"wbond <will@wbond.net>"}],"group":"","name":"asn1crypto","version":"1.5.1","description":"Fast ASN.1 parser and serializer with definitions for private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8, PKCS#12, PKCS#5, X.509 and TSP","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/asn1crypto@1.5.1","externalReferences":[{"type":"vcs","url":"https://github.com/wbond/asn1crypto"}],"type":"library","bom-ref":"pkg:pypi/asn1crypto@1.5.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Dmitry Sagalovskiy"},{"name":" Grist Labs <dmitry@getgrist.com>"}],"group":"","name":"asttokens","version":"3.0.0","description":"Annotate AST trees with source code positions","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/asttokens@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/gristlabs/asttokens"}],"type":"library","bom-ref":"pkg:pypi/asttokens@3.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ryan Anguiano <ryan.anguiano@gmail.com>"}],"group":"","name":"async-property","version":"0.2.2","description":"Python decorator for async properties.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/async-property@0.2.2","externalReferences":[{"type":"vcs","url":"https://github.com/ryananguiano/async_property"}],"type":"library","bom-ref":"pkg:pypi/async-property@0.2.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Andrew Svetlov <andrew.svetlov@gmail.com> <andrew.svetlov@gmail.com>"}],"group":"","name":"async-timeout","version":"4.0.3","description":"Timeout context manager for asyncio programs","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/async-timeout@4.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/aio-libs/async-timeout"}],"type":"library","bom-ref":"pkg:pypi/async-timeout@4.0.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"MagicStack Inc <hello@magic.io>"}],"group":"","name":"asyncpg","version":"0.30.0","description":"An asyncio PostgreSQL driver","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/asyncpg@0.30.0","type":"library","bom-ref":"pkg:pypi/asyncpg@0.30.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ron Frederick <ronf@timeheart.net>"}],"group":"","name":"asyncssh","version":"2.21.0","description":"AsyncSSH: Asynchronous SSHv2 client and server library","licenses":[{"expression":"OSI Approved OR EPL-2.0 OR GPL-2.0-or-later"}],"purl":"pkg:pypi/asyncssh@2.21.0","type":"library","bom-ref":"pkg:pypi/asyncssh@2.21.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jean-Baptiste Poullet <jeanbaptistepoullet@gmail.com>"}],"group":"","name":"atlasclient","version":"1.0.0","description":"Apache Atlas client","licenses":[{"expression":"Apache Software License 2.0"}],"purl":"pkg:pypi/atlasclient@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/jpoullet2000/atlasclient"}],"type":"library","bom-ref":"pkg:pypi/atlasclient@1.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Matt Harasymczuk <matt@astrotech.io>"}],"group":"","name":"atlassian-python-api","version":"4.0.7","description":"Python Atlassian REST API Wrapper","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/atlassian-python-api@4.0.7","externalReferences":[{"type":"vcs","url":"https://github.com/atlassian-api/atlassian-python-api"}],"type":"library","bom-ref":"pkg:pypi/atlassian-python-api@4.0.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","rest"]},{"authors":[{"name":"Hynek Schlawack <hs@ox.cx>"}],"group":"","name":"attrs","version":"25.3.0","description":"Classes Without Boilerplate","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/attrs@25.3.0","type":"library","bom-ref":"pkg:pypi/attrs@25.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-batch","version":"14.2.0","description":"Microsoft Azure Batch Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-batch@14.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-batch@14.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-common","version":"1.1.28","description":"Microsoft Azure Client Library for Python (Common)","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-common@1.1.28","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-common@1.1.28","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-core","version":"1.35.1","description":"Microsoft Azure Core Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-core@1.35.1","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core"}],"type":"framework","bom-ref":"pkg:pypi/azure-core@1.35.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <askdocdb@microsoft.com>"}],"group":"","name":"azure-cosmos","version":"4.9.0","description":"Microsoft Azure Cosmos Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-cosmos@4.9.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-cosmos@4.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <Akshat.Harit@microsoft.com>"}],"group":"","name":"azure-datalake-store","version":"0.0.53","description":"Azure Data Lake Store Filesystem Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-datalake-store@0.0.53","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-data-lake-store-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-datalake-store@0.0.53","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com> License-Expression: MIT"}],"group":"","name":"azure-identity","version":"1.25.0","description":"Microsoft Azure Identity Library for Python","licenses":[],"purl":"pkg:pypi/azure-identity@1.25.0","type":"framework","bom-ref":"pkg:pypi/azure-identity@1.25.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-keyvault-secrets","version":"4.10.0","description":"Microsoft Corporation Key Vault Secrets Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-keyvault-secrets@4.10.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python/tree/main/sdk"}],"type":"framework","bom-ref":"pkg:pypi/azure-keyvault-secrets@4.10.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Microsoft Corporation <kustalk@microsoft.com>"}],"group":"","name":"azure-kusto-data","version":"5.0.5","description":"Kusto Data Client","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-kusto-data@5.0.5","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-kusto-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-kusto-data@5.0.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-mgmt-containerinstance","version":"10.1.0","description":"Microsoft Azure Container Instance Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-mgmt-containerinstance@10.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-mgmt-containerinstance@10.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-mgmt-containerregistry","version":"14.0.0","description":"Microsoft Azure Container Registry Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-mgmt-containerregistry@14.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-mgmt-containerregistry@14.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-mgmt-core","version":"1.6.0","description":"Microsoft Azure Management Core Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-mgmt-core@1.6.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-mgmt-core"}],"type":"framework","bom-ref":"pkg:pypi/azure-mgmt-core@1.6.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-mgmt-cosmosdb","version":"9.8.0","description":"Microsoft Azure Cosmos DB Management Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-mgmt-cosmosdb@9.8.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-mgmt-cosmosdb@9.8.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-mgmt-datafactory","version":"9.2.0","description":"Microsoft Azure Data Factory Management Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-mgmt-datafactory@9.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-mgmt-datafactory@9.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-mgmt-datalake-nspkg","version":"3.0.1","description":"Microsoft Azure Data Lake Management Namespace Package [Internal]","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-mgmt-datalake-nspkg@3.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-mgmt-datalake-nspkg@3.0.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-mgmt-datalake-store","version":"0.5.0","description":"Microsoft Azure Data Lake Store Management Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-mgmt-datalake-store@0.5.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-mgmt-datalake-store@0.5.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-mgmt-nspkg","version":"3.0.2","description":"Microsoft Azure Resource Management Namespace Package [Internal]","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-mgmt-nspkg@3.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-mgmt-nspkg@3.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework","resource"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-mgmt-resource","version":"24.0.0","description":"Microsoft Azure Resource Management Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-mgmt-resource@24.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-mgmt-resource@24.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework","resource"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-mgmt-storage","version":"23.1.0","description":"Microsoft Azure Storage Management Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-mgmt-storage@23.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-mgmt-storage@23.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-nspkg","version":"3.0.2","description":"Microsoft Azure Namespace Package [Internal]","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-nspkg@3.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-nspkg@3.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-servicebus","version":"7.14.2","description":"Microsoft Azure Service Bus Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-servicebus@7.14.2","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-servicebus@7.14.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework","service"]},{"authors":[{"name":"Microsoft Corporation <ascl@microsoft.com>"}],"group":"","name":"azure-storage-blob","version":"12.26.0","description":"Microsoft Azure Blob Storage Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-storage-blob@12.26.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-blob"}],"type":"framework","bom-ref":"pkg:pypi/azure-storage-blob@12.26.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <ascl@microsoft.com>"}],"group":"","name":"azure-storage-file-datalake","version":"12.21.0","description":"Microsoft Azure File DataLake Storage Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-storage-file-datalake@12.21.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-storage-file-datalake@12.21.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <ascl@microsoft.com>"}],"group":"","name":"azure-storage-file-share","version":"12.22.0","description":"Microsoft Azure Azure File Share Storage Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-storage-file-share@12.22.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-file-share"}],"type":"framework","bom-ref":"pkg:pypi/azure-storage-file-share@12.22.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-synapse-artifacts","version":"0.21.0","description":"Microsoft Azure Synapse Artifacts Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-synapse-artifacts@0.21.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-synapse-artifacts@0.21.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"azure-synapse-spark","version":"0.7.0","description":"Microsoft Azure Synapse Spark Client Library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/azure-synapse-spark@0.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/azure-sdk-for-python"}],"type":"framework","bom-ref":"pkg:pypi/azure-synapse-spark@0.7.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","framework"]},{"authors":[{"name":"Armin Ronacher <armin.ronacher@active-4.com>"}],"group":"","name":"babel","version":"2.17.0","description":"Internationalization utilities","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/babel@2.17.0","externalReferences":[{"type":"website","url":"https://babel.pocoo.org/"}],"type":"library","bom-ref":"pkg:pypi/babel@2.17.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Bob Green <rgreen@aquent.com>"}],"group":"","name":"backoff","version":"2.2.1","description":"Function decoration for backoff and retry","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/backoff@2.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/litl/backoff"}],"type":"library","bom-ref":"pkg:pypi/backoff@2.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"\"Jason R. Coombs\" <jaraco@jaraco.com>"}],"group":"","name":"backports.tarfile","version":"1.2.0","description":"Backport of CPython tarfile module","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/backports.tarfile@1.2.0","type":"library","bom-ref":"pkg:pypi/backports.tarfile@1.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"The Python Cryptographic Authority developers <cryptography-dev@python.org>"}],"group":"","name":"bcrypt","version":"4.3.0","description":"Modern password hashing for your software and your servers","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/bcrypt@4.3.0","type":"library","bom-ref":"pkg:pypi/bcrypt@4.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Cecil Curry <leycec@gmail.com>"}],"group":"","name":"beartype","version":"0.21.0","description":"Unbearably fast near-real-time hybrid runtime-static type-checking in pure Python.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/beartype@0.21.0","type":"library","bom-ref":"pkg:pypi/beartype@0.21.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Leonard Richardson <leonardr@segfault.org>"}],"group":"","name":"beautifulsoup4","version":"4.13.5","description":"Screen-scraping library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/beautifulsoup4@4.13.5","type":"library","bom-ref":"pkg:pypi/beautifulsoup4@4.13.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"R Oudkerk / Python Software Foundation <python-dev@python.org>"}],"group":"","name":"billiard","version":"4.2.2","description":"Python multiprocessing fork with improvements and bugfixes","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/billiard@4.2.2","externalReferences":[{"type":"vcs","url":"https://github.com/celery/billiard"}],"type":"library","bom-ref":"pkg:pypi/billiard@4.2.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ilan Schnell <ilanschnell@gmail.com>"}],"group":"","name":"bitarray","version":"3.7.1","description":"efficient arrays of booleans -- C extension","licenses":[{"license":{"id":"PSF-2.0","url":"https://opensource.org/licenses/PSF-2.0"}}],"purl":"pkg:pypi/bitarray@3.7.1","externalReferences":[{"type":"vcs","url":"https://github.com/ilanschnell/bitarray"}],"type":"library","bom-ref":"pkg:pypi/bitarray@3.7.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Łukasz Langa <lukasz@langa.pl>"}],"group":"","name":"black","version":"25.9.0","description":"The uncompromising code formatter.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/black@25.9.0","type":"library","bom-ref":"pkg:pypi/black@25.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"bleach","version":"6.2.0","description":"An easy safelist-based HTML-sanitizing tool.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/bleach@6.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/mozilla/bleach"}],"type":"library","bom-ref":"pkg:pypi/bleach@6.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jason Kirtland"}],"group":"","name":"blinker","version":"1.9.0","description":"Fast, simple object-to-object and broadcast signaling","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/blinker@1.9.0","type":"library","bom-ref":"pkg:pypi/blinker@1.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Amazon Web Services"}],"group":"","name":"boto3","version":"1.40.18","description":"The AWS SDK for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/boto3@1.40.18","externalReferences":[{"type":"vcs","url":"https://github.com/boto/boto3"}],"type":"framework","bom-ref":"pkg:pypi/boto3@1.40.18","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Amazon Web Services"}],"group":"","name":"botocore","version":"1.40.18","description":"Low-level, data-driven core of boto 3.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/botocore@1.40.18","externalReferences":[{"type":"vcs","url":"https://github.com/boto/botocore"}],"type":"framework","bom-ref":"pkg:pypi/botocore@1.40.18","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Filipe Laíns <lains@riseup.net>"},{"name":" Bernát Gábor <gaborjbernat@gmail.com>"},{"name":" layday <layday@protonmail.com>"},{"name":" Henry Schreiner <henryschreineriii@gmail.com>"}],"group":"","name":"build","version":"1.3.0","description":"A simple, correct Python build frontend","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/build@1.3.0","type":"library","bom-ref":"pkg:pypi/build@1.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"cachelib","version":"0.13.0","description":"A collection of cache libraries in the same API interface.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/cachelib@0.13.0","externalReferences":[{"type":"vcs","url":"https://github.com/pallets-eco/cachelib/"}],"type":"library","bom-ref":"pkg:pypi/cachelib@0.13.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Thomas Kemmer <tkemmer@computer.org>"}],"group":"","name":"cachetools","version":"5.5.2","description":"Extensible memoizing collections and decorators","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/cachetools@5.5.2","externalReferences":[{"type":"vcs","url":"https://github.com/tkem/cachetools/"}],"type":"library","bom-ref":"pkg:pypi/cachetools@5.5.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Stanislav Zmiev <zmievsa@gmail.com>"}],"group":"","name":"cadwyn","version":"5.4.4","description":"Production-ready community-driven modern Stripe-like API versioning in FastAPI","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/cadwyn@5.4.4","type":"library","bom-ref":"pkg:pypi/cadwyn@5.4.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"DataStax"}],"group":"","name":"cassandra-driver","version":"3.29.2","description":"DataStax Driver for Apache Cassandra","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/cassandra-driver@3.29.2","externalReferences":[{"type":"vcs","url":"http://github.com/datastax/python-driver"}],"type":"library","bom-ref":"pkg:pypi/cassandra-driver@3.29.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Tin Tvrtkovic <tinchester@gmail.com>"}],"group":"","name":"cattrs","version":"25.2.0","description":"Composable complex class support for attrs and dataclasses.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/cattrs@25.2.0","type":"library","bom-ref":"pkg:pypi/cattrs@25.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ask Solem <auvipy@gmail.com>"}],"group":"","name":"celery","version":"5.5.3","description":"Distributed Task Queue.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/celery@5.5.3","externalReferences":[{"type":"website","url":"https://docs.celeryq.dev/"}],"type":"library","bom-ref":"pkg:pypi/celery@5.5.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Kenneth Reitz <me@kennethreitz.com>"}],"group":"","name":"certifi","version":"2025.8.3","description":"Python package for providing Mozilla's CA Bundle.","licenses":[{"license":{"id":"MPL-2.0","url":"https://opensource.org/licenses/MPL-2.0"}}],"purl":"pkg:pypi/certifi@2025.8.3","externalReferences":[{"type":"vcs","url":"https://github.com/certifi/python-certifi"}],"type":"library","bom-ref":"pkg:pypi/certifi@2025.8.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["bundle"]},{"authors":[{"name":"Armin Rigo"},{"name":" Maciej Fijalkowski <python-cffi@googlegroups.com>"}],"group":"","name":"cffi","version":"1.17.1","description":"Foreign Function Interface for Python calling C code.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/cffi@1.17.1","externalReferences":[{"type":"website","url":"http://cffi.readthedocs.org"}],"type":"library","bom-ref":"pkg:pypi/cffi@1.17.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["native"]},{"authors":[{"name":"Mark Pilgrim <mark@diveintomark.org>"}],"group":"","name":"chardet","version":"5.2.0","description":"Universal encoding detector for Python 3","licenses":[{"expression":"GNU Lesser General Public License v2 or later (LGPLv2+)"}],"purl":"pkg:pypi/chardet@5.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/chardet/chardet"}],"type":"library","bom-ref":"pkg:pypi/chardet@5.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"\"Ahmed R. TAHRI\" <tahri.ahmed@proton.me>"}],"group":"","name":"charset-normalizer","version":"3.4.3","description":"The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/charset-normalizer@3.4.3","type":"library","bom-ref":"pkg:pypi/charset-normalizer@3.4.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"ciso8601","version":"2.3.3","description":"Fast ISO8601 date time parser for Python written in C","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/ciso8601@2.3.3","externalReferences":[{"type":"vcs","url":"https://github.com/closeio/ciso8601"}],"type":"library","bom-ref":"pkg:pypi/ciso8601@2.3.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Timo Furrer <timo.furrer@roche.com>"}],"group":"","name":"click-didyoumean","version":"0.3.1","description":"Enables git-like *did-you-mean* feature in click","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/click-didyoumean@0.3.1","externalReferences":[{"type":"vcs","url":"https://github.com/click-contrib/click-didyoumean"}],"type":"library","bom-ref":"pkg:pypi/click-didyoumean@0.3.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Kevin Wurster"},{"name":" Sean Gillies <wursterk@gmail.com"},{"name":" sean.gillies@gmail.com>"}],"group":"","name":"click-plugins","version":"1.1.1.2","description":"An extension module for click to enable registering CLI commands via setuptools entry-points.","licenses":[{"expression":"New BSD"}],"purl":"pkg:pypi/click-plugins@1.1.1.2","externalReferences":[{"type":"vcs","url":"https://github.com/click-contrib/click-plugins"}],"type":"library","bom-ref":"pkg:pypi/click-plugins@1.1.1.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cli"]},{"authors":[{"name":"Markus Unterwaditzer <markus@unterwaditzer.net>"}],"group":"","name":"click-repl","version":"0.3.0","description":"REPL plugin for Click","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/click-repl@0.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/untitaker/click-repl"}],"type":"library","bom-ref":"pkg:pypi/click-repl@0.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"click","version":"8.2.1","description":"Composable command line interface toolkit","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/click@8.2.1","type":"library","bom-ref":"pkg:pypi/click@8.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Henning Jacobs <henning.jacobs@jacobs1.de>"}],"group":"","name":"clickclick","version":"20.10.2","description":"Click utility functions","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/clickclick@20.10.2","externalReferences":[{"type":"website","url":"https://codeberg.org/hjacobs/python-clickclick"}],"type":"library","bom-ref":"pkg:pypi/clickclick@20.10.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"The cloudpickle developer team <cloudpipe@googlegroups.com>"}],"group":"","name":"cloudpickle","version":"3.1.1","description":"Pickler class to extend the standard pickle.Pickler functionality","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/cloudpickle@3.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/cloudpipe/cloudpickle"}],"type":"library","bom-ref":"pkg:pypi/cloudpickle@3.1.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"cohere","version":"5.18.0","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/cohere@5.18.0","type":"library","bom-ref":"pkg:pypi/cohere@5.18.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jonathan Hartley <tartley@tartley.com>"}],"group":"","name":"colorama","version":"0.4.6","description":"Cross-platform colored terminal text.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/colorama@0.4.6","type":"library","bom-ref":"pkg:pypi/colorama@0.4.6","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Timo Furrer <tuxtimo@gmail.com>"}],"group":"","name":"colorful","version":"0.5.7","description":"Terminal string styling done right, in Python.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/colorful@0.5.7","externalReferences":[{"type":"vcs","url":"http://github.com/timofurrer/colorful"}],"type":"library","bom-ref":"pkg:pypi/colorful@0.5.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Sam Clements <sam@borntyping.co.uk>"}],"group":"","name":"colorlog","version":"6.9.0","description":"Add colours to the output of Python's logging module.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/colorlog@6.9.0","externalReferences":[{"type":"vcs","url":"https://github.com/borntyping/python-colorlog"}],"type":"library","bom-ref":"pkg:pypi/colorlog@6.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["logging"]},{"authors":[{"name":"Jupyter contributors"}],"group":"","name":"comm","version":"0.2.3","description":"Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/comm@0.2.3","type":"library","bom-ref":"pkg:pypi/comm@0.2.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"\"Confluent Inc.\" <support@confluent.io>"}],"group":"","name":"confluent-kafka","version":"2.11.1","description":"Confluent's Python client for Apache Kafka","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/confluent-kafka@2.11.1","type":"library","bom-ref":"pkg:pypi/confluent-kafka@2.11.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Zalando SE"}],"group":"","name":"connexion","version":"2.14.2","description":"Connexion - API first applications with OpenAPI/Swagger and Flask","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/connexion@2.14.2","externalReferences":[{"type":"vcs","url":"https://github.com/zalando/connexion"}],"type":"library","bom-ref":"pkg:pypi/connexion@2.14.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Ray Buvel <rlbuvel@gmail.com>"}],"group":"","name":"crcmod","version":"1.7","description":"CRC Generator","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/crcmod@1.7","externalReferences":[{"type":"website","url":"http://crcmod.sourceforge.net/"}],"type":"library","bom-ref":"pkg:pypi/crcmod@1.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Adam Schubert <adam.schubert@sg1-game.net>"}],"group":"","name":"cron_descriptor","version":"2.0.6","description":"A Python library that converts cron expressions into human readable strings.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/cron-descriptor@2.0.6","type":"library","bom-ref":"pkg:pypi/cron-descriptor@2.0.6","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cron"]},{"authors":[{"name":"Matsumoto Taichi"},{"name":" kiorky <taichino@gmail.com"},{"name":" kiorky@cryptelium.net>"}],"group":"","name":"croniter","version":"6.0.0","description":"croniter provides iteration for datetime object with cron like format","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/croniter@6.0.0","externalReferences":[{"type":"vcs","url":"http://github.com/kiorky/croniter"}],"type":"library","bom-ref":"pkg:pypi/croniter@6.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cron"]},{"authors":[{"name":"The Python Cryptographic Authority and individual contributors <cryptography-dev@python.org>"}],"group":"","name":"cryptography","version":"42.0.8","description":"cryptography is a package which provides cryptographic recipes and primitives to Python developers.","licenses":[{"expression":"Apache-2.0 OR BSD-3-Clause"}],"purl":"pkg:pypi/cryptography@42.0.8","type":"library","bom-ref":"pkg:pypi/cryptography@42.0.8","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Egor Orlov <oeegor@gmail.com>"}],"group":"","name":"curlify","version":"3.0.0","description":"Convert Requests request objects to curl commands.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/curlify@3.0.0","type":"library","bom-ref":"pkg:pypi/curlify@3.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alibaba Cloud <alibaba-cloud-sdk-dev-team@list.alibaba-inc.com>"}],"group":"","name":"darabonba-core","version":"1.0.3","description":"The darabonba module of alibabaCloud Python SDK.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/darabonba-core@1.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/aliyun/tea-python"}],"type":"library","bom-ref":"pkg:pypi/darabonba-core@1.0.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Databricks <databricks-sql-connector-maintainers@databricks.com>"}],"group":"","name":"databricks-sql-connector","version":"4.1.3","description":"Databricks SQL Connector for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/databricks-sql-connector@4.1.3","type":"library","bom-ref":"pkg:pypi/databricks-sql-connector@4.1.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["sql"]},{"authors":[{"name":"Databricks <databricks-sql-connector-maintainers@databricks.com>"}],"group":"","name":"databricks-sqlalchemy","version":"1.0.2","description":"Databricks SQLAlchemy plugin for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/databricks-sqlalchemy@1.0.2","type":"library","bom-ref":"pkg:pypi/databricks-sqlalchemy@1.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Charles Li <charles.dt.li@gmail.com>"}],"group":"","name":"dataclasses-json","version":"0.6.7","description":"Easily serialize dataclasses to and from JSON.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/dataclasses-json@0.6.7","externalReferences":[{"type":"vcs","url":"https://github.com/lidatong/dataclasses-json"}],"type":"library","bom-ref":"pkg:pypi/dataclasses-json@0.6.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["json"]},{"authors":[{"name":"\"Datadog"},{"name":" Inc.\" <dev@datadoghq.com>"}],"group":"","name":"datadog","version":"0.52.1","description":"The Datadog Python library","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/datadog@0.52.1","type":"library","bom-ref":"pkg:pypi/datadog@0.52.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"The db-dtypes Authors <googleapis-packages@google.com>"}],"group":"","name":"db-dtypes","version":"1.4.3","description":"Pandas Data Types for SQL systems (BigQuery, Spanner)","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/db-dtypes@1.4.3","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-db-dtypes-pandas"}],"type":"library","bom-ref":"pkg:pypi/db-dtypes@1.4.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["sql"]},{"authors":[{"name":"Microsoft Corporation <ptvshelp@microsoft.com>"}],"group":"","name":"debugpy","version":"1.8.17","description":"An implementation of the Debug Adapter Protocol for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/debugpy@1.8.17","externalReferences":[{"type":"website","url":"https://aka.ms/debugpy"}],"type":"library","bom-ref":"pkg:pypi/debugpy@1.8.17","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Michele Simionato <michele.simionato@gmail.com>"}],"group":"","name":"decorator","version":"5.2.1","description":"Decorators for Humans","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:pypi/decorator@5.2.1","type":"library","bom-ref":"pkg:pypi/decorator@5.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Christian Heimes <christian@python.org>"}],"group":"","name":"defusedxml","version":"0.7.1","description":"XML bomb protection for Python stdlib modules","licenses":[{"license":{"id":"PSF-2.0","url":"https://opensource.org/licenses/PSF-2.0"}}],"purl":"pkg:pypi/defusedxml@0.7.1","externalReferences":[{"type":"vcs","url":"https://github.com/tiran/defusedxml"}],"type":"library","bom-ref":"pkg:pypi/defusedxml@0.7.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Brian Curtin <brian@python.org>"}],"group":"","name":"deprecation","version":"2.1.0","description":"A library to handle automated deprecations","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/deprecation@2.1.0","externalReferences":[{"type":"website","url":"http://deprecation.readthedocs.io/"}],"type":"library","bom-ref":"pkg:pypi/deprecation@2.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Mike McKerns"}],"group":"","name":"dill","version":"0.3.1.1","description":"serialize all of python","licenses":[{"expression":"3-clause BSD"}],"purl":"pkg:pypi/dill@0.3.1.1","externalReferences":[{"type":"website","url":"https://pypi.org/project/dill"}],"type":"library","bom-ref":"pkg:pypi/dill@0.3.1.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Vinay Sajip <vinay_sajip@red-dove.com>"}],"group":"","name":"distlib","version":"0.4.0","description":"Distribution utilities","licenses":[{"license":{"id":"PSF-2.0","url":"https://opensource.org/licenses/PSF-2.0"}}],"purl":"pkg:pypi/distlib@0.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/pypa/distlib"}],"type":"library","bom-ref":"pkg:pypi/distlib@0.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Nir Cohen <nir36g@gmail.com>"}],"group":"","name":"distro","version":"1.9.0","description":"Distro - an OS platform information API","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/distro@1.9.0","externalReferences":[{"type":"vcs","url":"https://github.com/python-distro/distro"}],"type":"library","bom-ref":"pkg:pypi/distro@1.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Bob Halley <halley@dnspython.org>"}],"group":"","name":"dnspython","version":"2.8.0","description":"DNS toolkit","licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:pypi/dnspython@2.8.0","type":"library","bom-ref":"pkg:pypi/dnspython@2.8.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"docker","version":"7.1.0","description":"A Python library for the Docker Engine API.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/docker@7.1.0","type":"library","bom-ref":"pkg:pypi/docker@7.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Vladimir Keleshev <vladimir@keleshev.com>"}],"group":"","name":"docopt","version":"0.6.2","description":"Pythonic argument parser, that will make you smile","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/docopt@0.6.2","externalReferences":[{"type":"website","url":"http://docopt.org"}],"type":"library","bom-ref":"pkg:pypi/docopt@0.6.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Marcin Kurczewski <dash@wind.garden>"}],"group":"","name":"docstring_parser","version":"0.17.0","description":"Parse Python docstrings in reST, Google and Numpydoc format","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/docstring-parser@0.17.0","type":"library","bom-ref":"pkg:pypi/docstring-parser@0.17.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["parse"]},{"authors":[{"name":"Ilia Choly <ilia.choly@gmail.com>"}],"group":"","name":"durationpy","version":"0.10","description":"Module for converting between datetime.timedelta and Go's Duration strings.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/durationpy@0.10","externalReferences":[{"type":"vcs","url":"https://github.com/icholy/durationpy"}],"type":"library","bom-ref":"pkg:pypi/durationpy@0.10","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Brian Warner <warner@lothar.com>"}],"group":"","name":"ecdsa","version":"0.19.1","description":"ECDSA cryptographic signature library (pure python)","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/ecdsa@0.19.1","externalReferences":[{"type":"vcs","url":"http://github.com/tlsfuzzer/python-ecdsa"}],"type":"library","bom-ref":"pkg:pypi/ecdsa@0.19.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Elastic Client Library Maintainers <client-libs@elastic.co>"}],"group":"","name":"elastic-transport","version":"8.17.1","description":"Transport classes and utilities shared among Python Elastic client libraries","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/elastic-transport@8.17.1","externalReferences":[{"type":"vcs","url":"https://github.com/elastic/elastic-transport-python"}],"type":"library","bom-ref":"pkg:pypi/elastic-transport@8.17.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Elastic Client Library Maintainers <client-libs@elastic.co>"}],"group":"","name":"elasticsearch","version":"8.19.1","description":"Python client for Elasticsearch","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/elasticsearch@8.19.1","type":"library","bom-ref":"pkg:pypi/elasticsearch@8.19.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Joshua Tauberer <jt@occams.info>"}],"group":"","name":"email-validator","version":"2.3.0","description":"A robust email address syntax and deliverability validation library.","licenses":[{"expression":"The Unlicense (Unlicense)"}],"purl":"pkg:pypi/email-validator@2.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/JoshData/python-email-validator"}],"type":"library","bom-ref":"pkg:pypi/email-validator@2.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["validation"]},{"authors":[{"name":"Thomas Kluyver <thomas@kluyver.me.uk>"}],"group":"","name":"entrypoints","version":"0.4","description":"Discover and load entry points from installed packages.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/entrypoints@0.4","externalReferences":[{"type":"vcs","url":"https://github.com/takluyver/entrypoints"}],"type":"library","bom-ref":"pkg:pypi/entrypoints@0.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"See AUTHORS.txt <charlie.clark@clark-consulting.eu>"}],"group":"","name":"et_xmlfile","version":"2.0.0","description":"An implementation of lxml.xmlfile for the standard library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/et-xmlfile@2.0.0","externalReferences":[{"type":"website","url":"https://foss.heptapod.net/openpyxl/et_xmlfile"}],"type":"library","bom-ref":"pkg:pypi/et-xmlfile@2.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Sergey Shepelev <temotor@gmail.com>"},{"name":" Jakub Stasiak <jakub@stasiak.at>"},{"name":" Tim Burke <tim.burke@gmail.com>"},{"name":" Nat Goodspeed <nat@lindenlab.com>"},{"name":" Itamar Turner-Trauring <itamar@itamarst.org>"},{"name":" Hervé Beraud <hberaud@redhat.com>"}],"group":"","name":"eventlet","version":"0.40.3","description":"Highly concurrent networking library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/eventlet@0.40.3","type":"library","bom-ref":"pkg:pypi/eventlet@0.40.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alex Hall <alex.mojaki@gmail.com>"}],"group":"","name":"executing","version":"2.2.1","description":"Get the currently executing AST node of a frame, and other information","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/executing@2.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/alexmojaki/executing"}],"type":"library","bom-ref":"pkg:pypi/executing@2.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Facebook <shuotian@meta.com>"}],"group":"","name":"facebook_business","version":"23.0.1","description":"Facebook Business SDK","licenses":[{"license":{"name":"LICENSE.txt"}}],"purl":"pkg:pypi/facebook-business@23.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/facebook/facebook-python-business-sdk"}],"type":"library","bom-ref":"pkg:pypi/facebook-business@23.0.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"=?utf-8?q?Sebasti=C3=A1n_Ram=C3=ADrez?= <tiangolo@gmail.com>"}],"group":"","name":"fastapi-cli","version":"0.0.13","description":"Run and manage FastAPI apps from the command line with FastAPI CLI. 🚀","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/fastapi-cli@0.0.13","type":"framework","bom-ref":"pkg:pypi/fastapi-cli@0.0.13","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cli","framework"]},{"authors":[{"name":"=?utf-8?q?Sebasti=C3=A1n_Ram=C3=ADrez?= <tiangolo@gmail.com>"}],"group":"","name":"fastapi","version":"0.117.1","description":"FastAPI framework, high performance, easy to learn, fast to code, ready for production","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/fastapi@0.117.1","type":"framework","bom-ref":"pkg:pypi/fastapi@0.117.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Miki Tebeka <miki.tebeka@gmail.com>"}],"group":"","name":"fastavro","version":"1.12.0","description":"Fast read/write of AVRO files","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/fastavro@1.12.0","externalReferences":[{"type":"vcs","url":"https://github.com/fastavro/fastavro"}],"type":"library","bom-ref":"pkg:pypi/fastavro@1.12.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Joshua Harlow"}],"group":"","name":"fasteners","version":"0.20","description":"A python package that provides useful locks","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/fasteners@0.20","type":"library","bom-ref":"pkg:pypi/fasteners@0.20","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Michal Horejsek <fastjsonschema@horejsek.com>"}],"group":"","name":"fastjsonschema","version":"2.21.2","description":"Fastest Python implementation of JSON schema","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/fastjsonschema@2.21.2","externalReferences":[{"type":"vcs","url":"https://github.com/horejsek/python-fastjsonschema"}],"type":"library","bom-ref":"pkg:pypi/fastjsonschema@2.21.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["json"]},{"authors":[{"name":"Omer Katz <omer.drow@gmail.com> <Omer Katz <omer.drow@gmail.com>>"}],"group":"","name":"fastuuid","version":"0.12.0","description":"Python bindings to Rust's UUID library.","licenses":[{"license":{"name":"BSD3"}}],"purl":"pkg:pypi/fastuuid@0.12.0","type":"library","bom-ref":"pkg:pypi/fastuuid@0.12.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"filelock","version":"3.19.1","description":"A platform independent file lock.","licenses":[{"expression":"The Unlicense (Unlicense)"}],"purl":"pkg:pypi/filelock@3.19.1","type":"library","bom-ref":"pkg:pypi/filelock@3.19.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Mher Movsisyan <mher.movsisyan@gmail.com>"}],"group":"","name":"flower","version":"2.0.1","description":"Celery Flower","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/flower@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/mher/flower"}],"type":"library","bom-ref":"pkg:pypi/flower@2.0.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"frozenlist","version":"1.7.0","description":"A list-like structure which implements collections.abc.MutableSequence","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/frozenlist@1.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/aio-libs/frozenlist"}],"type":"library","bom-ref":"pkg:pypi/frozenlist@1.7.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"fsspec","version":"2025.9.0","description":"File-system specification","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/fsspec@2025.9.0","type":"library","bom-ref":"pkg:pypi/fsspec@2025.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ed Schofield <ed@pythoncharmers.com>"}],"group":"","name":"future","version":"1.0.0","description":"Clean single-source support for Python 3 and 2","licenses":[{"expression":"OSI Approved"}],"purl":"pkg:pypi/future@1.0.0","externalReferences":[{"type":"website","url":"https://python-future.org"}],"type":"library","bom-ref":"pkg:pypi/future@1.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Vi Engineering <voiceai-eng@dialpad.com>"}],"group":"","name":"gcloud-aio-auth","version":"5.4.2","description":"Python Client for Google Cloud Auth","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/gcloud-aio-auth@5.4.2","externalReferences":[{"type":"vcs","url":"https://github.com/talkiq/gcloud-aio"}],"type":"library","bom-ref":"pkg:pypi/gcloud-aio-auth@5.4.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cloud"]},{"authors":[{"name":"Vi Engineering <voiceai-eng@dialpad.com>"}],"group":"","name":"gcloud-aio-bigquery","version":"7.1.0","description":"Python Client for Google Cloud BigQuery","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/gcloud-aio-bigquery@7.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/talkiq/gcloud-aio"}],"type":"library","bom-ref":"pkg:pypi/gcloud-aio-bigquery@7.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cloud"]},{"authors":[{"name":"Vi Engineering <voiceai-eng@dialpad.com>"}],"group":"","name":"gcloud-aio-storage","version":"9.6.0","description":"Python Client for Google Cloud Storage","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/gcloud-aio-storage@9.6.0","externalReferences":[{"type":"vcs","url":"https://github.com/talkiq/gcloud-aio"}],"type":"library","bom-ref":"pkg:pypi/gcloud-aio-storage@9.6.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cloud"]},{"group":"","name":"gcsfs","version":"2025.9.0","description":"Convenient Filesystem interface over GCS","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/gcsfs@2025.9.0","externalReferences":[{"type":"vcs","url":"https://github.com/fsspec/gcsfs"}],"type":"library","bom-ref":"pkg:pypi/gcsfs@2025.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"geomet","version":"0.2.1.post1","description":"GeoJSON <-> WKT/WKB conversion utilities","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/geomet@0.2.1.post1","externalReferences":[{"type":"vcs","url":"https://github.com/geomet/geomet"}],"type":"library","bom-ref":"pkg:pypi/geomet@0.2.1.post1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Denis Bilenko <denis.bilenko@gmail.com>"}],"group":"","name":"gevent","version":"25.9.1","description":"Coroutine-based network library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/gevent@25.9.1","externalReferences":[{"type":"website","url":"http://www.gevent.org/"}],"type":"library","bom-ref":"pkg:pypi/gevent@25.9.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Sebastian Thiel <byronimo@gmail.com>"}],"group":"","name":"gitdb","version":"4.0.12","description":"Git Object Database","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/gitdb@4.0.12","externalReferences":[{"type":"vcs","url":"https://github.com/gitpython-developers/gitdb"}],"type":"library","bom-ref":"pkg:pypi/gitdb@4.0.12","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-ads","version":"28.0.0","description":"Client library for the Google Ads API","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-ads@28.0.0","type":"library","bom-ref":"pkg:pypi/google-ads@28.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-analytics-admin","version":"0.25.0","description":"Google Analytics Admin API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-analytics-admin@0.25.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-analytics-admin"}],"type":"library","bom-ref":"pkg:pypi/google-analytics-admin@0.25.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-api-core","version":"2.25.1","description":"Google API client core library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-api-core@2.25.1","type":"framework","bom-ref":"pkg:pypi/google-api-core@2.25.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-api-python-client","version":"2.183.0","description":"Google API Client Library for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-api-python-client@2.183.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-api-python-client/"}],"type":"library","bom-ref":"pkg:pypi/google-api-python-client@2.183.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Google Cloud Platform <googleapis-packages@google.com>"}],"group":"","name":"google-auth-httplib2","version":"0.2.0","description":"Google Authentication Library: httplib2 transport","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-auth-httplib2@0.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/GoogleCloudPlatform/google-auth-library-python-httplib2"}],"type":"library","bom-ref":"pkg:pypi/google-auth-httplib2@0.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Google Cloud Platform <googleapis-packages@google.com>"}],"group":"","name":"google-auth-oauthlib","version":"1.2.2","description":"Google Authentication Library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-auth-oauthlib@1.2.2","externalReferences":[{"type":"vcs","url":"https://github.com/GoogleCloudPlatform/google-auth-library-python-oauthlib"}],"type":"library","bom-ref":"pkg:pypi/google-auth-oauthlib@1.2.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Google Cloud Platform <googleapis-packages@google.com>"}],"group":"","name":"google-auth","version":"2.40.3","description":"Google Authentication Library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-auth@2.40.3","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-auth-library-python"}],"type":"library","bom-ref":"pkg:pypi/google-auth@2.40.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-aiplatform","version":"1.115.0","description":"Vertex AI API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-aiplatform@1.115.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-aiplatform"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-aiplatform@1.115.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["ai","api","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-alloydb","version":"0.4.9","description":"Google Cloud Alloydb API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-alloydb@0.4.9","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-alloydb"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-alloydb@0.4.9","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-appengine-logging","version":"1.6.2","description":"Google Cloud Appengine Logging API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-appengine-logging@1.6.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-appengine-logging"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-appengine-logging@1.6.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework","logging"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-audit-log","version":"0.3.2","description":"Google Cloud Audit Protos","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-audit-log@0.3.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-audit-log"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-audit-log@0.3.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-automl","version":"2.16.4","description":"Google Cloud Automl API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-automl@2.16.4","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-automl"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-automl@2.16.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-batch","version":"0.17.37","description":"Google Cloud Batch API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-batch@0.17.37","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-batch"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-batch@0.17.37","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-bigquery-datatransfer","version":"3.19.2","description":"Google Cloud Bigquery Datatransfer API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-bigquery-datatransfer@3.19.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-bigquery-datatransfer"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-bigquery-datatransfer@3.19.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-bigquery-storage","version":"2.33.1","description":"Google Cloud Bigquery Storage API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-bigquery-storage@2.33.1","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-bigquery-storage"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-bigquery-storage@2.33.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-bigquery","version":"3.38.0","description":"Google BigQuery API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-bigquery@3.38.0","type":"framework","bom-ref":"pkg:pypi/google-cloud-bigquery@3.38.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-bigtable","version":"2.32.0","description":"Google Cloud Bigtable API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-bigtable@2.32.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-bigtable"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-bigtable@2.32.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-build","version":"3.32.0","description":"Google Cloud Build API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-build@3.32.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-build"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-build@3.32.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-compute","version":"1.38.0","description":"Google Cloud Compute API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-compute@1.38.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-compute"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-compute@1.38.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-container","version":"2.59.0","description":"Google Cloud Container API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-container@2.59.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-container"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-container@2.59.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-core","version":"2.4.3","description":"Google Cloud API client core library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-core@2.4.3","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-cloud-core"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-core@2.4.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-datacatalog","version":"3.27.1","description":"Google Cloud Datacatalog API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-datacatalog@3.27.1","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-datacatalog"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-datacatalog@3.27.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-dataflow-client","version":"0.9.0","description":"Google Cloud Dataflow Client API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-dataflow-client@0.9.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dataflow-client"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-dataflow-client@0.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-dataform","version":"0.6.2","description":"Google Cloud Dataform API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-dataform@0.6.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dataform"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-dataform@0.6.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-dataplex","version":"2.12.0","description":"Google Cloud Dataplex API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-dataplex@2.12.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dataplex"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-dataplex@2.12.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-dataproc-metastore","version":"1.19.0","description":"Google Cloud Dataproc Metastore API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-dataproc-metastore@1.19.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dataproc-metastore"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-dataproc-metastore@1.19.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-dataproc","version":"5.21.0","description":"Google Cloud Dataproc API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-dataproc@5.21.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dataproc"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-dataproc@5.21.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-dlp","version":"3.32.0","description":"Google Cloud Dlp API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-dlp@3.32.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dlp"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-dlp@3.32.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-kms","version":"3.6.0","description":"Google Cloud Kms API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-kms@3.6.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-kms"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-kms@3.6.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-language","version":"2.17.2","description":"Google Cloud Language API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-language@2.17.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-language"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-language@2.17.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-logging","version":"3.12.1","description":"Stackdriver Logging API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-logging@3.12.1","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-logging"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-logging@3.12.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","framework","logging"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-managedkafka","version":"0.1.12","description":"Google Cloud Managedkafka API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-managedkafka@0.1.12","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-managedkafka"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-managedkafka@0.1.12","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-memcache","version":"1.12.2","description":"Google Cloud Memcache API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-memcache@1.12.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-memcache"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-memcache@1.12.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-monitoring","version":"2.27.2","description":"Google Cloud Monitoring API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-monitoring@2.27.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-monitoring"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-monitoring@2.27.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-orchestration-airflow","version":"1.17.5","description":"Google Cloud Orchestration Airflow API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-orchestration-airflow@1.17.5","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-orchestration-airflow"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-orchestration-airflow@1.17.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-os-login","version":"2.17.2","description":"Google Cloud Os Login API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-os-login@2.17.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-os-login"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-os-login@2.17.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-pubsub","version":"2.31.1","description":"Google Cloud Pub/Sub API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-pubsub@2.31.1","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-pubsub"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-pubsub@2.31.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-redis","version":"2.18.1","description":"Google Cloud Redis API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-redis@2.18.1","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-redis"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-redis@2.18.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework","redis"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-resource-manager","version":"1.14.2","description":"Google Cloud Resource Manager API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-resource-manager@1.14.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-resource-manager"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-resource-manager@1.14.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework","resource"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-run","version":"0.11.0","description":"Google Cloud Run API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-run@0.11.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-run"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-run@0.11.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-secret-manager","version":"2.24.0","description":"Google Cloud Secret Manager API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-secret-manager@2.24.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-secret-manager"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-secret-manager@2.24.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-spanner","version":"3.58.0","description":"Google Cloud Spanner API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-spanner@3.58.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-spanner"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-spanner@3.58.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-speech","version":"2.33.0","description":"Google Cloud Speech API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-speech@2.33.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-speech"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-speech@2.33.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-storage-transfer","version":"1.17.0","description":"Google Cloud Storage Transfer API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-storage-transfer@1.17.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-storage-transfer"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-storage-transfer@1.17.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-storage","version":"2.19.0","description":"Google Cloud Storage API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-storage@2.19.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-storage"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-storage@2.19.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-tasks","version":"2.19.3","description":"Google Cloud Tasks API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-tasks@2.19.3","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-tasks"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-tasks@2.19.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-texttospeech","version":"2.30.0","description":"Google Cloud Texttospeech API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-texttospeech@2.30.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-texttospeech"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-texttospeech@2.30.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-translate","version":"3.21.1","description":"Google Cloud Translate API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-translate@3.21.1","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-translate"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-translate@3.21.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-videointelligence","version":"2.16.2","description":"Google Cloud Videointelligence API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-videointelligence@2.16.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-videointelligence"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-videointelligence@2.16.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-vision","version":"3.10.2","description":"Google Cloud Vision API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-vision@3.10.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-vision"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-vision@3.10.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-cloud-workflows","version":"1.18.2","description":"Google Cloud Workflows API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-cloud-workflows@1.18.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-workflows"}],"type":"framework","bom-ref":"pkg:pypi/google-cloud-workflows@1.18.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","cloud","framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-crc32c","version":"1.7.1","description":"A python wrapper of the C library 'Google CRC32C'","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-crc32c@1.7.1","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-crc32c"}],"type":"library","bom-ref":"pkg:pypi/google-crc32c@1.7.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"google-genai","version":"1.38.0","description":"GenAI Python SDK","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-genai@1.38.0","type":"library","bom-ref":"pkg:pypi/google-genai@1.38.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Google Cloud Platform <googleapis-publisher@google.com>"}],"group":"","name":"google-resumable-media","version":"2.7.2","description":"Utilities for Google Media Downloads and Resumable Uploads","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/google-resumable-media@2.7.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/google-resumable-media-python"}],"type":"library","bom-ref":"pkg:pypi/google-resumable-media@2.7.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"googleapis-common-protos","version":"1.70.0","description":"Common protobufs used in Google APIs","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/googleapis-common-protos@1.70.0","type":"library","bom-ref":"pkg:pypi/googleapis-common-protos@1.70.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Sebastian Bank <sebastian.bank@uni-leipzig.de>"}],"group":"","name":"graphviz","version":"0.21","description":"Simple Python interface for Graphviz","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/graphviz@0.21","type":"library","bom-ref":"pkg:pypi/graphviz@0.21","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Joshua Oreman <oremanj@gmail.com>"}],"group":"","name":"greenback","version":"1.2.1","description":"Reenter an async event loop from synchronous code","licenses":[{"expression":"MIT -or- Apache License 2.0"}],"purl":"pkg:pypi/greenback@1.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/oremanj/greenback"}],"type":"library","bom-ref":"pkg:pypi/greenback@1.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["event"]},{"authors":[{"name":"Alexey Borzenkov <snaury@gmail.com>"}],"group":"","name":"greenlet","version":"3.2.4","description":"Lightweight in-process concurrent programming","licenses":[{"expression":"MIT AND Python-2.0"}],"purl":"pkg:pypi/greenlet@3.2.4","externalReferences":[{"type":"website","url":"https://greenlet.readthedocs.io/"}],"type":"library","bom-ref":"pkg:pypi/greenlet@3.2.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"gremlinpython","version":"3.7.4","description":"Gremlin-Python for Apache TinkerPop","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/gremlinpython@3.7.4","externalReferences":[{"type":"website","url":"https://tinkerpop.apache.org"}],"type":"library","bom-ref":"pkg:pypi/gremlinpython@3.7.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"grpc-google-iam-v1","version":"0.14.2","description":"IAM API client library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/grpc-google-iam-v1@0.14.2","type":"library","bom-ref":"pkg:pypi/grpc-google-iam-v1@0.14.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Dan Hipschman"}],"group":"","name":"grpc-interceptor","version":"0.15.4","description":"Simplifies gRPC interceptors","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/grpc-interceptor@0.15.4","externalReferences":[{"type":"vcs","url":"https://github.com/d5h-foss/grpc-interceptor"}],"type":"library","bom-ref":"pkg:pypi/grpc-interceptor@0.15.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"The gRPC-GCP Authors <grpc-io@googlegroups.com>"}],"group":"","name":"grpcio-gcp","version":"0.2.2","description":"gRPC extensions for Google Cloud Platform","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/grpcio-gcp@0.2.2","externalReferences":[{"type":"website","url":"https://grpc.io"}],"type":"library","bom-ref":"pkg:pypi/grpcio-gcp@0.2.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cloud"]},{"authors":[{"name":"The gRPC Authors <grpc-io@googlegroups.com>"}],"group":"","name":"grpcio-status","version":"1.62.3","description":"Status proto mapping for gRPC","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/grpcio-status@1.62.3","externalReferences":[{"type":"website","url":"https://grpc.io"}],"type":"library","bom-ref":"pkg:pypi/grpcio-status@1.62.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["proto"]},{"authors":[{"name":"The gRPC Authors <grpc-io@googlegroups.com>"}],"group":"","name":"grpcio","version":"1.65.5","description":"HTTP/2-based RPC framework","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/grpcio@1.65.5","externalReferences":[{"type":"website","url":"https://grpc.io"}],"type":"framework","bom-ref":"pkg:pypi/grpcio@1.65.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework","rpc"]},{"authors":[{"name":"The Python GSSAPI Team <jborean93@gmail.com>"}],"group":"","name":"gssapi","version":"1.10.0","description":"Python GSSAPI Wrapper","licenses":[{"license":{"name":"LICENSE.txt"}}],"purl":"pkg:pypi/gssapi@1.10.0","externalReferences":[{"type":"vcs","url":"https://github.com/pythongssapi/python-gssapi"}],"type":"library","bom-ref":"pkg:pypi/gssapi@1.10.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Nathaniel J. Smith <njs@pobox.com>"}],"group":"","name":"h11","version":"0.16.0","description":"A pure-Python, bring-your-own-I/O implementation of HTTP/1.1","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/h11@0.16.0","externalReferences":[{"type":"vcs","url":"https://github.com/python-hyper/h11"}],"type":"library","bom-ref":"pkg:pypi/h11@0.16.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Cory Benfield <cory@lukasa.co.uk>"}],"group":"","name":"h2","version":"4.3.0","description":"Pure-Python HTTP/2 protocol implementation","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/h2@4.3.0","type":"library","bom-ref":"pkg:pypi/h2@4.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Matthieu Monsch <mtth@apache.org>"}],"group":"","name":"hdfs","version":"2.7.3","description":"HdfsCLI: API and command line interface for HDFS.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/hdfs@2.7.3","externalReferences":[{"type":"website","url":"https://hdfscli.readthedocs.io"}],"type":"library","bom-ref":"pkg:pypi/hdfs@2.7.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"group":"","name":"hf-xet","version":"1.1.10","description":"Fast transfer of large files with the Hugging Face Hub.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/hf-xet@1.1.10","type":"library","bom-ref":"pkg:pypi/hf-xet@1.1.10","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Giovanni Lanzani <giovanni@lanzani.nl>"}],"group":"","name":"hmsclient","version":"0.1.1","description":"A package interact with the Hive metastore via the Thrift protocol","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/hmsclient@0.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/gglanzani/hmsclient"}],"type":"library","bom-ref":"pkg:pypi/hmsclient@0.1.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Cory Benfield <cory@lukasa.co.uk>"}],"group":"","name":"hpack","version":"4.1.0","description":"Pure-Python HPACK header encoding","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/hpack@4.1.0","type":"library","bom-ref":"pkg:pypi/hpack@4.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Tom Christie <tom@tomchristie.com>"}],"group":"","name":"httpcore","version":"1.0.9","description":"A minimal low-level HTTP client.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/httpcore@1.0.9","type":"library","bom-ref":"pkg:pypi/httpcore@1.0.9","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Joe Gregorio <joe@bitworking.org>"}],"group":"","name":"httplib2","version":"0.22.0","description":"A comprehensive HTTP client library.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/httplib2@0.22.0","externalReferences":[{"type":"vcs","url":"https://github.com/httplib2/httplib2"}],"type":"library","bom-ref":"pkg:pypi/httplib2@0.22.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Yury Selivanov <yury@magic.io>"}],"group":"","name":"httptools","version":"0.6.4","description":"A collection of framework independent HTTP protocol utils.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/httptools@0.6.4","externalReferences":[{"type":"vcs","url":"https://github.com/MagicStack/httptools"}],"type":"framework","bom-ref":"pkg:pypi/httptools@0.6.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Florimond Manca <florimond.manca@protonmail.com>"}],"group":"","name":"httpx-sse","version":"0.4.0","description":"Consume Server-Sent Event (SSE) messages with HTTPX.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/httpx-sse@0.4.0","type":"library","bom-ref":"pkg:pypi/httpx-sse@0.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["event"]},{"authors":[{"name":"Tom Christie <tom@tomchristie.com>"}],"group":"","name":"httpx","version":"0.28.1","description":"The next generation HTTP client.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/httpx@0.28.1","type":"library","bom-ref":"pkg:pypi/httpx@0.28.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Hugging Face"},{"name":" Inc. <julien@huggingface.co>"}],"group":"","name":"huggingface-hub","version":"0.35.1","description":"Client library to download and publish models, datasets and other repos on the huggingface.co hub","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}},{"license":{"name":"Apache"}}],"purl":"pkg:pypi/huggingface-hub@0.35.1","externalReferences":[{"type":"vcs","url":"https://github.com/huggingface/huggingface_hub"}],"type":"framework","bom-ref":"pkg:pypi/huggingface-hub@0.35.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Jason Moiron <jmoiron@jmoiron.net>"}],"group":"","name":"humanize","version":"4.13.0","description":"Python humanize utilities","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/humanize@4.13.0","type":"library","bom-ref":"pkg:pypi/humanize@4.13.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ian Unruh <ianunruh@gmail.com>"}],"group":"","name":"hvac","version":"2.3.0","description":"HashiCorp Vault API client","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/hvac@2.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/hvac/hvac"}],"type":"library","bom-ref":"pkg:pypi/hvac@2.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Cory Benfield <cory@lukasa.co.uk>"}],"group":"","name":"hyperframe","version":"6.1.0","description":"Pure-Python HTTP/2 framing","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/hyperframe@6.1.0","type":"library","bom-ref":"pkg:pypi/hyperframe@6.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"IBM <devxsdk@us.ibm.com>"}],"group":"","name":"ibm-cloud-sdk-core","version":"3.24.2","description":"Core library used by SDKs for IBM Cloud Services","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/ibm-cloud-sdk-core@3.24.2","type":"library","bom-ref":"pkg:pypi/ibm-cloud-sdk-core@3.24.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cloud"]},{"authors":[{"name":"IBM <cldtsdks@us.ibm.com>"}],"group":"","name":"ibmcloudant","version":"0.10.7","description":"Python client library for IBM Cloudant","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/ibmcloudant@0.10.7","type":"library","bom-ref":"pkg:pypi/ibmcloudant@0.10.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Kim Davies <kim+pypi@gumleaf.org>"}],"group":"","name":"idna","version":"3.10","description":"Internationalized Domain Names in Applications (IDNA)","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/idna@3.10","type":"library","bom-ref":"pkg:pypi/idna@3.10","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Rodrigo Tobar <rtobar@icrar.org>"},{"name":" Ivan Sagalaev <maniac@softwaremaniacs.org>"}],"group":"","name":"ijson","version":"3.4.0","description":"Iterative JSON parser with standard Python iterator interfaces","licenses":[{"expression":"BSD-3-Clause AND ISC"}],"purl":"pkg:pypi/ijson@3.4.0","type":"library","bom-ref":"pkg:pypi/ijson@3.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["json"]},{"authors":[{"name":"Corentin Garcia <corenting@gmail.com>"}],"group":"","name":"immutabledict","version":"4.2.1","description":"Immutable wrapper around dictionaries (a fork of frozendict)","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/immutabledict@4.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/corenting/immutabledict"}],"type":"library","bom-ref":"pkg:pypi/immutabledict@4.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"\"Jason R. Coombs\" <jaraco@jaraco.com>"}],"group":"","name":"importlib_metadata","version":"8.4.0","description":"Read metadata from Python packages","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/importlib-metadata@8.4.0","type":"library","bom-ref":"pkg:pypi/importlib-metadata@8.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Uri Laserson <laserson@cloudera.com>"}],"group":"","name":"impyla","version":"0.22.0","description":"Python client for the Impala distributed query engine","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/impyla@0.22.0","externalReferences":[{"type":"vcs","url":"https://github.com/cloudera/impyla"}],"type":"library","bom-ref":"pkg:pypi/impyla@0.22.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Janne Vanhala <janne.vanhala@gmail.com>"}],"group":"","name":"inflection","version":"0.5.1","description":"A port of Ruby on Rails inflector to Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/inflection@0.5.1","externalReferences":[{"type":"vcs","url":"https://github.com/jpvanhal/inflection"}],"type":"library","bom-ref":"pkg:pypi/inflection@0.5.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"influxdb-client","version":"1.49.0","description":"InfluxDB 2.0 Python client library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/influxdb-client@1.49.0","externalReferences":[{"type":"vcs","url":"https://github.com/influxdata/influxdb-client-python"}],"type":"library","bom-ref":"pkg:pypi/influxdb-client@1.49.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"IPython Development Team <ipython-dev@scipy.org>"}],"group":"","name":"ipykernel","version":"6.30.1","description":"IPython Kernel for Jupyter","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/ipykernel@6.30.1","type":"library","bom-ref":"pkg:pypi/ipykernel@6.30.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"The IPython Development Team <ipython-dev@python.org>"}],"group":"","name":"ipython","version":"9.5.0","description":"IPython: Productive Interactive Computing","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/ipython@9.5.0","type":"library","bom-ref":"pkg:pypi/ipython@9.5.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"The IPython Development Team <ipython-dev@python.org>"}],"group":"","name":"ipython_pygments_lexers","version":"1.1.1","description":"Defines a variety of Pygments lexers for highlighting IPython code.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/ipython-pygments-lexers@1.1.1","type":"library","bom-ref":"pkg:pypi/ipython-pygments-lexers@1.1.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Gerhard Weis"}],"group":"","name":"isodate","version":"0.7.2","description":"An ISO 8601 date/time/duration parser and formatter","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/isodate@0.7.2","type":"library","bom-ref":"pkg:pypi/isodate@0.7.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"itsdangerous","version":"2.2.0","description":"Safely pass data to untrusted environments and back.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/itsdangerous@2.2.0","type":"library","bom-ref":"pkg:pypi/itsdangerous@2.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jason R. Coombs <jaraco@jaraco.com>"}],"group":"","name":"jaraco.classes","version":"3.4.0","description":"Utility functions for Python class constructs","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/jaraco.classes@3.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/jaraco/jaraco.classes"}],"type":"library","bom-ref":"pkg:pypi/jaraco.classes@3.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"\"Jason R. Coombs\" <jaraco@jaraco.com>"}],"group":"","name":"jaraco.context","version":"6.0.1","description":"Useful decorators and context managers","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/jaraco.context@6.0.1","type":"library","bom-ref":"pkg:pypi/jaraco.context@6.0.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"\"Jason R. Coombs\" <jaraco@jaraco.com>"}],"group":"","name":"jaraco.functools","version":"4.3.0","description":"Functools like those found in stdlib","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/jaraco.functools@4.3.0","type":"library","bom-ref":"pkg:pypi/jaraco.functools@4.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"David Halter <davidhalter88@gmail.com>"}],"group":"","name":"jedi","version":"0.19.2","description":"An autocompletion tool for Python that can be used for text editors.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/jedi@0.19.2","externalReferences":[{"type":"vcs","url":"https://github.com/davidhalter/jedi"}],"type":"library","bom-ref":"pkg:pypi/jedi@0.19.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Thomas Kluyver <thomas@kluyver.me.uk>"}],"group":"","name":"jeepney","version":"0.9.0","description":"Low-level, pure Python DBus protocol wrapper.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/jeepney@0.9.0","type":"library","bom-ref":"pkg:pypi/jeepney@0.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Samuel Colvin <s@muelcolvin.com>"}],"group":"","name":"jiter","version":"0.11.0","description":"Fast iterable JSON parser.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/jiter@0.11.0","externalReferences":[{"type":"vcs","url":"https://github.com/pydantic/jiter/"}],"type":"library","bom-ref":"pkg:pypi/jiter@0.11.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["json"]},{"authors":[{"name":"James Saryerwinnie <js@jamesls.com>"}],"group":"","name":"jmespath","version":"0.10.0","description":"JSON Matching Expressions","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/jmespath@0.10.0","externalReferences":[{"type":"vcs","url":"https://github.com/jmespath/jmespath.py"}],"type":"library","bom-ref":"pkg:pypi/jmespath@0.10.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Gael Varoquaux <gael.varoquaux@normalesup.org>"}],"group":"","name":"joblib","version":"1.5.2","description":"Lightweight pipelining with Python functions","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/joblib@1.5.2","type":"library","bom-ref":"pkg:pypi/joblib@1.5.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Steve Menard <devilwolf@users.sourceforge.net>"}],"group":"","name":"jpype1","version":"1.6.0","description":"A Python to Java bridge","licenses":[{"expression":"License :: OSI Approved :: Apache Software License"}],"purl":"pkg:pypi/jpype1@1.6.0","type":"library","bom-ref":"pkg:pypi/jpype1@1.6.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Tomas Aparicio <tomas@aparicio.me>"}],"group":"","name":"jsonpath-ng","version":"1.7.0","description":"A final implementation of JSONPath for Python that aims to be standard compliant, including arithmetic and binary comparison operators and providing clear AST for metaprogramming.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/jsonpath-ng@1.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/h2non/jsonpath-ng"}],"type":"library","bom-ref":"pkg:pypi/jsonpath-ng@1.7.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["binary","jsonpath"]},{"authors":[{"name":"zhangxianbing"}],"group":"","name":"jsonpath-python","version":"1.0.6","description":"A more powerful JSONPath implementation in modern python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/jsonpath-python@1.0.6","externalReferences":[{"type":"vcs","url":"https://github.com/zhangxianbing/jsonpath-python"}],"type":"library","bom-ref":"pkg:pypi/jsonpath-python@1.0.6","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["jsonpath"]},{"authors":[{"name":"Theelx <David Aguilar <davvid+jsonpickle@gmail.com>>"}],"group":"","name":"jsonpickle","version":"3.4.2","description":"jsonpickle encodes/decodes any Python object to/from JSON","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/jsonpickle@3.4.2","type":"library","bom-ref":"pkg:pypi/jsonpickle@3.4.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Julian Berman <Julian+jsonschema-specifications@GrayVines.com>"}],"group":"","name":"jsonschema-specifications","version":"2025.9.1","description":"The JSON Schema meta-schemas and vocabularies, exposed as a Registry","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/jsonschema-specifications@2025.9.1","type":"library","bom-ref":"pkg:pypi/jsonschema-specifications@2025.9.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["json"]},{"authors":[{"name":"Julian Berman <Julian+jsonschema@GrayVines.com>"}],"group":"","name":"jsonschema","version":"4.25.1","description":"An implementation of JSON Schema validation for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/jsonschema@4.25.1","type":"library","bom-ref":"pkg:pypi/jsonschema@4.25.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["json","validation"]},{"authors":[{"name":"Jupyter Development Team <jupyter@googlegroups.com>"}],"group":"","name":"jupyter_client","version":"8.6.3","description":"Jupyter protocol implementation and client libraries","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/jupyter-client@8.6.3","type":"library","bom-ref":"pkg:pypi/jupyter-client@8.6.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jupyter Development Team <jupyter@googlegroups.org>"}],"group":"","name":"jupyter_core","version":"5.8.1","description":"Jupyter core package. A base package on which Jupyter projects rely.","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/jupyter-core@5.8.1","type":"library","bom-ref":"pkg:pypi/jupyter-core@5.8.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jupyter Development Team <jupyter@googlegroups.com>"}],"group":"","name":"jupyterlab_pygments","version":"0.3.0","description":"Pygments theme using JupyterLab CSS variables","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/jupyterlab-pygments@0.3.0","type":"library","bom-ref":"pkg:pypi/jupyterlab-pygments@0.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"jwcrypto","version":"1.5.6","description":"Implementation of JOSE Web standards","licenses":[{"license":{"id":"LGPL-3.0-or-later","url":"https://opensource.org/licenses/LGPL-3.0-or-later"}}],"purl":"pkg:pypi/jwcrypto@1.5.6","externalReferences":[{"type":"vcs","url":"https://github.com/latchset/jwcrypto"}],"type":"library","bom-ref":"pkg:pypi/jwcrypto@1.5.6","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["web"]},{"authors":[{"name":"Kang Zhang <jobo.zh@gmail.com>"}],"group":"","name":"keyring","version":"25.6.0","description":"Store and access your passwords safely.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/keyring@25.6.0","type":"library","bom-ref":"pkg:pypi/keyring@25.6.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ask Solem <auvipy@gmail.com>"}],"group":"","name":"kombu","version":"5.5.4","description":"Messaging library for Python.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/kombu@5.5.4","externalReferences":[{"type":"website","url":"https://kombu.readthedocs.io"}],"type":"library","bom-ref":"pkg:pypi/kombu@5.5.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jordan Borean <jborean93@gmail.com>"}],"group":"","name":"krb5","version":"0.8.0","description":"Kerberos API bindings for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/krb5@0.8.0","externalReferences":[{"type":"vcs","url":"https://github.com/jborean93/pykrb5"}],"type":"library","bom-ref":"pkg:pypi/krb5@0.8.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Kubernetes"}],"group":"","name":"kubernetes","version":"32.0.1","description":"Kubernetes python client","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/kubernetes@32.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/kubernetes-client/python"}],"type":"library","bom-ref":"pkg:pypi/kubernetes@32.0.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Kubernetes"}],"group":"","name":"kubernetes_asyncio","version":"32.3.2","description":"Kubernetes asynchronous python client","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/kubernetes-asyncio@32.3.2","externalReferences":[{"type":"vcs","url":"https://github.com/tomplus/kubernetes_asyncio"}],"type":"library","bom-ref":"pkg:pypi/kubernetes-asyncio@32.3.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Yongjie Zhao <yongjie.zhao@kyligence.io>"}],"group":"","name":"kylinpy","version":"2.8.4","description":"Apache Kylin Python Client Library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/kylinpy@2.8.4","externalReferences":[{"type":"vcs","url":"https://github.com/Kyligence/kylinpy"}],"type":"library","bom-ref":"pkg:pypi/kylinpy@2.8.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ionel Cristian Mărieș <contact@ionelmc.ro>"}],"group":"","name":"lazy-object-proxy","version":"1.12.0","description":"A fast and thorough lazy object proxy.","licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:pypi/lazy-object-proxy@1.12.0","type":"library","bom-ref":"pkg:pypi/lazy-object-proxy@1.12.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"libcst","version":"1.8.4","description":"A concrete syntax tree with AST-like properties for Python 3.0 through 3.13 programs.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}},{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/libcst@1.8.4","type":"library","bom-ref":"pkg:pypi/libcst@1.8.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ali-Akber Saifee <ali@indydevs.org>"}],"group":"","name":"limits","version":"5.5.0","description":"Rate limiting utilities","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/limits@5.5.0","externalReferences":[{"type":"website","url":"https://limits.readthedocs.org"}],"type":"library","bom-ref":"pkg:pypi/limits@5.5.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"tsutsu3"}],"group":"","name":"linkify-it-py","version":"2.0.3","description":"Links recognition library with FULL unicode support.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/linkify-it-py@2.0.3","type":"library","bom-ref":"pkg:pypi/linkify-it-py@2.0.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"BerriAI"}],"group":"","name":"litellm","version":"1.77.3","description":"Library to easily interface with LLM API providers","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/litellm@1.77.3","type":"library","bom-ref":"pkg:pypi/litellm@1.77.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"OpenStack <openstack-dev@lists.openstack.org>"}],"group":"","name":"lockfile","version":"0.12.2","description":"Platform-independent file locking module","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/lockfile@0.12.2","externalReferences":[{"type":"website","url":"http://launchpad.net/pylockfile"}],"type":"library","bom-ref":"pkg:pypi/lockfile@0.12.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Looker Data Sciences"},{"name":" Inc."}],"group":"","name":"looker-sdk","version":"25.16.0","description":"Looker REST API","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/looker-sdk@25.16.0","externalReferences":[{"type":"website","url":"https://pypi.python.org/pypi/looker_sdk"}],"type":"library","bom-ref":"pkg:pypi/looker-sdk@25.16.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["rest"]},{"authors":[{"name":"lxml dev team <lxml@lxml.de>"}],"group":"","name":"lxml","version":"6.0.2","description":"Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/lxml@6.0.2","externalReferences":[{"type":"website","url":"https://lxml.de/"}],"type":"library","bom-ref":"pkg:pypi/lxml@6.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","xml"]},{"authors":[{"name":"Jonathan Underwood <jonathan.underwood@gmail.com>"}],"group":"","name":"lz4","version":"4.4.4","description":"LZ4 Bindings for Python","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/lz4@4.4.4","externalReferences":[{"type":"vcs","url":"https://github.com/python-lz4/python-lz4"}],"type":"library","bom-ref":"pkg:pypi/lz4@4.4.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Yukino Ikegami <yukinoik@icloud.com>"}],"group":"","name":"madoka","version":"0.7.1","description":"Memory-efficient CountMin Sketch key-value structure (based on Madoka C++ library)","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/madoka@0.7.1","externalReferences":[{"type":"vcs","url":"https://github.com/ikegami-yukino/madoka-python"}],"type":"library","bom-ref":"pkg:pypi/madoka@0.7.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Chris Sewell <chrisj_sewell@hotmail.com>"}],"group":"","name":"markdown-it-py","version":"4.0.0","description":"Python port of markdown-it. Markdown parsing, done right!","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/markdown-it-py@4.0.0","type":"library","bom-ref":"pkg:pypi/markdown-it-py@4.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"marshmallow-sqlalchemy","version":"1.4.2","description":"SQLAlchemy integration with the marshmallow (de)serialization library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/marshmallow-sqlalchemy@1.4.2","type":"library","bom-ref":"pkg:pypi/marshmallow-sqlalchemy@1.4.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Steven Loria <sloria1@gmail.com>"}],"group":"","name":"marshmallow","version":"3.26.1","description":"A lightweight library for converting complex datatypes to and from native Python datatypes.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/marshmallow@3.26.1","type":"library","bom-ref":"pkg:pypi/marshmallow@3.26.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"IPython Development Team <ipython-dev@python.org>"}],"group":"","name":"matplotlib-inline","version":"0.1.7","description":"Inline Matplotlib backend for Jupyter","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/matplotlib-inline@0.1.7","type":"framework","bom-ref":"pkg:pypi/matplotlib-inline@0.1.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Taneli Hukkinen <hukkin@users.noreply.github.com>"}],"group":"","name":"mdurl","version":"0.1.2","description":"Markdown URL utilities","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/mdurl@0.1.2","type":"library","bom-ref":"pkg:pypi/mdurl@0.1.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Travis Clarke <travis.m.clarke@gmail.com>"}],"group":"","name":"mergedeep","version":"1.3.4","description":"A deep merge function for 🐍.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/mergedeep@1.3.4","externalReferences":[{"type":"vcs","url":"https://github.com/clarketm/mergedeep"}],"type":"library","bom-ref":"pkg:pypi/mergedeep@1.3.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jeong YunWon <methodtools@youknowone.org>"}],"group":"","name":"methodtools","version":"0.4.7","description":"Expand standard functools to methods","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:pypi/methodtools@0.4.7","externalReferences":[{"type":"vcs","url":"https://github.com/youknowone/methodtools"}],"type":"library","bom-ref":"pkg:pypi/methodtools@0.4.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Microsoft <graphtooling+python@microsoft.com>"}],"group":"","name":"microsoft-kiota-abstractions","version":"1.9.7","description":"Core abstractions for kiota generated libraries in Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/microsoft-kiota-abstractions@1.9.7","externalReferences":[{"type":"vcs","url":"https://github.com/microsoft/kiota#readme"}],"type":"library","bom-ref":"pkg:pypi/microsoft-kiota-abstractions@1.9.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Microsoft <graphtooling+python@microsoft.com>"}],"group":"","name":"microsoft-kiota-authentication-azure","version":"1.9.7","description":"Core abstractions for kiota generated libraries in Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/microsoft-kiota-authentication-azure@1.9.7","externalReferences":[{"type":"vcs","url":"https://github.com/microsoft/kiota#readme"}],"type":"library","bom-ref":"pkg:pypi/microsoft-kiota-authentication-azure@1.9.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Microsoft <graphtooling+python@microsoft.com>"}],"group":"","name":"microsoft-kiota-http","version":"1.9.7","description":"Core abstractions for kiota generated libraries in Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/microsoft-kiota-http@1.9.7","externalReferences":[{"type":"vcs","url":"https://github.com/microsoft/kiota#readme"}],"type":"library","bom-ref":"pkg:pypi/microsoft-kiota-http@1.9.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Microsoft <graphtooling+python@microsoft.com>"}],"group":"","name":"microsoft-kiota-serialization-json","version":"1.9.7","description":"Core abstractions for kiota generated libraries in Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/microsoft-kiota-serialization-json@1.9.7","externalReferences":[{"type":"vcs","url":"https://github.com/microsoft/kiota#readme"}],"type":"library","bom-ref":"pkg:pypi/microsoft-kiota-serialization-json@1.9.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Microsoft <graphtooling+python@microsoft.com>"}],"group":"","name":"microsoft-kiota-serialization-text","version":"1.9.7","description":"Core abstractions for kiota generated libraries in Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/microsoft-kiota-serialization-text@1.9.7","externalReferences":[{"type":"vcs","url":"https://github.com/microsoft/kiota#readme"}],"type":"library","bom-ref":"pkg:pypi/microsoft-kiota-serialization-text@1.9.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Hsiaoming Yang <me@lepture.com>"}],"group":"","name":"mistune","version":"3.1.4","description":"A sane and fast Markdown parser with useful plugins and renderers","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/mistune@3.1.4","type":"library","bom-ref":"pkg:pypi/mistune@3.1.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["plugins"]},{"authors":[{"name":"Erik Rose <erikrose@grinchcentral.com>"}],"group":"","name":"more-itertools","version":"10.8.0","description":"More routines for operating on iterables, beyond itertools","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/more-itertools@10.8.0","type":"library","bom-ref":"pkg:pypi/more-itertools@10.8.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"msal-extensions","version":"1.3.1","description":"Microsoft Authentication Library extensions (MSAL EX) provides a persistence API that can save your data on disk, encrypted on Windows, macOS and Linux. Concurrent data access will be coordinated by a file lock mechanism.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/msal-extensions@1.3.1","type":"library","bom-ref":"pkg:pypi/msal-extensions@1.3.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Microsoft Corporation <nugetaad@microsoft.com>"}],"group":"","name":"msal","version":"1.34.0","description":"The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/msal@1.34.0","externalReferences":[{"type":"vcs","url":"https://github.com/AzureAD/microsoft-authentication-library-for-python"}],"type":"library","bom-ref":"pkg:pypi/msal@1.34.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure","cloud","connect","oauth2"]},{"authors":[{"name":"Inada Naoki <songofacandy@gmail.com>"}],"group":"","name":"msgpack","version":"1.1.1","description":"MessagePack serializer","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/msgpack@1.1.1","type":"library","bom-ref":"pkg:pypi/msgpack@1.1.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Microsoft <graphtooling+python@microsoft.com>"}],"group":"","name":"msgraph-core","version":"1.3.8","description":"Core component of the Microsoft Graph Python SDK","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/msgraph-core@1.3.8","type":"library","bom-ref":"pkg:pypi/msgraph-core@1.3.8","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["graph"]},{"group":"","name":"msgspec","version":"0.19.0","description":"A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/msgspec@0.19.0","externalReferences":[{"type":"website","url":"https://jcristharif.com/msgspec/"}],"type":"library","bom-ref":"pkg:pypi/msgspec@0.19.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["serialization","validation"]},{"authors":[{"name":"Microsoft Corporation"}],"group":"","name":"msrest","version":"0.7.1","description":"AutoRest swagger generator Python client runtime.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/msrest@0.7.1","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/msrest-for-python"}],"type":"library","bom-ref":"pkg:pypi/msrest@0.7.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Microsoft Corporation <azpysdkhelp@microsoft.com>"}],"group":"","name":"msrestazure","version":"0.6.4.post1","description":"AutoRest swagger generator Python client runtime. Azure-specific module.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/msrestazure@0.6.4.post1","externalReferences":[{"type":"vcs","url":"https://github.com/Azure/msrestazure-for-python"}],"type":"library","bom-ref":"pkg:pypi/msrestazure@0.6.4.post1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Lukasz Forynski <lukasz.forynski@gmail.com>"}],"group":"","name":"multi_key_dict","version":"2.0.3","description":"Multi key dictionary implementation","licenses":[{"expression":"License :: OSI Approved :: MIT License (http://opensource.org/licenses/MIT)"}],"purl":"pkg:pypi/multi-key-dict@2.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/formiaczek/multi_key_dict"}],"type":"library","bom-ref":"pkg:pypi/multi-key-dict@2.0.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Andrew Svetlov <andrew.svetlov@gmail.com>"}],"group":"","name":"multidict","version":"6.6.4","description":"multidict implementation","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/multidict@6.6.4","externalReferences":[{"type":"vcs","url":"https://github.com/aio-libs/multidict"}],"type":"library","bom-ref":"pkg:pypi/multidict@6.6.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"The mypy developers <jukka.lehtosalo@iki.fi>"}],"group":"","name":"mypy_extensions","version":"1.1.0","description":"Type system extensions for programs checked with the mypy type checker.","licenses":[],"purl":"pkg:pypi/mypy-extensions@1.1.0","type":"library","bom-ref":"pkg:pypi/mypy-extensions@1.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Oracle and/or its affiliates"}],"group":"","name":"mysql-connector-python","version":"9.4.0","description":"A self-contained Python driver for communicating with MySQL servers, using an API that is compliant with the Python Database API Specification v2.0 (PEP 249).","licenses":[{"expression":"GNU GPLv2 (with FOSS License Exception)"}],"purl":"pkg:pypi/mysql-connector-python@9.4.0","type":"library","bom-ref":"pkg:pypi/mysql-connector-python@9.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","database","mysql"]},{"authors":[{"name":"Inada Naoki <songofacandy@gmail.com>"}],"group":"","name":"mysqlclient","version":"2.2.7","description":"Python interface to MySQL","licenses":[{"license":{"id":"GPL-2.0-or-later","url":"https://opensource.org/licenses/GPL-2.0-or-later"}}],"purl":"pkg:pypi/mysqlclient@2.2.7","type":"library","bom-ref":"pkg:pypi/mysqlclient@2.2.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Seth M. Morton <drtuba78@gmail.com>"}],"group":"","name":"natsort","version":"8.4.0","description":"Simple yet flexible natural sorting in Python.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/natsort@8.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/SethMMorton/natsort"}],"type":"library","bom-ref":"pkg:pypi/natsort@8.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jupyter Development Team <jupyter@googlegroups.com>"}],"group":"","name":"nbclient","version":"0.10.2","description":"A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/nbclient@0.10.2","type":"library","bom-ref":"pkg:pypi/nbclient@0.10.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jupyter Development Team <jupyter@googlegroups.com>"}],"group":"","name":"nbconvert","version":"7.16.6","description":"Converting Jupyter Notebooks (.ipynb files) to other formats.  Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script.  nbconvert can be used both as a Python library (`import nbconvert`) or as a command line tool (invoked as `jupyter nbconvert ...`).","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/nbconvert@7.16.6","type":"library","bom-ref":"pkg:pypi/nbconvert@7.16.6","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jupyter Development Team <jupyter@googlegroups.com>"}],"group":"","name":"nbformat","version":"5.10.4","description":"The Jupyter Notebook format","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/nbformat@5.10.4","type":"library","bom-ref":"pkg:pypi/nbformat@5.10.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"\"Neo4j"},{"name":" Inc.\" <drivers@neo4j.com>"}],"group":"","name":"neo4j","version":"5.28.2","description":"Neo4j Bolt driver for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/neo4j@5.28.2","type":"library","bom-ref":"pkg:pypi/neo4j@5.28.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ewald R. de Wit <ewald.de.wit@gmail.com>"}],"group":"","name":"nest-asyncio","version":"1.6.0","description":"Patch asyncio to allow nested event loops","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/nest-asyncio@1.6.0","externalReferences":[{"type":"vcs","url":"https://github.com/erdewit/nest_asyncio"}],"type":"library","bom-ref":"pkg:pypi/nest-asyncio@1.6.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["event"]},{"authors":[{"name":"Travis E. Oliphant et al."}],"group":"","name":"numpy","version":"1.26.4","description":"Fundamental package for array computing in Python","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/numpy@1.26.4","externalReferences":[{"type":"website","url":"https://numpy.org"}],"type":"framework","bom-ref":"pkg:pypi/numpy@1.26.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"The OAuthlib Community"}],"group":"","name":"oauthlib","version":"3.3.1","description":"A generic, spec-compliant, thorough implementation of the OAuth request-signing logic","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/oauthlib@3.3.1","externalReferences":[{"type":"vcs","url":"https://github.com/oauthlib/oauthlib"}],"type":"library","bom-ref":"pkg:pypi/oauthlib@3.3.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Liran Funaro <liran.funaro@gmail.com>"}],"group":"","name":"objsize","version":"0.7.1","description":"Traversal over Python's objects subtree and calculate the total size of the subtree in bytes (deep size).","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/objsize@0.7.1","type":"library","bom-ref":"pkg:pypi/objsize@0.7.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"OpenAI <support@openai.com>"}],"group":"","name":"openai","version":"1.109.0","description":"The official Python library for the openai API","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/openai@1.109.0","type":"library","bom-ref":"pkg:pypi/openai@1.109.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["ml"]},{"authors":[{"name":"OpenCensus Authors <census-developers@googlegroups.com>"}],"group":"","name":"opencensus-context","version":"0.1.3","description":"OpenCensus Runtime Context","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opencensus-context@0.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/census-instrumentation/opencensus-python/tree/master/context/opencensus-context"}],"type":"library","bom-ref":"pkg:pypi/opencensus-context@0.1.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"OpenCensus Authors <census-developers@googlegroups.com>"}],"group":"","name":"opencensus","version":"0.11.4","description":"A stats collection and distributed tracing framework","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opencensus@0.11.4","externalReferences":[{"type":"vcs","url":"https://github.com/census-instrumentation/opencensus-python"}],"type":"framework","bom-ref":"pkg:pypi/opencensus@0.11.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"OpenLineage"}],"group":"","name":"openlineage-integration-common","version":"1.37.0","description":"OpenLineage common python library for integrations","licenses":[],"purl":"pkg:pypi/openlineage-integration-common@1.37.0","type":"library","bom-ref":"pkg:pypi/openlineage-integration-common@1.37.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"OpenLineage <info@openlineage.io>"}],"group":"","name":"openlineage-python","version":"1.37.0","description":"OpenLineage Python Client","licenses":[],"purl":"pkg:pypi/openlineage-python@1.37.0","type":"library","bom-ref":"pkg:pypi/openlineage-python@1.37.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"OpenLineage"}],"group":"","name":"openlineage_sql","version":"1.37.0","description":"Python interface for the Rust OpenLineage lineage extraction library","licenses":[],"purl":"pkg:pypi/openlineage-sql@1.37.0","type":"library","bom-ref":"pkg:pypi/openlineage-sql@1.37.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"See AUTHORS <charlie.clark@clark-consulting.eu>"}],"group":"","name":"openpyxl","version":"3.1.5","description":"A Python library to read/write Excel 2010 xlsx/xlsm files","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/openpyxl@3.1.5","externalReferences":[{"type":"website","url":"https://openpyxl.readthedocs.io"}],"type":"library","bom-ref":"pkg:pypi/openpyxl@3.1.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Aleksei Atavin"},{"name":" Denis Zalevskiy"},{"name":" Rushi Agrawal"},{"name":" Shephali Mittal <axeo@aiven.io"},{"name":" dez@aiven.io"},{"name":" rushi.agr@gmail.com"},{"name":" shephalm@amazon.com>"}],"group":"","name":"opensearch-py","version":"3.0.0","description":"Python client for OpenSearch","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opensearch-py@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/opensearch-project/opensearch-py"}],"type":"library","bom-ref":"pkg:pypi/opensearch-py@3.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>"}],"group":"","name":"opentelemetry-api","version":"1.27.0","description":"OpenTelemetry Python API","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opentelemetry-api@1.27.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-api@1.27.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["telemetry"]},{"authors":[{"name":"OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>"}],"group":"","name":"opentelemetry-exporter-otlp-proto-common","version":"1.27.0","description":"OpenTelemetry Protobuf encoding","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opentelemetry-exporter-otlp-proto-common@1.27.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-exporter-otlp-proto-common@1.27.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["telemetry"]},{"authors":[{"name":"OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>"}],"group":"","name":"opentelemetry-exporter-otlp-proto-grpc","version":"1.27.0","description":"OpenTelemetry Collector Protobuf over gRPC Exporter","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opentelemetry-exporter-otlp-proto-grpc@1.27.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-exporter-otlp-proto-grpc@1.27.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["telemetry"]},{"authors":[{"name":"OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>"}],"group":"","name":"opentelemetry-exporter-otlp-proto-http","version":"1.27.0","description":"OpenTelemetry Collector Protobuf over HTTP Exporter","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opentelemetry-exporter-otlp-proto-http@1.27.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-exporter-otlp-proto-http@1.27.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["telemetry"]},{"authors":[{"name":"OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>"}],"group":"","name":"opentelemetry-exporter-otlp","version":"1.27.0","description":"OpenTelemetry Collector Exporters","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opentelemetry-exporter-otlp@1.27.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-exporter-otlp@1.27.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["telemetry"]},{"authors":[{"name":"OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>"}],"group":"","name":"opentelemetry-exporter-prometheus","version":"0.48b0","description":"Prometheus Metric Exporter for OpenTelemetry","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opentelemetry-exporter-prometheus@0.48b0","type":"library","bom-ref":"pkg:pypi/opentelemetry-exporter-prometheus@0.48b0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["telemetry"]},{"authors":[{"name":"OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>"}],"group":"","name":"opentelemetry-proto","version":"1.27.0","description":"OpenTelemetry Python Proto","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opentelemetry-proto@1.27.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-proto@1.27.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["telemetry"]},{"authors":[{"name":"OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>"}],"group":"","name":"opentelemetry-sdk","version":"1.27.0","description":"OpenTelemetry Python SDK","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opentelemetry-sdk@1.27.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-sdk@1.27.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["telemetry"]},{"authors":[{"name":"OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>"}],"group":"","name":"opentelemetry-semantic-conventions","version":"0.48b0","description":"OpenTelemetry Semantic Conventions","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opentelemetry-semantic-conventions@0.48b0","type":"library","bom-ref":"pkg:pypi/opentelemetry-semantic-conventions@0.48b0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["telemetry"]},{"authors":[{"name":"OpsGenie <support@opsgenie.com>"}],"group":"","name":"opsgenie-sdk","version":"2.1.5","description":"Python SDK for Opsgenie REST API","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/opsgenie-sdk@2.1.5","externalReferences":[{"type":"vcs","url":"https://github.com/opsgenie/opsgenie-python-sdk"}],"type":"library","bom-ref":"pkg:pypi/opsgenie-sdk@2.1.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["rest"]},{"authors":[{"name":"Anthony Tuininga <anthony.tuininga@oracle.com>"}],"group":"","name":"oracledb","version":"3.3.0","description":"Python interface to Oracle Database","licenses":[{"expression":"UPL-1.0 OR Apache-2.0"}],"purl":"pkg:pypi/oracledb@3.3.0","type":"library","bom-ref":"pkg:pypi/oracledb@3.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["oracle"]},{"authors":[{"name":"Elia Robyn Lake <gh@arborelia.net>"}],"group":"","name":"ordered-set","version":"4.1.0","description":"An OrderedSet is a custom MutableSet that remembers its order, so that every","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/ordered-set@4.1.0","type":"library","bom-ref":"pkg:pypi/ordered-set@4.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"orjson","version":"3.11.3","description":"Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}},{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/orjson@3.11.3","type":"library","bom-ref":"pkg:pypi/orjson@3.11.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["json"]},{"group":"","name":"oss2","version":"2.19.1","description":"Aliyun OSS (Object Storage Service) SDK","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/oss2@2.19.1","externalReferences":[{"type":"website","url":"http://oss.aliyun.com"}],"type":"library","bom-ref":"pkg:pypi/oss2@2.19.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Frazer McLean <frazer@frazermclean.co.uk>"}],"group":"","name":"outcome","version":"1.3.0.post0","description":"Capture the outcome of Python function calls.","licenses":[{"expression":"MIT OR Apache-2.0"}],"purl":"pkg:pypi/outcome@1.3.0.post0","externalReferences":[{"type":"vcs","url":"https://github.com/python-trio/outcome"}],"type":"library","bom-ref":"pkg:pypi/outcome@1.3.0.post0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Donald Stufft <donald@stufft.io>"}],"group":"","name":"packaging","version":"25.0","description":"Core utilities for Python packages","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}},{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/packaging@25.0","type":"library","bom-ref":"pkg:pypi/packaging@25.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"pagerduty","version":"4.1.1","description":"Clients for PagerDuty's Public APIs","licenses":[],"purl":"pkg:pypi/pagerduty@4.1.1","type":"library","bom-ref":"pkg:pypi/pagerduty@4.1.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"pandas-gbq authors <googleapis-packages@google.com>"}],"group":"","name":"pandas-gbq","version":"0.29.2","description":"Google BigQuery connector for pandas","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/pandas-gbq@0.29.2","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-bigquery-pandas"}],"type":"framework","bom-ref":"pkg:pypi/pandas-gbq@0.29.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"The Pandas Development Team <pandas-dev@python.org>"}],"group":"","name":"pandas-stubs","version":"2.3.2.250827","description":"Type annotations for pandas","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/pandas-stubs@2.3.2.250827","type":"framework","bom-ref":"pkg:pypi/pandas-stubs@2.3.2.250827","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"The Pandas Development Team <pandas-dev@python.org>"}],"group":"","name":"pandas","version":"2.1.4","description":"Powerful data structures for data analysis, time series, and statistics","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/pandas@2.1.4","externalReferences":[{"type":"website","url":"https://pandas.pydata.org"}],"type":"framework","bom-ref":"pkg:pypi/pandas@2.1.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"John MacFarlane <fiddlosopher@gmail.com>"}],"group":"","name":"pandocfilters","version":"1.5.1","description":"Utilities for writing pandoc filters in python","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/pandocfilters@1.5.1","externalReferences":[{"type":"vcs","url":"http://github.com/jgm/pandocfilters"}],"type":"library","bom-ref":"pkg:pypi/pandocfilters@1.5.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"nteract contributors <nteract@googlegroups.com>"}],"group":"","name":"papermill","version":"2.6.0","description":"Parameterize and run Jupyter and nteract Notebooks","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/papermill@2.6.0","externalReferences":[{"type":"vcs","url":"https://github.com/nteract/papermill"}],"type":"library","bom-ref":"pkg:pypi/papermill@2.6.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jeff Forcier <jeff@bitprophet.org>"}],"group":"","name":"paramiko","version":"3.5.1","description":"SSH2 protocol library","licenses":[{"license":{"id":"LGPL-2.1-only","url":"https://opensource.org/licenses/LGPL-2.1-only"}},{"license":{"name":"LGPL"}}],"purl":"pkg:pypi/paramiko@3.5.1","externalReferences":[{"type":"website","url":"https://paramiko.org"}],"type":"library","bom-ref":"pkg:pypi/paramiko@3.5.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"David Halter <davidhalter88@gmail.com>"}],"group":"","name":"parso","version":"0.8.5","description":"A Python Parser","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/parso@0.8.5","externalReferences":[{"type":"vcs","url":"https://github.com/davidhalter/parso"}],"type":"library","bom-ref":"pkg:pypi/parso@0.8.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"\"Caleb P. Burns\" <cpburnz@gmail.com>"}],"group":"","name":"pathspec","version":"0.12.1","description":"Utility library for gitignore style pattern matching of file paths.","licenses":[{"license":{"id":"MPL-2.0","url":"https://opensource.org/licenses/MPL-2.0"}}],"purl":"pkg:pypi/pathspec@0.12.1","type":"library","bom-ref":"pkg:pypi/pathspec@0.12.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"OpenStack <openstack-discuss@lists.openstack.org>"}],"group":"","name":"pbr","version":"7.0.1","description":"Python Build Reasonableness","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pbr@7.0.1","externalReferences":[{"type":"website","url":"https://docs.openstack.org/pbr/latest/"}],"type":"library","bom-ref":"pkg:pypi/pbr@7.0.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Sébastien Eustace <sebastien@eustace.io>"}],"group":"","name":"pendulum","version":"3.1.0","description":"Python datetimes made easy","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pendulum@3.1.0","type":"library","bom-ref":"pkg:pypi/pendulum@3.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Noah Spurrier; Thomas Kluyver; Jeff Quast <noah@noah.org"},{"name":" thomas@kluyver.me.uk"},{"name":" contact@jeffquast.com>"}],"group":"","name":"pexpect","version":"4.9.0","description":"Pexpect allows easy control of interactive console applications.","licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:pypi/pexpect@4.9.0","externalReferences":[{"type":"website","url":"https://pexpect.readthedocs.io/"}],"type":"library","bom-ref":"pkg:pypi/pexpect@4.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["test"]},{"authors":[{"name":"Andrew Kane <andrew@ankane.org>"}],"group":"","name":"pgvector","version":"0.4.1","description":"pgvector support for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pgvector@0.4.1","type":"library","bom-ref":"pkg:pypi/pgvector@0.4.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Pinecone Systems"},{"name":" Inc. <support@pinecone.io>"}],"group":"","name":"pinecone-plugin-interface","version":"0.0.7","description":"Plugin interface for the Pinecone python client","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pinecone-plugin-interface@0.0.7","externalReferences":[{"type":"website","url":"https://www.pinecone.io"}],"type":"library","bom-ref":"pkg:pypi/pinecone-plugin-interface@0.0.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Pinecone Systems"},{"name":" Inc. <support@pinecone.io>"}],"group":"","name":"pinecone","version":"7.0.1","description":"Pinecone client and SDK","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pinecone@7.0.1","externalReferences":[{"type":"website","url":"https://www.pinecone.io"}],"type":"library","bom-ref":"pkg:pypi/pinecone@7.0.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Beto Dealmeida <beto@dealmeida.net>"}],"group":"","name":"pinotdb","version":"5.7.0","description":"Python DB-API and SQLAlchemy dialect for Pinot.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pinotdb@5.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/python-pinot-dbapi/pinot-dbapi"}],"type":"library","bom-ref":"pkg:pypi/pinotdb@5.7.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"platformdirs","version":"4.4.0","description":"A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/platformdirs@4.4.0","type":"library","bom-ref":"pkg:pypi/platformdirs@4.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Holger Krekel <holger@merlinux.eu>"}],"group":"","name":"pluggy","version":"1.6.0","description":"plugin and hook calling mechanisms for python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pluggy@1.6.0","type":"library","bom-ref":"pkg:pypi/pluggy@1.6.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"David Beazley <dave@dabeaz.com>"}],"group":"","name":"ply","version":"3.11","description":"Python Lex & Yacc","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/ply@3.11","externalReferences":[{"type":"website","url":"http://www.dabeaz.com/ply/"}],"type":"library","bom-ref":"pkg:pypi/ply@3.11","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ritchie Vink <ritchie46@gmail.com>"}],"group":"","name":"polars","version":"1.33.1","description":"Blazingly fast DataFrame library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/polars@1.33.1","type":"library","bom-ref":"pkg:pypi/polars@1.33.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Andy Qin <dr.qin@protonmail.com>"}],"group":"","name":"pondpond","version":"1.4.1","description":"Pond is a high performance object-pooling library for Python.","licenses":[],"purl":"pkg:pypi/pondpond@1.4.1","type":"library","bom-ref":"pkg:pypi/pondpond@1.4.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["performance"]},{"authors":[{"name":"Rick van Hattem <wolph@wol.ph>"}],"group":"","name":"portalocker","version":"3.2.0","description":"Wraps the portalocker recipe for easy usage","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/portalocker@3.2.0","type":"library","bom-ref":"pkg:pypi/portalocker@3.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Presto Team <presto-users@googlegroups.com>"}],"group":"","name":"presto-python-client","version":"0.8.4","description":"Client for the Presto distributed SQL Engine","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/presto-python-client@0.8.4","externalReferences":[{"type":"vcs","url":"https://github.com/prestodb/presto-python-client"}],"type":"library","bom-ref":"pkg:pypi/presto-python-client@0.8.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["sql"]},{"authors":[{"name":"Beto Dealmeida <beto@dealmeida.net>"}],"group":"","name":"prison","version":"0.2.1","description":"Rison encoder/decoder","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/prison@0.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/betodealmeida/python-rison"}],"type":"library","bom-ref":"pkg:pypi/prison@0.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"The Prometheus Authors <prometheus-developers@googlegroups.com>"}],"group":"","name":"prometheus_client","version":"0.23.1","description":"Python client for the Prometheus monitoring system.","licenses":[{"expression":"Apache-2.0 AND BSD-2-Clause"}],"purl":"pkg:pypi/prometheus-client@0.23.1","type":"library","bom-ref":"pkg:pypi/prometheus-client@0.23.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jonathan Slenders"}],"group":"","name":"prompt_toolkit","version":"3.0.52","description":"Library for building powerful interactive command lines in Python","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/prompt-toolkit@3.0.52","type":"library","bom-ref":"pkg:pypi/prompt-toolkit@3.0.52","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Andrew Svetlov <andrew.svetlov@gmail.com>"}],"group":"","name":"propcache","version":"0.3.2","description":"Accelerated property cache","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/propcache@0.3.2","externalReferences":[{"type":"vcs","url":"https://github.com/aio-libs/propcache"}],"type":"library","bom-ref":"pkg:pypi/propcache@0.3.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"proto-plus","version":"1.26.1","description":"Beautiful, Pythonic protocol buffers","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/proto-plus@1.26.1","type":"library","bom-ref":"pkg:pypi/proto-plus@1.26.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"protobuf@googlegroups.com <protobuf@googlegroups.com>"}],"group":"","name":"protobuf","version":"4.25.8","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/protobuf@4.25.8","externalReferences":[{"type":"website","url":"https://developers.google.com/protocol-buffers/"}],"type":"library","bom-ref":"pkg:pypi/protobuf@4.25.8","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Giampaolo Rodola <g.rodola@gmail.com>"}],"group":"","name":"psutil","version":"7.1.0","description":"Cross-platform lib for process and system monitoring.","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/psutil@7.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/giampaolo/psutil"}],"type":"library","bom-ref":"pkg:pypi/psutil@7.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Federico Di Gregorio <fog@initd.org>"}],"group":"","name":"psycopg2-binary","version":"2.9.10","description":"psycopg2 - Python-PostgreSQL Database Adapter","licenses":[{"expression":"LGPL with exceptions"}],"purl":"pkg:pypi/psycopg2-binary@2.9.10","externalReferences":[{"type":"website","url":"https://psycopg.org/"}],"type":"library","bom-ref":"pkg:pypi/psycopg2-binary@2.9.10","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["database"]},{"authors":[{"name":"Thomas Kluyver <thomas@kluyver.me.uk>"}],"group":"","name":"ptyprocess","version":"0.7.0","description":"Run a subprocess in a pseudo terminal","licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:pypi/ptyprocess@0.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/pexpect/ptyprocess"}],"type":"library","bom-ref":"pkg:pypi/ptyprocess@0.7.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alex Shafer <ashafer01@gmail.com>"}],"group":"","name":"pure-sasl","version":"0.6.2","description":"Pure Python client SASL implementation","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pure-sasl@0.6.2","externalReferences":[{"type":"vcs","url":"http://github.com/thobbs/pure-sasl"}],"type":"library","bom-ref":"pkg:pypi/pure-sasl@0.6.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alex Hall <alex.mojaki@gmail.com>"}],"group":"","name":"pure_eval","version":"0.2.3","description":"Safely evaluate AST nodes without side effects","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pure-eval@0.2.3","externalReferences":[{"type":"vcs","url":"http://github.com/alexmojaki/pure_eval"}],"type":"library","bom-ref":"pkg:pypi/pure-eval@0.2.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"py-spy","version":"0.4.1","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/py-spy@0.4.1","externalReferences":[{"type":"vcs","url":"https://github.com/benfred/py-spy"}],"type":"library","bom-ref":"pkg:pypi/py-spy@0.4.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Barthelemy Dagenais <barthelemy@infobart.com>"}],"group":"","name":"py4j","version":"0.10.9.9","description":"Enables Python programs to dynamically access arbitrary Java objects","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/py4j@0.10.9.9","externalReferences":[{"type":"website","url":"https://www.py4j.org/"}],"type":"library","bom-ref":"pkg:pypi/py4j@0.10.9.9","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"The pyOpenSSL developers <cryptography-dev@python.org>"}],"group":"","name":"pyOpenSSL","version":"25.1.0","description":"Python wrapper module around the OpenSSL library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pyopenssl@25.1.0","externalReferences":[{"type":"website","url":"https://pyopenssl.org/"}],"type":"library","bom-ref":"pkg:pypi/pyopenssl@25.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["security"]},{"authors":[{"name":"Antoine Pitrou <antoine@python.org>"}],"group":"","name":"pyarrow-hotfix","version":"0.7","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pyarrow-hotfix@0.7","type":"library","bom-ref":"pkg:pypi/pyarrow-hotfix@0.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"pyarrow","version":"18.1.0","description":"Python library for Apache Arrow","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pyarrow@18.1.0","type":"library","bom-ref":"pkg:pypi/pyarrow@18.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ilya Etingof <etingof@gmail.com>"}],"group":"","name":"pyasn1","version":"0.6.1","description":"Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:pypi/pyasn1@0.6.1","externalReferences":[{"type":"vcs","url":"https://github.com/pyasn1/pyasn1"}],"type":"library","bom-ref":"pkg:pypi/pyasn1@0.6.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ilya Etingof <etingof@gmail.com>"}],"group":"","name":"pyasn1_modules","version":"0.4.1","description":"A collection of ASN.1-based protocols modules","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/pyasn1-modules@0.4.1","externalReferences":[{"type":"vcs","url":"https://github.com/pyasn1/pyasn1-modules"}],"type":"library","bom-ref":"pkg:pypi/pyasn1-modules@0.4.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Christian Theune <ct@flyingcircus.io>"}],"group":"","name":"pycountry","version":"24.6.1","description":"ISO country, subdivision, language, currency and script definitions and their translations","licenses":[{"expression":"OSI Approved OR GNU Lesser General Public License v2 (LGPLv2)"}],"purl":"pkg:pypi/pycountry@24.6.1","externalReferences":[{"type":"vcs","url":"https://github.com/flyingcircusio/pycountry"}],"type":"library","bom-ref":"pkg:pypi/pycountry@24.6.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["currency"]},{"authors":[{"name":"Eli Bendersky <eliben@gmail.com>"}],"group":"","name":"pycparser","version":"2.23","description":"C parser in Python","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/pycparser@2.23","externalReferences":[{"type":"vcs","url":"https://github.com/eliben/pycparser"}],"type":"library","bom-ref":"pkg:pypi/pycparser@2.23","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["parse"]},{"authors":[{"name":"Helder Eijs <helderijs@gmail.com>"}],"group":"","name":"pycryptodome","version":"3.23.0","description":"Cryptographic library for Python","licenses":[{"expression":"Public Domain"}],"purl":"pkg:pypi/pycryptodome@3.23.0","externalReferences":[{"type":"website","url":"https://www.pycryptodome.org"}],"type":"library","bom-ref":"pkg:pypi/pycryptodome@3.23.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Samuel Colvin <s@muelcolvin.com>"},{"name":" Eric Jolibois <em.jolibois@gmail.com>"},{"name":" Hasan Ramezani <hasan.r67@gmail.com>"},{"name":" Adrian Garcia Badaracco <1755071+adriangb@users.noreply.github.com>"},{"name":" Terrence Dorsey <terry@pydantic.dev>"},{"name":" David Montague <david@pydantic.dev>"},{"name":" Serge Matveenko <lig@countzero.co>"},{"name":" Marcelo Trylesinski <marcelotryle@gmail.com>"},{"name":" Sydney Runkle <sydneymarierunkle@gmail.com>"},{"name":" David Hewitt <mail@davidhewitt.io>"},{"name":" Alex Hall <alex.mojaki@gmail.com>"},{"name":" Victorien Plot <contact@vctrn.dev>"}],"group":"","name":"pydantic","version":"2.11.9","description":"Data validation using Python type hints","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pydantic@2.11.9","type":"library","bom-ref":"pkg:pypi/pydantic@2.11.9","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["validation"]},{"authors":[{"name":"Samuel Colvin <s@muelcolvin.com>"},{"name":" Adrian Garcia Badaracco <1755071+adriangb@users.noreply.github.com>"},{"name":" David Montague <david@pydantic.dev>"},{"name":" David Hewitt <mail@davidhewitt.dev>"},{"name":" Sydney Runkle <sydneymarierunkle@gmail.com>"},{"name":" Victorien Plot <contact@vctrn.dev>"}],"group":"","name":"pydantic_core","version":"2.33.2","description":"Core functionality for Pydantic validation and serialization","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pydantic-core@2.33.2","externalReferences":[{"type":"vcs","url":"https://github.com/pydantic/pydantic-core"}],"type":"library","bom-ref":"pkg:pypi/pydantic-core@2.33.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["validation"]},{"authors":[{"name":"The PyData Development Team <pydata@googlegroups.com>"}],"group":"","name":"pydata-google-auth","version":"1.9.1","description":"PyData helpers for authenticating to Google APIs","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/pydata-google-auth@1.9.1","externalReferences":[{"type":"vcs","url":"https://github.com/pydata/pydata-google-auth"}],"type":"library","bom-ref":"pkg:pypi/pydata-google-auth@1.9.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ero Carrera <ero.carrera@gmail.com>"}],"group":"","name":"pydot","version":"1.4.2","description":"Python interface to Graphviz's Dot","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pydot@1.4.2","externalReferences":[{"type":"vcs","url":"https://github.com/pydot/pydot"}],"type":"library","bom-ref":"pkg:pypi/pydot@1.4.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Druid Developers <druid-development@googlegroups.com>"}],"group":"","name":"pydruid","version":"0.6.9","description":"A Python connector for Druid.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pydruid@0.6.9","externalReferences":[{"type":"website","url":"https://druid.apache.org"}],"type":"library","bom-ref":"pkg:pypi/pydruid@0.6.9","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Vitaly Markov <wild.desu@gmail.com>"}],"group":"","name":"pyexasol","version":"1.1.0","description":"Exasol python driver with extra features","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pyexasol@1.1.0","externalReferences":[{"type":"website","url":"https://www.exasol.com/"}],"type":"library","bom-ref":"pkg:pypi/pyexasol@1.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Michal Nazarewicz <mina86@mina86.com>"}],"group":"","name":"pygtrie","version":"2.5.0","description":"A pure Python trie data structure implementation.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pygtrie@2.5.0","externalReferences":[{"type":"vcs","url":"https://github.com/mina86/pygtrie"}],"type":"library","bom-ref":"pkg:pypi/pygtrie@2.5.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"pykerberos","version":"1.2.4","description":"High-level interface to Kerberos","licenses":[{"expression":"ASL 2.0"}],"purl":"pkg:pypi/pykerberos@1.2.4","externalReferences":[{"type":"vcs","url":"https://github.com/02strich/pykerberos"}],"type":"library","bom-ref":"pkg:pypi/pykerberos@1.2.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"The MongoDB Python Team"}],"group":"","name":"pymongo","version":"4.15.1","description":"PyMongo - the Official MongoDB Python driver","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pymongo@4.15.1","type":"library","bom-ref":"pkg:pypi/pymongo@4.15.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Damien Churchill <damoxc@gmail.com>"}],"group":"","name":"pymssql","version":"2.3.7","description":"DB-API interface to Microsoft SQL Server for Python. (new Cython-based version)","licenses":[{"license":{"id":"LGPL-2.1-or-later","url":"https://opensource.org/licenses/LGPL-2.1-or-later"}}],"purl":"pkg:pypi/pymssql@2.3.7","type":"library","bom-ref":"pkg:pypi/pymssql@2.3.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["sql"]},{"authors":[{"name":"Michael Kleehammer <michael@kleehammer.com>"}],"group":"","name":"pyodbc","version":"5.2.0","description":"DB API module for ODBC","licenses":[{"expression":"MIT-0 License"}],"purl":"pkg:pypi/pyodbc@5.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/mkleehammer/pyodbc"}],"type":"library","bom-ref":"pkg:pypi/pyodbc@5.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Wu Wei <weiwu@cacheme.net>"}],"group":"","name":"pyodps","version":"0.12.5","description":"ODPS Python SDK and data analysis framework","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/pyodps@0.12.5","externalReferences":[{"type":"vcs","url":"http://github.com/aliyun/aliyun-odps-python-sdk"}],"type":"framework","bom-ref":"pkg:pypi/pyodps@0.12.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Paul McGuire <ptmcg.gm+pyparsing@gmail.com>"}],"group":"","name":"pyparsing","version":"3.2.5","description":"pyparsing - Classes and methods to define and execute parsing grammars","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pyparsing@3.2.5","type":"library","bom-ref":"pkg:pypi/pyparsing@3.2.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Thomas Kluyver <thomas@kluyver.me.uk>"}],"group":"","name":"pyproject_hooks","version":"1.2.0","description":"Wrappers to call pyproject.toml-based build backend hooks.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pyproject-hooks@1.2.0","type":"library","bom-ref":"pkg:pypi/pyproject-hooks@1.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jordan Borean <jborean93@gmail.com>"}],"group":"","name":"pypsrp","version":"0.8.1","description":"PowerShell Remoting Protocol and WinRM for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pypsrp@0.8.1","externalReferences":[{"type":"vcs","url":"https://github.com/jborean93/pypsrp"}],"type":"library","bom-ref":"pkg:pypi/pypsrp@0.8.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Spark Developers <dev@spark.apache.org>"}],"group":"","name":"pyspark","version":"4.0.1","description":"Apache Spark Python API","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}},{"license":{"id":"Apache-2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}}],"purl":"pkg:pypi/pyspark@4.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/apache/spark/tree/master/python"}],"type":"library","bom-ref":"pkg:pypi/pyspark@4.0.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jordan Borean <jborean93@gmail.com>"}],"group":"","name":"pyspnego","version":"0.12.0","description":"Windows Negotiate Authentication Client and Server","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pyspnego@0.12.0","type":"library","bom-ref":"pkg:pypi/pyspnego@0.12.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Joohwan Oh <joohwan.oh@outlook.com>"}],"group":"","name":"python-arango","version":"8.2.2","description":"Python Driver for ArangoDB","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/python-arango@8.2.2","type":"library","bom-ref":"pkg:pypi/python-arango@8.2.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ben Finney <ben+python@benfinney.id.au>"}],"group":"","name":"python-daemon","version":"3.1.2","description":"Library to implement a well-behaved Unix daemon process.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/python-daemon@3.1.2","type":"library","bom-ref":"pkg:pypi/python-daemon@3.1.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Gustavo Niemeyer <gustavo@niemeyer.net>"}],"group":"","name":"python-dateutil","version":"2.9.0.post0","description":"Extensions to the standard Python datetime module","licenses":[{"expression":"Dual License"}],"purl":"pkg:pypi/python-dateutil@2.9.0.post0","externalReferences":[{"type":"vcs","url":"https://github.com/dateutil/dateutil"}],"type":"library","bom-ref":"pkg:pypi/python-dateutil@2.9.0.post0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Saurabh Kumar <me+github@saurabh-kumar.com>"}],"group":"","name":"python-dotenv","version":"1.1.1","description":"Read key-value pairs from a .env file and set them as environment variables","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/python-dotenv@1.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/theskumar/python-dotenv"}],"type":"library","bom-ref":"pkg:pypi/python-dotenv@1.1.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Elmer Thomas <help@twilio.com>"}],"group":"","name":"python-http-client","version":"3.3.7","description":"HTTP REST client, simplified for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/python-http-client@3.3.7","externalReferences":[{"type":"vcs","url":"https://github.com/sendgrid/python-http-client"}],"type":"library","bom-ref":"pkg:pypi/python-http-client@3.3.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["rest"]},{"authors":[{"name":"Ken Conley <kwc@willowgarage.com>"}],"group":"","name":"python-jenkins","version":"1.8.3","description":"Python bindings for the remote Jenkins API","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/python-jenkins@1.8.3","externalReferences":[{"type":"website","url":"https://opendev.org/jjb/python-jenkins"}],"type":"library","bom-ref":"pkg:pypi/python-jenkins@1.8.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Marcos Pereira <marcospereira.mpj@gmail.com>"}],"group":"","name":"python-keycloak","version":"5.8.1","description":"python-keycloak is a Python package providing access to the Keycloak API.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/python-keycloak@5.8.1","type":"library","bom-ref":"pkg:pypi/python-keycloak@5.8.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"python-ldap project <python-ldap@python.org>"}],"group":"","name":"python-ldap","version":"3.4.4","description":"Python modules for implementing LDAP clients","licenses":[{"expression":"Python style"}],"purl":"pkg:pypi/python-ldap@3.4.4","externalReferences":[{"type":"website","url":"https://www.python-ldap.org/"}],"type":"library","bom-ref":"pkg:pypi/python-ldap@3.4.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["ldap"]},{"authors":[{"name":"Andrew Dunham <andrew@du.nham.ca>"},{"name":" Marcelo Trylesinski <marcelotryle@gmail.com>"}],"group":"","name":"python-multipart","version":"0.0.20","description":"A streaming multipart parser for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/python-multipart@0.0.20","type":"library","bom-ref":"pkg:pypi/python-multipart@0.0.20","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Val Neekman <info@neekware.com>"}],"group":"","name":"python-slugify","version":"8.0.4","description":"A Python slugify application that also handles Unicode","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/python-slugify@8.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/un33k/python-slugify"}],"type":"library","bom-ref":"pkg:pypi/python-slugify@8.0.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Leandro Toledo <devs@python-telegram-bot.org>"}],"group":"","name":"python-telegram-bot","version":"22.4","description":"We have made you a wrapper you can't refuse","licenses":[{"license":{"id":"LGPL-3.0-only","url":"https://opensource.org/licenses/LGPL-3.0-only"}}],"purl":"pkg:pypi/python-telegram-bot@22.4","type":"library","bom-ref":"pkg:pypi/python-telegram-bot@22.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"python3-saml","version":"1.16.0","description":"Saml Python Toolkit. Add SAML support to your Python software using this library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/python3-saml@1.16.0","externalReferences":[{"type":"vcs","url":"https://github.com/SAML-Toolkits/python3-saml"}],"type":"library","bom-ref":"pkg:pypi/python3-saml@1.16.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["saml"]},{"authors":[{"name":"Tushar Sadhwani <tushar.sadhwani000@gmail.com>"}],"group":"","name":"pytokens","version":"0.1.10","description":"A Fast, spec compliant Python 3.12+ tokenizer that runs on older Pythons.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pytokens@0.1.10","externalReferences":[{"type":"vcs","url":"https://github.com/tusharsadhwani/pytokens"}],"type":"library","bom-ref":"pkg:pypi/pytokens@0.1.10","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Stuart Bishop <stuart@stuartbishop.net>"}],"group":"","name":"pytz","version":"2025.2","description":"World timezone definitions, modern and historical","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pytz@2025.2","externalReferences":[{"type":"website","url":"http://pythonhosted.org/pytz"}],"type":"library","bom-ref":"pkg:pypi/pytz@2025.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alexey Diyan <alexey.diyan@gmail.com>"}],"group":"","name":"pywinrm","version":"0.5.0","description":"Python library for Windows Remote Management","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/pywinrm@0.5.0","type":"library","bom-ref":"pkg:pypi/pywinrm@0.5.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Brian E. Granger"},{"name":" Min Ragan-Kelley <PyZMQ Contributors <zeromq-dev@lists.zeromq.org>>"}],"group":"","name":"pyzmq","version":"27.1.0","description":"Python bindings for 0MQ","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/pyzmq@27.1.0","type":"library","bom-ref":"pkg:pypi/pyzmq@27.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Andrey Vasnetsov <andrey@qdrant.tech>"}],"group":"","name":"qdrant-client","version":"1.15.1","description":"Client library for the Qdrant vector search engine","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/qdrant-client@1.15.1","type":"library","bom-ref":"pkg:pypi/qdrant-client@1.15.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ray Team <ray-dev@googlegroups.com>"}],"group":"","name":"ray","version":"2.47.1","description":"Ray provides a simple, universal API for building distributed applications.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/ray@2.47.1","externalReferences":[{"type":"vcs","url":"https://github.com/ray-project/ray"}],"type":"library","bom-ref":"pkg:pypi/ray@2.47.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Dag Brattli <dag@brattli.net>"}],"group":"","name":"reactivex","version":"4.0.4","description":"ReactiveX (Rx) for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/reactivex@4.0.4","externalReferences":[{"type":"website","url":"http://reactivex.io"}],"type":"library","bom-ref":"pkg:pypi/reactivex@4.0.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Redis Inc. <oss@redis.com>"}],"group":"","name":"redis","version":"5.2.1","description":"Python client for Redis database and key-value store","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/redis@5.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/redis/redis-py"}],"type":"library","bom-ref":"pkg:pypi/redis@5.2.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["database","redis"]},{"authors":[{"name":"Amazon Web Services <redshift-drivers@amazon.com>"}],"group":"","name":"redshift-connector","version":"2.1.7","description":"Redshift interface library","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/redshift-connector@2.1.7","externalReferences":[{"type":"vcs","url":"https://github.com/aws/amazon-redshift-python-driver"}],"type":"library","bom-ref":"pkg:pypi/redshift-connector@2.1.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Julian Berman <Julian+referencing@GrayVines.com>"}],"group":"","name":"referencing","version":"0.36.2","description":"JSON Referencing + Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/referencing@0.36.2","type":"library","bom-ref":"pkg:pypi/referencing@0.36.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Matthew Barnett <regex@mrabarnett.plus.com>"}],"group":"","name":"regex","version":"2025.9.18","description":"Alternative regular expression module, to replace re.","licenses":[{"expression":"Apache-2.0 AND CNRI-Python"}],"purl":"pkg:pypi/regex@2025.9.18","type":"library","bom-ref":"pkg:pypi/regex@2025.9.18","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"David Shea <reallylongword@gmail.com>"}],"group":"","name":"requests-file","version":"2.1.0","description":"File transport adapter for Requests","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/requests-file@2.1.0","type":"library","bom-ref":"pkg:pypi/requests-file@2.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ian Cordasco"},{"name":" Cory Benfield"},{"name":" Michael Komitee <graffatcolmingov@gmail.com>"}],"group":"","name":"requests-kerberos","version":"0.15.0","description":"A Kerberos authentication handler for python-requests","licenses":[{"expression":"ISC License"}],"purl":"pkg:pypi/requests-kerberos@0.15.0","externalReferences":[{"type":"vcs","url":"https://github.com/requests/requests-kerberos"}],"type":"library","bom-ref":"pkg:pypi/requests-kerberos@0.15.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["kerberos"]},{"authors":[{"name":"Kenneth Reitz <me@kennethreitz.com>"}],"group":"","name":"requests-oauthlib","version":"2.0.0","description":"OAuthlib authentication support for Requests.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:pypi/requests-oauthlib@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/requests/requests-oauthlib"}],"type":"library","bom-ref":"pkg:pypi/requests-oauthlib@2.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ian Cordasco"},{"name":" Cory Benfield <graffatcolmingov@gmail.com>"}],"group":"","name":"requests-toolbelt","version":"1.0.0","description":"A utility belt for advanced users of python-requests","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/requests-toolbelt@1.0.0","externalReferences":[{"type":"website","url":"https://toolbelt.readthedocs.io/"}],"type":"library","bom-ref":"pkg:pypi/requests-toolbelt@1.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Kenneth Reitz <me@kennethreitz.org>"}],"group":"","name":"requests","version":"2.32.5","description":"Python HTTP for Humans.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/requests@2.32.5","externalReferences":[{"type":"website","url":"https://requests.readthedocs.io"}],"type":"library","bom-ref":"pkg:pypi/requests@2.32.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ben Toews <mastahyeti@gmail.com>"}],"group":"","name":"requests_ntlm","version":"1.3.0","description":"This package allows for HTTP NTLM authentication using the requests library.","licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:pypi/requests-ntlm@1.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/requests/requests-ntlm"}],"type":"library","bom-ref":"pkg:pypi/requests-ntlm@1.3.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Austin de Coup-Crank <austindcc@gmail.com>"}],"group":"","name":"retryhttp","version":"1.3.3","description":"Retry potentially transient HTTP errors in Python.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/retryhttp@1.3.3","type":"library","bom-ref":"pkg:pypi/retryhttp@1.3.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Ali Hamdan <ali.hamdan.dev@gmail.com>"}],"group":"","name":"rich-argparse","version":"1.7.1","description":"Rich help formatters for argparse and optparse","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/rich-argparse@1.7.1","type":"library","bom-ref":"pkg:pypi/rich-argparse@1.7.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"rich-toolkit","version":"0.15.1","description":"Rich toolkit for building command-line applications","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/rich-toolkit@0.15.1","type":"library","bom-ref":"pkg:pypi/rich-toolkit@0.15.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Will McGugan <willmcgugan@gmail.com>"}],"group":"","name":"rich","version":"13.9.4","description":"Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/rich@13.9.4","externalReferences":[{"type":"vcs","url":"https://github.com/Textualize/rich"}],"type":"library","bom-ref":"pkg:pypi/rich@13.9.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Julian Berman <Julian+rpds@GrayVines.com>"}],"group":"","name":"rpds-py","version":"0.27.1","description":"Python bindings to Rust's persistent data structures (rpds)","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/rpds-py@0.27.1","type":"library","bom-ref":"pkg:pypi/rpds-py@0.27.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Sybren A. Stüvel <sybren@stuvel.eu>"}],"group":"","name":"rsa","version":"4.9.1","description":"Pure-Python RSA implementation","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/rsa@4.9.1","type":"library","bom-ref":"pkg:pypi/rsa@4.9.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Anthon van der Neut <a.van.der.neut@ruamel.eu>"}],"group":"","name":"ruamel.yaml.clib","version":"0.2.14","description":"C version of reader, parser and emitter for ruamel.yaml derived from libyaml","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/ruamel.yaml.clib@0.2.14","type":"library","bom-ref":"pkg:pypi/ruamel.yaml.clib@0.2.14","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Anthon van der Neut <a.van.der.neut@ruamel.eu>"}],"group":"","name":"ruamel.yaml","version":"0.18.15","description":"ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/ruamel.yaml@0.18.15","type":"library","bom-ref":"pkg:pypi/ruamel.yaml@0.18.15","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["yaml"]},{"group":"","name":"s3fs","version":"2025.9.0","description":"Convenient Filesystem interface over S3","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/s3fs@2025.9.0","externalReferences":[{"type":"vcs","url":"http://github.com/fsspec/s3fs/"}],"type":"library","bom-ref":"pkg:pypi/s3fs@2025.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Amazon Web Services <kyknapp1@gmail.com>"}],"group":"","name":"s3transfer","version":"0.13.1","description":"An Amazon S3 Transfer Manager","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/s3transfer@0.13.1","externalReferences":[{"type":"vcs","url":"https://github.com/boto/s3transfer"}],"type":"library","bom-ref":"pkg:pypi/s3transfer@0.13.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Amazon Web Services"}],"group":"","name":"sagemaker_studio","version":"1.0.21","description":"Python library to interact with Amazon SageMaker Unified Studio","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/sagemaker-studio@1.0.21","externalReferences":[{"type":"website","url":"https://aws.amazon.com/sagemaker/"}],"type":"library","bom-ref":"pkg:pypi/sagemaker-studio@1.0.21","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"scikit-learn","version":"1.7.2","description":"A set of python modules for machine learning and data mining","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/scikit-learn@1.7.2","type":"framework","bom-ref":"pkg:pypi/scikit-learn@1.7.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"group":"","name":"scipy","version":"1.16.2","description":"Fundamental algorithms for scientific computing in Python","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/scipy@1.16.2","type":"framework","bom-ref":"pkg:pypi/scipy@1.16.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"The Contributors"}],"group":"","name":"scramp","version":"1.4.6","description":"An implementation of the SCRAM protocol.","licenses":[{"license":{"id":"MIT-0","url":"https://opensource.org/licenses/MIT-0"}}],"purl":"pkg:pypi/scramp@1.4.6","type":"library","bom-ref":"pkg:pypi/scramp@1.4.6","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"nteract contributors <nteract@googlegroups.com>"}],"group":"","name":"scrapbook","version":"0.5.0","description":"A library for recording and reading data in Jupyter and nteract Notebooks","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/scrapbook@0.5.0","externalReferences":[{"type":"vcs","url":"https://github.com/nteract/scrapbook"}],"type":"library","bom-ref":"pkg:pypi/scrapbook@0.5.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Segment <friends@segment.com>"}],"group":"","name":"segment-analytics-python","version":"2.3.4","description":"The hassle-free way to integrate analytics into any python application.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/segment-analytics-python@2.3.4","externalReferences":[{"type":"vcs","url":"https://github.com/segmentio/analytics-python"}],"type":"library","bom-ref":"pkg:pypi/segment-analytics-python@2.3.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Elmer Thomas"},{"name":" Yamil Asusta <help@twilio.com>"}],"group":"","name":"sendgrid","version":"6.12.4","description":"Twilio SendGrid library for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/sendgrid@6.12.4","externalReferences":[{"type":"vcs","url":"https://github.com/sendgrid/sendgrid-python/"}],"type":"library","bom-ref":"pkg:pypi/sendgrid@6.12.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Sentry Team and Contributors <hello@sentry.io>"}],"group":"","name":"sentry-sdk","version":"2.38.0","description":"Python client for Sentry (https://sentry.io)","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/sentry-sdk@2.38.0","externalReferences":[{"type":"vcs","url":"https://github.com/getsentry/sentry-python"}],"type":"library","bom-ref":"pkg:pypi/sentry-sdk@2.38.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Daniele Varrazzo <daniele.varrazzo@gmail.com>"}],"group":"","name":"setproctitle","version":"1.3.7","description":"A Python module to customize the process title","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/setproctitle@1.3.7","externalReferences":[{"type":"vcs","url":"https://github.com/dvarrazzo/py-setproctitle"}],"type":"library","bom-ref":"pkg:pypi/setproctitle@1.3.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Sean Gillies"}],"group":"","name":"shapely","version":"2.1.1","description":"Manipulation and analysis of geometric objects","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/shapely@2.1.1","type":"library","bom-ref":"pkg:pypi/shapely@2.1.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Tzu-ping Chung <uranusjr@gmail.com>"}],"group":"","name":"shellingham","version":"1.5.4","description":"Tool to Detect Surrounding Shell","licenses":[{"expression":"ISC License"}],"purl":"pkg:pypi/shellingham@1.5.4","externalReferences":[{"type":"vcs","url":"https://github.com/sarugaku/shellingham"}],"type":"library","bom-ref":"pkg:pypi/shellingham@1.5.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Nick Catalano <nickcatal@gmail.com>"}],"group":"","name":"simple-salesforce","version":"1.12.9","description":"A basic Salesforce.com REST API client.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/simple-salesforce@1.12.9","type":"library","bom-ref":"pkg:pypi/simple-salesforce@1.12.9","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","rest"]},{"authors":[{"name":"Benjamin Peterson <benjamin@python.org>"}],"group":"","name":"six","version":"1.17.0","description":"Python 2 and 3 compatibility utilities","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/six@1.17.0","externalReferences":[{"type":"vcs","url":"https://github.com/benjaminp/six"}],"type":"library","bom-ref":"pkg:pypi/six@1.17.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Slack Technologies"},{"name":" LLC <opensource@slack.com>"}],"group":"","name":"slack_sdk","version":"3.36.0","description":"The Slack API Platform SDK for Python","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/slack-sdk@3.36.0","externalReferences":[{"type":"vcs","url":"https://github.com/slackapi/python-slack-sdk"}],"type":"library","bom-ref":"pkg:pypi/slack-sdk@3.36.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Radim Rehurek <me@radimrehurek.com>"}],"group":"","name":"smart_open","version":"7.3.1","description":"Utils for streaming large files (S3, HDFS, GCS, SFTP, Azure Blob Storage, gzip, bz2, zst...)","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/smart-open@7.3.1","type":"library","bom-ref":"pkg:pypi/smart-open@7.3.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["azure"]},{"authors":[{"name":"Jordan Borean <jborean93@gmail.com>"}],"group":"","name":"smbprotocol","version":"1.15.0","description":"Interact with a server using the SMB 2/3 Protocol","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/smbprotocol@1.15.0","type":"library","bom-ref":"pkg:pypi/smbprotocol@1.15.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Sebastian Thiel <byronimo@gmail.com>"}],"group":"","name":"smmap","version":"5.0.2","description":"A pure Python implementation of a sliding window memory map manager","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/smmap@5.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/gitpython-developers/smmap"}],"type":"library","bom-ref":"pkg:pypi/smmap@5.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"\"Nathaniel J. Smith\" <njs@pobox.com>"}],"group":"","name":"sniffio","version":"1.3.1","description":"Sniff out which async library your code is running under","licenses":[{"expression":"MIT OR Apache-2.0"}],"purl":"pkg:pypi/sniffio@1.3.1","type":"library","bom-ref":"pkg:pypi/sniffio@1.3.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["native"]},{"authors":[{"name":"Snowflake"},{"name":" Inc <snowflake-python-libraries-dl@snowflake.com>"}],"group":"","name":"snowflake-connector-python","version":"3.17.4","description":"Snowflake Connector for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/snowflake-connector-python@3.17.4","externalReferences":[{"type":"website","url":"https://www.snowflake.com/"}],"type":"library","bom-ref":"pkg:pypi/snowflake-connector-python@3.17.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Snowflake"},{"name":" Inc <snowflake-python-libraries-dl@snowflake.com>"}],"group":"","name":"snowflake-snowpark-python","version":"1.39.0","description":"Snowflake Snowpark for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/snowflake-snowpark-python@1.39.0","externalReferences":[{"type":"website","url":"https://www.snowflake.com/"}],"type":"library","bom-ref":"pkg:pypi/snowflake-snowpark-python@1.39.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"\"Snowflake Inc.\" <triage-snowpark-python-api-dl@snowflake.com>"}],"group":"","name":"snowflake-sqlalchemy","version":"1.7.7","description":"Snowflake SQLAlchemy Dialect","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/snowflake-sqlalchemy@1.7.7","type":"library","bom-ref":"pkg:pypi/snowflake-sqlalchemy@1.7.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Grant Jenks <contact@grantjenks.com>"}],"group":"","name":"sortedcontainers","version":"2.4.0","description":"Sorted Containers -- Sorted List, Sorted Dict, Sorted Set","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/sortedcontainers@2.4.0","externalReferences":[{"type":"website","url":"http://www.grantjenks.com/docs/sortedcontainers/"}],"type":"library","bom-ref":"pkg:pypi/sortedcontainers@2.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Isaac Muse <Isaac.Muse@gmail.com>"}],"group":"","name":"soupsieve","version":"2.8","description":"A modern CSS selector implementation for Beautiful Soup.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/soupsieve@2.8","type":"library","bom-ref":"pkg:pypi/soupsieve@2.8","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Vanessa Sochat <vsoch@users.noreply.github.com>"}],"group":"","name":"spython","version":"0.3.14","description":"Command line python tool for working with singularity.","licenses":[{"license":{"name":"LICENSE"}}],"purl":"pkg:pypi/spython@0.3.14","externalReferences":[{"type":"vcs","url":"https://github.com/singularityhub/singularity-cli"}],"type":"library","bom-ref":"pkg:pypi/spython@0.3.14","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"The Sqlalchemy-Bigquery Authors <googleapis-packages@google.com>"}],"group":"","name":"sqlalchemy-bigquery","version":"1.15.0","description":"SQLAlchemy dialect for BigQuery","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/sqlalchemy-bigquery@1.15.0","externalReferences":[{"type":"vcs","url":"https://github.com/googleapis/python-bigquery-sqlalchemy"}],"type":"framework","bom-ref":"pkg:pypi/sqlalchemy-bigquery@1.15.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Google LLC <googleapis-packages@google.com>"}],"group":"","name":"sqlalchemy-spanner","version":"1.16.0","description":"SQLAlchemy dialect integrated into Cloud Spanner database","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/sqlalchemy-spanner@1.16.0","externalReferences":[{"type":"vcs","url":"https://github.com/cloudspannerecosystem/python-spanner-sqlalchemy"}],"type":"framework","bom-ref":"pkg:pypi/sqlalchemy-spanner@1.16.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["cloud","framework"]},{"authors":[{"name":"John Omernik"},{"name":" Charles Givre"},{"name":" Davide Miceli"},{"name":" Massimo Martiradonna"},{"name":" James Turton <john@omernik.com"},{"name":" cgivre@thedataist.com"},{"name":" davide.miceli.dap@gmail.com"},{"name":" massimo.martiradonna.dap@gmail.com"},{"name":" james@somecomputer.xyz>"}],"group":"","name":"sqlalchemy_drill","version":"1.1.9","description":"Apache Drill for SQLAlchemy","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/sqlalchemy-drill@1.1.9","externalReferences":[{"type":"vcs","url":"https://github.com/JohnOmernik/sqlalchemy-drill"}],"type":"framework","bom-ref":"pkg:pypi/sqlalchemy-drill@1.1.9","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework"]},{"authors":[{"name":"Andi Albrecht <albrecht.andi@gmail.com>"}],"group":"","name":"sqlparse","version":"0.5.3","description":"A non-validating SQL parser.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/sqlparse@0.5.3","type":"library","bom-ref":"pkg:pypi/sqlparse@0.5.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["sql"]},{"authors":[{"name":"Pahaz White <pahaz.white@gmail.com>"}],"group":"","name":"sshtunnel","version":"0.4.0","description":"Pure python SSH tunnels","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/sshtunnel@0.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/pahaz/sshtunnel"}],"type":"library","bom-ref":"pkg:pypi/sshtunnel@0.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Alex Hall <alex.mojaki@gmail.com>"}],"group":"","name":"stack-data","version":"0.6.3","description":"Extract data from python stack frames and tracebacks for informative displays","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/stack-data@0.6.3","externalReferences":[{"type":"vcs","url":"http://github.com/alexmojaki/stack_data"}],"type":"library","bom-ref":"pkg:pypi/stack-data@0.6.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Tom Christie <tom@tomchristie.com>"},{"name":" Marcelo Trylesinski <marcelotryle@gmail.com>"}],"group":"","name":"starlette","version":"0.48.0","description":"The little ASGI library that shines.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/starlette@0.48.0","type":"library","bom-ref":"pkg:pypi/starlette@0.48.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"James Socol <me@jamessocol.com>"}],"group":"","name":"statsd","version":"4.0.1","description":"A simple statsd client.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/statsd@4.0.1","type":"library","bom-ref":"pkg:pypi/statsd@4.0.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Andrea Peruffo <andrea.peruffo1982@gmail.com>"}],"group":"","name":"std-uritemplate","version":"2.0.5","description":"std-uritemplate implementation for Python","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/std-uritemplate@2.0.5","externalReferences":[{"type":"vcs","url":"https://github.com/std-uritemplate/std-uritemplate"}],"type":"library","bom-ref":"pkg:pypi/std-uritemplate@2.0.5","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Hynek Schlawack <hs@ox.cx>"}],"group":"","name":"structlog","version":"25.4.0","description":"Structured Logging for Python","licenses":[{"expression":"MIT OR Apache-2.0"}],"purl":"pkg:pypi/structlog@25.4.0","type":"library","bom-ref":"pkg:pypi/structlog@25.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["logging"]},{"authors":[{"name":"Hynek Schlawack <hs@ox.cx>"}],"group":"","name":"svcs","version":"25.1.0","description":"A Flexible Service Locator","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/svcs@25.1.0","type":"library","bom-ref":"pkg:pypi/svcs@25.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["service"]},{"authors":[{"name":"Tableau <github@tableau.com>"}],"group":"","name":"tableauserverclient","version":"0.38","description":"A Python module for working with the Tableau Server REST API.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/tableauserverclient@0.38","type":"library","bom-ref":"pkg:pypi/tableauserverclient@0.38","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api","rest"]},{"authors":[{"name":"Sergey Astanin <s.astanin@gmail.com>"}],"group":"","name":"tabulate","version":"0.9.0","description":"Pretty-print tabular data","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/tabulate@0.9.0","type":"library","bom-ref":"pkg:pypi/tabulate@0.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Julien Danjou <julien@danjou.info>"}],"group":"","name":"tenacity","version":"9.1.2","description":"Retry code until it succeeds","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/tenacity@9.1.2","externalReferences":[{"type":"vcs","url":"https://github.com/jd/tenacity"}],"type":"library","bom-ref":"pkg:pypi/tenacity@9.1.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Teradata Corporation <teradatasql@teradata.com>"}],"group":"","name":"teradatasql","version":"20.0.0.40","description":"Teradata SQL Driver for Python","licenses":[{"expression":"Other/Proprietary License OR Teradata License Agreement"}],"purl":"pkg:pypi/teradatasql@20.0.0.40","externalReferences":[{"type":"website","url":"http://www.teradata.com/"}],"type":"library","bom-ref":"pkg:pypi/teradatasql@20.0.0.40","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["sql"]},{"authors":[{"name":"Teradata Corporation <teradatasql@teradata.com>"}],"group":"","name":"teradatasqlalchemy","version":"20.0.0.7","description":"Teradata SQL Driver Dialect for SQLAlchemy","licenses":[{"expression":"Other/Proprietary License OR Teradata License Agreement"}],"purl":"pkg:pypi/teradatasqlalchemy@20.0.0.7","externalReferences":[{"type":"website","url":"http://www.teradata.com/"}],"type":"library","bom-ref":"pkg:pypi/teradatasqlalchemy@20.0.0.7","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["sql"]},{"authors":[{"name":"Konstantin Lepa <konstantin.lepa@gmail.com>"}],"group":"","name":"termcolor","version":"3.1.0","description":"ANSI color formatting for output in terminal","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/termcolor@3.1.0","type":"library","bom-ref":"pkg:pypi/termcolor@3.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Mikhail Korobov <kmike84@gmail.com>"}],"group":"","name":"text-unidecode","version":"1.3","description":"The most basic Text::Unidecode port","licenses":[{"expression":"Artistic License"}],"purl":"pkg:pypi/text-unidecode@1.3","externalReferences":[{"type":"vcs","url":"https://github.com/kmike/text-unidecode/"}],"type":"library","bom-ref":"pkg:pypi/text-unidecode@1.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Thomas Moreau <thomas.moreau.2010@gmail.com>"}],"group":"","name":"threadpoolctl","version":"3.6.0","description":"threadpoolctl","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/threadpoolctl@3.6.0","externalReferences":[{"type":"vcs","url":"https://github.com/joblib/threadpoolctl"}],"type":"library","bom-ref":"pkg:pypi/threadpoolctl@3.6.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"thrift-sasl","version":"0.4.3","description":"Thrift SASL Python module that implements SASL transports for Thrift (`TSaslClientTransport`).","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/thrift-sasl@0.4.3","externalReferences":[{"type":"vcs","url":"https://github.com/cloudera/thrift_sasl"}],"type":"library","bom-ref":"pkg:pypi/thrift-sasl@0.4.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Apache Thrift Developers <dev@thrift.apache.org>"}],"group":"","name":"thrift","version":"0.16.0","description":"Python bindings for the Apache Thrift RPC system","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/thrift@0.16.0","externalReferences":[{"type":"website","url":"http://thrift.apache.org"}],"type":"library","bom-ref":"pkg:pypi/thrift@0.16.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["rpc"]},{"authors":[{"name":"Shantanu Jain <shantanu@openai.com>"}],"group":"","name":"tiktoken","version":"0.11.0","description":"tiktoken is a fast BPE tokeniser for use with OpenAI's models","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/tiktoken@0.11.0","type":"library","bom-ref":"pkg:pypi/tiktoken@0.11.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Simon Sapin <simon.sapin@exyr.org>"}],"group":"","name":"tinycss2","version":"1.4.0","description":"A tiny CSS parser","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/tinycss2@1.4.0","type":"library","bom-ref":"pkg:pypi/tinycss2@1.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Nicolas Patry <patry.nicolas@protonmail.com>"},{"name":" Anthony Moi <anthony@huggingface.co>"}],"group":"","name":"tokenizers","version":"0.22.1","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/tokenizers@0.22.1","type":"library","bom-ref":"pkg:pypi/tokenizers@0.22.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Sébastien Eustace <sebastien@eustace.io>"}],"group":"","name":"tomlkit","version":"0.13.3","description":"Style preserving TOML library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/tomlkit@0.13.3","externalReferences":[{"type":"vcs","url":"https://github.com/sdispater/tomlkit"}],"type":"library","bom-ref":"pkg:pypi/tomlkit@0.13.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Facebook <python-tornado@googlegroups.com>"}],"group":"","name":"tornado","version":"6.5.2","description":"Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/tornado@6.5.2","externalReferences":[{"type":"website","url":"http://www.tornadoweb.org/"}],"type":"framework","bom-ref":"pkg:pypi/tornado@6.5.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["framework","web"]},{"group":"","name":"tqdm","version":"4.67.1","description":"Fast, Extensible Progress Meter","licenses":[{"expression":"MPL-2.0 AND MIT"}],"purl":"pkg:pypi/tqdm@4.67.1","type":"library","bom-ref":"pkg:pypi/tqdm@4.67.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"IPython Development Team <ipython-dev@python.org>"}],"group":"","name":"traitlets","version":"5.14.3","description":"Traitlets Python configuration system","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/traitlets@5.14.3","type":"library","bom-ref":"pkg:pypi/traitlets@5.14.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Trino Team <python-client@trino.io>"}],"group":"","name":"trino","version":"0.336.0","description":"Client for the Trino distributed SQL Engine","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/trino@0.336.0","externalReferences":[{"type":"vcs","url":"https://github.com/trinodb/trino-python-client"}],"type":"library","bom-ref":"pkg:pypi/trino@0.336.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["sql"]},{"authors":[{"name":"=?utf-8?q?Sebasti=C3=A1n_Ram=C3=ADrez?= <tiangolo@gmail.com>"}],"group":"","name":"typer","version":"0.19.2","description":"Typer, build great CLIs. Easy to code. Based on Python type hints.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/typer@0.19.2","type":"library","bom-ref":"pkg:pypi/typer@0.19.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"types-protobuf","version":"6.32.1.20250918","description":"Typing stubs for protobuf","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/types-protobuf@6.32.1.20250918","type":"library","bom-ref":"pkg:pypi/types-protobuf@6.32.1.20250918","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["devel"]},{"group":"","name":"types-pytz","version":"2025.2.0.20250809","description":"Typing stubs for pytz","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/types-pytz@2025.2.0.20250809","type":"library","bom-ref":"pkg:pypi/types-pytz@2025.2.0.20250809","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["devel"]},{"group":"","name":"types-requests","version":"2.32.4.20250913","description":"Typing stubs for requests","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/types-requests@2.32.4.20250913","type":"library","bom-ref":"pkg:pypi/types-requests@2.32.4.20250913","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["devel"]},{"authors":[{"name":"Ivan Levkivskyi <levkivskyi@gmail.com>"}],"group":"","name":"typing-inspect","version":"0.9.0","description":"Runtime inspection utilities for typing module.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/typing-inspect@0.9.0","externalReferences":[{"type":"vcs","url":"https://github.com/ilevkivskyi/typing_inspect"}],"type":"library","bom-ref":"pkg:pypi/typing-inspect@0.9.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["devel"]},{"authors":[{"name":"Victorien Plot <contact@vctrn.dev>"}],"group":"","name":"typing-inspection","version":"0.4.1","description":"Runtime typing introspection tools","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/typing-inspection@0.4.1","type":"library","bom-ref":"pkg:pypi/typing-inspection@0.4.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["devel"]},{"authors":[{"name":"\"Guido van Rossum"},{"name":" Jukka Lehtosalo"},{"name":" Łukasz Langa"},{"name":" Michael Lee\" <levkivskyi@gmail.com>"}],"group":"","name":"typing_extensions","version":"4.15.0","description":"Backported and Experimental Type Hints for Python 3.9+","licenses":[{"license":{"id":"PSF-2.0","url":"https://opensource.org/licenses/PSF-2.0"}}],"purl":"pkg:pypi/typing-extensions@4.15.0","type":"library","bom-ref":"pkg:pypi/typing-extensions@4.15.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Python Software Foundation <datetime-sig@python.org>"}],"group":"","name":"tzdata","version":"2025.2","description":"Provider of IANA time zone data","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/tzdata@2025.2","externalReferences":[{"type":"vcs","url":"https://github.com/python/tzdata"}],"type":"library","bom-ref":"pkg:pypi/tzdata@2025.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Lennart Regebro <regebro@gmail.com>"}],"group":"","name":"tzlocal","version":"5.3.1","description":"tzinfo object for the local timezone","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/tzlocal@5.3.1","type":"library","bom-ref":"pkg:pypi/tzlocal@5.3.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"tsutsu3"}],"group":"","name":"uc-micro-py","version":"1.0.3","description":"Micro subset of unicode data files for linkify-it-py projects.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/uc-micro-py@1.0.3","type":"library","bom-ref":"pkg:pypi/uc-micro-py@1.0.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Andrew Fulton <andrewfulton9@gmail.com>"}],"group":"","name":"universal_pathlib","version":"0.2.6","description":"pathlib api extended to use fsspec backends","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/universal-pathlib@0.2.6","type":"library","bom-ref":"pkg:pypi/universal-pathlib@0.2.6","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Ian Stapleton Cordasco <graffatcolmingov@gmail.com>"}],"group":"","name":"uritemplate","version":"4.2.0","description":"Implementation of RFC 6570 URI Templates","licenses":[{"expression":"BSD 3-Clause OR Apache-2.0"}],"purl":"pkg:pypi/uritemplate@4.2.0","externalReferences":[{"type":"website","url":"https://uritemplate.readthedocs.org"}],"type":"library","bom-ref":"pkg:pypi/uritemplate@4.2.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Andrey Petrov <andrey.petrov@shazow.net>"}],"group":"","name":"urllib3","version":"2.5.0","description":"HTTP library with thread-safe connection pooling, file post, and more.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/urllib3@2.5.0","type":"library","bom-ref":"pkg:pypi/urllib3@2.5.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Oittaa"}],"group":"","name":"uuid6","version":"2025.0.1","description":"New time-based UUID formats which are suited for use as a database key","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/uuid6@2025.0.1","type":"library","bom-ref":"pkg:pypi/uuid6@2025.0.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["database"]},{"authors":[{"name":"\"Astral Software Inc.\" <hey@astral.sh>"}],"group":"","name":"uv","version":"0.8.22","description":"An extremely fast Python package and project manager, written in Rust.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}},{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/uv@0.8.22","externalReferences":[{"type":"website","url":"https://pypi.org/project/uv/"}],"type":"library","bom-ref":"pkg:pypi/uv@0.8.22","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Tom Christie <tom@tomchristie.com>"},{"name":" Marcelo Trylesinski <marcelotryle@gmail.com>"}],"group":"","name":"uvicorn","version":"0.37.0","description":"The lightning-fast ASGI server.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/uvicorn@0.37.0","type":"library","bom-ref":"pkg:pypi/uvicorn@0.37.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Yury Selivanov <yury@magic.io>"}],"group":"","name":"uvloop","version":"0.21.0","description":"Fast implementation of asyncio event loop on top of libuv","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}},{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/uvloop@0.21.0","type":"library","bom-ref":"pkg:pypi/uvloop@0.21.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["event"]},{"authors":[{"name":"Konsta Vesterinen <konsta@fastmonkeys.com>"}],"group":"","name":"validators","version":"0.35.0","description":"Python Data Validation for Humans™","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/validators@0.35.0","type":"library","bom-ref":"pkg:pypi/validators@0.35.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["validation"]},{"authors":[{"name":"Justin Berka"},{"name":" Alex Kim"},{"name":" Siting Ren <justin.berka@gmail.com"},{"name":" alex.kim@uber.com"},{"name":" sitingren@hotmail.com>"}],"group":"","name":"vertica-python","version":"1.4.0","description":"Official native Python client for the Vertica database.","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/vertica-python@1.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/vertica/vertica-python"}],"type":"library","bom-ref":"pkg:pypi/vertica-python@1.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["database"]},{"authors":[{"name":"Ask Solem <auvipy@gmail.com>"}],"group":"","name":"vine","version":"5.1.0","description":"Python promises.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/vine@5.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/celery/vine"}],"type":"library","bom-ref":"pkg:pypi/vine@5.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"group":"","name":"virtualenv","version":"20.34.0","description":"Virtual Python Environment builder","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/virtualenv@20.34.0","type":"library","bom-ref":"pkg:pypi/virtualenv@20.34.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["devel"]},{"authors":[{"name":"Samuel Colvin <s@muelcolvin.com>"}],"group":"","name":"watchfiles","version":"1.1.0","description":"Simple, modern and high performance file watching and code reload in python.","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/watchfiles@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/samuelcolvin/watchfiles"}],"type":"library","bom-ref":"pkg:pypi/watchfiles@1.1.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["performance"]},{"authors":[{"name":"Andrey Kislyuk <kislyuk@gmail.com>"}],"group":"","name":"watchtower","version":"3.4.0","description":"Python CloudWatch Logging","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/watchtower@3.4.0","type":"library","bom-ref":"pkg:pypi/watchtower@3.4.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jeff Quast <contact@jeffquast.com>"}],"group":"","name":"wcwidth","version":"0.2.14","description":"Measures the displayed width of unicode strings in a terminal","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/wcwidth@0.2.14","externalReferences":[{"type":"vcs","url":"https://github.com/jquast/wcwidth"}],"type":"library","bom-ref":"pkg:pypi/wcwidth@0.2.14","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Weaviate <hello@weaviate.io"},{"name":">"}],"group":"","name":"weaviate-client","version":"4.16.10","description":"A python native Weaviate client","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/weaviate-client@4.16.10","externalReferences":[{"type":"vcs","url":"https://github.com/weaviate/weaviate-python-client"}],"type":"library","bom-ref":"pkg:pypi/weaviate-client@4.16.10","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Geoffrey Sneddon <me@gsnedders.com>"}],"group":"","name":"webencodings","version":"0.5.1","description":"Character encoding aliases for legacy web content","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/webencodings@0.5.1","externalReferences":[{"type":"vcs","url":"https://github.com/SimonSapin/python-webencodings"}],"type":"library","bom-ref":"pkg:pypi/webencodings@0.5.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["web"]},{"authors":[{"name":"liris <liris.pp@gmail.com>"}],"group":"","name":"websocket-client","version":"1.8.0","description":"WebSocket client for Python with low level API options","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/websocket-client@1.8.0","externalReferences":[{"type":"vcs","url":"https://github.com/websocket-client/websocket-client.git"}],"type":"library","bom-ref":"pkg:pypi/websocket-client@1.8.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["api"]},{"authors":[{"name":"Aymeric Augustin <aymeric.augustin@m4x.org>"}],"group":"","name":"websockets","version":"15.0.1","description":"An implementation of the WebSocket Protocol (RFC 6455 & 7692)","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/websockets@15.0.1","type":"library","bom-ref":"pkg:pypi/websockets@15.0.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Jeong"},{"name":" YunWon <wirerope@youknowone.org>"}],"group":"","name":"wirerope","version":"1.0.0","description":"'Turn functions and methods into fully controllable objects'","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}},{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:pypi/wirerope@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/youknowone/wirerope"}],"type":"library","bom-ref":"pkg:pypi/wirerope@1.0.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Graham Dumpleton <Graham.Dumpleton@gmail.com>"}],"group":"","name":"wrapt","version":"1.17.3","description":"Module for decorators, wrappers and monkey patching.","licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:pypi/wrapt@1.17.3","externalReferences":[{"type":"vcs","url":"https://github.com/GrahamDumpleton/wrapt"}],"type":"library","bom-ref":"pkg:pypi/wrapt@1.17.3","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Bulat Gaifullin <support@mehcode.com>"}],"group":"","name":"xmlsec","version":"1.3.16","description":"Python bindings for the XML Security Library","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/xmlsec@1.3.16","externalReferences":[{"type":"vcs","url":"https://github.com/mehcode/python-xmlsec"}],"type":"library","bom-ref":"pkg:pypi/xmlsec@1.3.16","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["security","xml"]},{"authors":[{"name":"Martin Blech"}],"group":"","name":"xmltodict","version":"1.0.2","description":"Makes working with XML feel like you are working with JSON","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/xmltodict@1.0.2","type":"library","bom-ref":"pkg:pypi/xmltodict@1.0.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["xml"]},{"authors":[{"name":"cloud@support.yandex.ru"}],"group":"","name":"yandex-query-client","version":"0.1.4","description":"The Yandex Query official HTTP client","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/yandex-query-client@0.1.4","type":"library","bom-ref":"pkg:pypi/yandex-query-client@0.1.4","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Yandex LLC <cloud@support.yandex.ru>"}],"group":"","name":"yandexcloud","version":"0.328.0","description":"The Yandex.Cloud official SDK","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/yandexcloud@0.328.0","externalReferences":[{"type":"vcs","url":"https://github.com/yandex-cloud/python-sdk"}],"type":"library","bom-ref":"pkg:pypi/yandexcloud@0.328.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Andrew Svetlov <andrew.svetlov@gmail.com>"}],"group":"","name":"yarl","version":"1.20.1","description":"Yet another URL library","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/yarl@1.20.1","externalReferences":[{"type":"vcs","url":"https://github.com/aio-libs/yarl"}],"type":"library","bom-ref":"pkg:pypi/yarl@1.20.1","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Yandex LLC <ydb@yandex-team.ru>"}],"group":"","name":"ydb-dbapi","version":"0.1.14","description":"YDB Python DBAPI which complies with PEP 249","licenses":[],"purl":"pkg:pypi/ydb-dbapi@0.1.14","type":"library","bom-ref":"pkg:pypi/ydb-dbapi@0.1.14","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Yandex LLC <ydb@yandex-team.ru>"}],"group":"","name":"ydb","version":"3.21.12","description":"YDB Python SDK","licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:pypi/ydb@3.21.12","externalReferences":[{"type":"vcs","url":"http://github.com/ydb-platform/ydb-python-sdk"}],"type":"library","bom-ref":"pkg:pypi/ydb@3.21.12","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Michael van Tellingen <michaelvantellingen@gmail.com>"}],"group":"","name":"zeep","version":"4.3.2","description":"A Python SOAP client","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/zeep@4.3.2","type":"library","bom-ref":"pkg:pypi/zeep@4.3.2","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Face Toe <facetoe@facetoe.com.au>"}],"group":"","name":"zenpy","version":"2.0.56","description":"Python wrapper for the Zendesk API","licenses":[{"expression":"GNU General Public License v3 (GPLv3)"}],"purl":"pkg:pypi/zenpy@2.0.56","externalReferences":[{"type":"vcs","url":"https://github.com/facetoe/zenpy"}],"type":"library","bom-ref":"pkg:pypi/zenpy@2.0.56","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"\"Jason R. Coombs\" <jaraco@jaraco.com>"}],"group":"","name":"zipp","version":"3.23.0","description":"Backport of pathlib-compatible object wrapper for zip files","licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:pypi/zipp@3.23.0","type":"library","bom-ref":"pkg:pypi/zipp@3.23.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Zope Foundation and Contributors <zope-dev@zope.dev>"}],"group":"","name":"zope.event","version":"6.0","description":"Very basic event publishing system","licenses":[{"expression":"Zope Public License"}],"purl":"pkg:pypi/zope.event@6.0","externalReferences":[{"type":"vcs","url":"https://github.com/zopefoundation/zope.event"}],"type":"library","bom-ref":"pkg:pypi/zope.event@6.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]},"tags":["event"]},{"authors":[{"name":"Zope Foundation and Contributors <zope-dev@zope.dev>"}],"group":"","name":"zope.interface","version":"8.0","description":"Interfaces for Python","licenses":[{"expression":"Zope Public License"}],"purl":"pkg:pypi/zope.interface@8.0","externalReferences":[{"type":"vcs","url":"https://github.com/zopefoundation/zope.interface"}],"type":"library","bom-ref":"pkg:pypi/zope.interface@8.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}},{"authors":[{"name":"Gregory Szorc <gregory.szorc@gmail.com>"}],"group":"","name":"zstandard","version":"0.25.0","description":"Zstandard bindings for Python","licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:pypi/zstandard@0.25.0","type":"library","bom-ref":"pkg:pypi/zstandard@0.25.0","properties":[{"name":"SrcFile","value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"evidence":{"identity":[{"field":"purl","confidence":0.5,"methods":[{"technique":"manifest-analysis","confidence":0.5,"value":"3.1.0/python/npm/full/python3.11/requirements.txt"}],"concludedValue":"3.1.0/python/npm/full/python3.11/requirements.txt"}]}}],"services":[],"dependencies":[{"ref":"pkg:application/apache-airflow@3.1.0","dependsOn":[]}],"annotations":[{"bom-ref":"metadata-annotations","subjects":["pkg:application/apache-airflow@3.1.0"],"annotator":{"component":{"group":"@cyclonedx","name":"cdxgen","version":"11.10.0","purl":"pkg:npm/%40cyclonedx/cdxgen@11.10.0","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.10.0","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}},"timestamp":"2025-10-25T15:58:36Z","text":"This Software Bill-of-Materials (SBOM) document was created on Saturday, October 25, 2025 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'apache-airflow' with version '3.1.0'. There are 672 components."}]}
