-
Notifications
You must be signed in to change notification settings - Fork 0
/
rasa-bom.json
1 lines (1 loc) · 147 KB
/
rasa-bom.json
1
{"bomFormat":"CycloneDX","specVersion":"1.5","serialNumber":"urn:uuid:01e674a1-914a-42b9-aa9c-3f430bb3684c","version":1,"metadata":{"timestamp":"2024-09-22T14:51:48Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"10.10.0","purl":"pkg:npm/%40cyclonedx/cdxgen@10.10.0","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@10.10.0","author":"OWASP Foundation","publisher":"OWASP Foundation"}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase":"build"}],"component":{"name":"rasa","version":"3.7.0a1","description":"Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants","author":"Rasa Technologies GmbH <hi@rasa.com>","type":"application","bom-ref":"pkg:pypi/rasa@3.7.0a1","purl":"pkg:pypi/rasa@3.7.0a1"},"properties":[{"name":"cdx:bom:componentTypes","value":"pypi"}]},"components":[{"group":"","name":"absl-py","version":"1.4.0","description":"Abseil Python Common Libraries, see https://github.com/abseil/abseil-py.","purl":"pkg:pypi/absl-py@1.4.0","type":"library","bom-ref":"pkg:pypi/absl-py@1.4.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"aio-pika","version":"8.2.3","description":"Wrapper for the aiormq for asyncio and humans.","purl":"pkg:pypi/aio-pika@8.2.3","type":"library","bom-ref":"pkg:pypi/aio-pika@8.2.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"aiofiles","version":"23.1.0","description":"File support for asyncio.","purl":"pkg:pypi/aiofiles@23.1.0","type":"library","bom-ref":"pkg:pypi/aiofiles@23.1.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"aiogram","version":"2.25.1","description":"Is a pretty simple and fully asynchronous framework for Telegram Bot API","purl":"pkg:pypi/aiogram@2.25.1","type":"framework","bom-ref":"pkg:pypi/aiogram@2.25.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"aiohttp","version":"3.8.5","description":"Async http client/server framework (asyncio)","purl":"pkg:pypi/aiohttp@3.8.5","type":"framework","bom-ref":"pkg:pypi/aiohttp@3.8.5","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"aiohttp-retry","version":"2.8.3","description":"Simple retry client for aiohttp","purl":"pkg:pypi/aiohttp-retry@2.8.3","type":"framework","bom-ref":"pkg:pypi/aiohttp-retry@2.8.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"aioresponses","version":"0.7.4","description":"Mock out requests made by ClientSession from aiohttp package","scope":"optional","purl":"pkg:pypi/aioresponses@0.7.4","type":"library","bom-ref":"pkg:pypi/aioresponses@0.7.4","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"aiormq","version":"6.4.2","description":"Pure python AMQP asynchronous client library","purl":"pkg:pypi/aiormq@6.4.2","type":"library","bom-ref":"pkg:pypi/aiormq@6.4.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"aiosignal","version":"1.3.1","description":"aiosignal: a list of registered asynchronous callbacks","purl":"pkg:pypi/aiosignal@1.3.1","type":"library","bom-ref":"pkg:pypi/aiosignal@1.3.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"analytics-python","version":"1.4.post1","description":"The hassle-free way to integrate analytics into any python application.","scope":"optional","purl":"pkg:pypi/analytics-python@1.4.post1","type":"library","bom-ref":"pkg:pypi/analytics-python@1.4.post1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"anyio","version":"3.7.1","description":"High level compatibility layer for multiple asynchronous event loop implementations","purl":"pkg:pypi/anyio@3.7.1","type":"library","bom-ref":"pkg:pypi/anyio@3.7.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"apscheduler","version":"3.10.1","description":"In-process task scheduler with Cron-like capabilities","purl":"pkg:pypi/apscheduler@3.10.1","type":"library","bom-ref":"pkg:pypi/apscheduler@3.10.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"astunparse","version":"1.6.3","description":"An AST unparser for Python","purl":"pkg:pypi/astunparse@1.6.3","type":"library","bom-ref":"pkg:pypi/astunparse@1.6.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"async-generator","version":"1.10","description":"Async generators and context managers for Python 3.5+","purl":"pkg:pypi/async-generator@1.10","type":"library","bom-ref":"pkg:pypi/async-generator@1.10","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"async-timeout","version":"4.0.2","description":"Timeout context manager for asyncio programs","purl":"pkg:pypi/async-timeout@4.0.2","type":"library","bom-ref":"pkg:pypi/async-timeout@4.0.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"attrs","version":"23.1.0","description":"Classes Without Boilerplate","purl":"pkg:pypi/attrs@23.1.0","type":"library","bom-ref":"pkg:pypi/attrs@23.1.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"azure-core","version":"1.27.1","description":"Microsoft Azure Core Library for Python","purl":"pkg:pypi/azure-core@1.27.1","type":"framework","bom-ref":"pkg:pypi/azure-core@1.27.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"azure-storage-blob","version":"12.16.0","description":"Microsoft Azure Blob Storage Client Library for Python","scope":"optional","purl":"pkg:pypi/azure-storage-blob@12.16.0","type":"framework","bom-ref":"pkg:pypi/azure-storage-blob@12.16.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"babel","version":"2.9.1","description":"Internationalization utilities","purl":"pkg:pypi/babel@2.9.1","type":"library","bom-ref":"pkg:pypi/babel@2.9.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"backoff","version":"1.10.0","description":"Function decoration for backoff and retry","purl":"pkg:pypi/backoff@1.10.0","type":"library","bom-ref":"pkg:pypi/backoff@1.10.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"backports-zoneinfo","version":"0.2.1","description":"Backport of the standard library zoneinfo module","purl":"pkg:pypi/backports-zoneinfo@0.2.1","type":"library","bom-ref":"pkg:pypi/backports-zoneinfo@0.2.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"bandit","version":"1.7.5","description":"Security oriented static analyser for python code.","scope":"optional","purl":"pkg:pypi/bandit@1.7.5","type":"library","bom-ref":"pkg:pypi/bandit@1.7.5","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"bidict","version":"0.22.1","description":"The bidirectional mapping library for Python.","purl":"pkg:pypi/bidict@0.22.1","type":"library","bom-ref":"pkg:pypi/bidict@0.22.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"black","version":"22.12.0","description":"The uncompromising code formatter.","scope":"optional","purl":"pkg:pypi/black@22.12.0","type":"library","bom-ref":"pkg:pypi/black@22.12.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"blis","version":"0.7.9","description":"The Blis BLAS-like linear algebra library, as a self-contained C-extension.","scope":"optional","purl":"pkg:pypi/blis@0.7.9","type":"library","bom-ref":"pkg:pypi/blis@0.7.9","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"boto3","version":"1.27.1","description":"The AWS SDK for Python","purl":"pkg:pypi/boto3@1.27.1","type":"framework","bom-ref":"pkg:pypi/boto3@1.27.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"botocore","version":"1.30.1","description":"Low-level, data-driven core of boto 3.","purl":"pkg:pypi/botocore@1.30.1","type":"framework","bom-ref":"pkg:pypi/botocore@1.30.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"cachecontrol","version":"0.12.14","description":"httplib2 caching for requests","purl":"pkg:pypi/cachecontrol@0.12.14","type":"library","bom-ref":"pkg:pypi/cachecontrol@0.12.14","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"cachetools","version":"5.3.1","description":"Extensible memoizing collections and decorators","purl":"pkg:pypi/cachetools@5.3.1","type":"library","bom-ref":"pkg:pypi/cachetools@5.3.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"catalogue","version":"2.0.8","description":"Super lightweight function registries for your library","scope":"optional","purl":"pkg:pypi/catalogue@2.0.8","type":"library","bom-ref":"pkg:pypi/catalogue@2.0.8","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"certifi","version":"2023.7.22","description":"Python package for providing Mozilla's CA Bundle.","purl":"pkg:pypi/certifi@2023.7.22","type":"library","bom-ref":"pkg:pypi/certifi@2023.7.22","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"cffi","version":"1.15.1","description":"Foreign Function Interface for Python calling C code.","purl":"pkg:pypi/cffi@1.15.1","type":"library","bom-ref":"pkg:pypi/cffi@1.15.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"charset-normalizer","version":"3.1.0","description":"The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.","purl":"pkg:pypi/charset-normalizer@3.1.0","type":"library","bom-ref":"pkg:pypi/charset-normalizer@3.1.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"click","version":"8.1.3","description":"Composable command line interface toolkit","purl":"pkg:pypi/click@8.1.3","type":"library","bom-ref":"pkg:pypi/click@8.1.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"click-default-group","version":"1.2.2","description":"Extends click.Group to invoke a command without explicit subcommand name","purl":"pkg:pypi/click-default-group@1.2.2","type":"library","bom-ref":"pkg:pypi/click-default-group@1.2.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"cloudpickle","version":"2.2.1","description":"Extended pickling support for Python objects","purl":"pkg:pypi/cloudpickle@2.2.1","type":"library","bom-ref":"pkg:pypi/cloudpickle@2.2.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"colorama","version":"0.4.6","description":"Cross-platform colored terminal text.","purl":"pkg:pypi/colorama@0.4.6","type":"library","bom-ref":"pkg:pypi/colorama@0.4.6","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"colorclass","version":"2.2.2","description":"Colorful worry-free console applications for Linux, Mac OS X, and Windows.","purl":"pkg:pypi/colorclass@2.2.2","type":"library","bom-ref":"pkg:pypi/colorclass@2.2.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"coloredlogs","version":"15.0.1","description":"Colored terminal output for Python's logging module","purl":"pkg:pypi/coloredlogs@15.0.1","type":"library","bom-ref":"pkg:pypi/coloredlogs@15.0.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"colorhash","version":"1.2.1","description":"Generate color based on any object","purl":"pkg:pypi/colorhash@1.2.1","type":"library","bom-ref":"pkg:pypi/colorhash@1.2.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"confection","version":"0.1.0","description":"The sweetest config system for Python","scope":"optional","purl":"pkg:pypi/confection@0.1.0","type":"library","bom-ref":"pkg:pypi/confection@0.1.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"confluent-kafka","version":"2.1.1","description":"Confluent's Python client for Apache Kafka","purl":"pkg:pypi/confluent-kafka@2.1.1","type":"library","bom-ref":"pkg:pypi/confluent-kafka@2.1.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"contourpy","version":"1.1.0","description":"Python library for calculating contours of 2D quadrilateral grids","purl":"pkg:pypi/contourpy@1.1.0","type":"library","bom-ref":"pkg:pypi/contourpy@1.1.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"coverage","version":"6.5.0","description":"Code coverage measurement for Python","purl":"pkg:pypi/coverage@6.5.0","type":"library","bom-ref":"pkg:pypi/coverage@6.5.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"coveralls","version":"3.3.1","description":"Show coverage stats online via coveralls.io","scope":"optional","purl":"pkg:pypi/coveralls@3.3.1","type":"library","bom-ref":"pkg:pypi/coveralls@3.3.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"cryptography","version":"41.0.4","description":"cryptography is a package which provides cryptographic recipes and primitives to Python developers.","purl":"pkg:pypi/cryptography@41.0.4","type":"library","bom-ref":"pkg:pypi/cryptography@41.0.4","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"cycler","version":"0.11.0","description":"Composable style cycles","purl":"pkg:pypi/cycler@0.11.0","type":"library","bom-ref":"pkg:pypi/cycler@0.11.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"cymem","version":"2.0.7","description":"Manage calls to calloc/free through Cython","scope":"optional","purl":"pkg:pypi/cymem@2.0.7","type":"library","bom-ref":"pkg:pypi/cymem@2.0.7","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"dask","version":"2022.10.2","description":"Parallel PyData with Task Scheduling","purl":"pkg:pypi/dask@2022.10.2","type":"library","bom-ref":"pkg:pypi/dask@2022.10.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"databind","version":"1.5.3","description":"Databind is a library inspired by jackson-databind to de-/serialize Python dataclasses. The `databind` package will install the full suite of databind packages. Compatible with Python 3.7 and newer.","purl":"pkg:pypi/databind@1.5.3","type":"library","bom-ref":"pkg:pypi/databind@1.5.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"databind-core","version":"1.5.3","description":"Databind is a library inspired by jackson-databind to de-/serialize Python dataclasses. Compatible with Python 3.7 and newer.","purl":"pkg:pypi/databind-core@1.5.3","type":"library","bom-ref":"pkg:pypi/databind-core@1.5.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"databind-json","version":"1.5.3","description":"De-/serialize Python dataclasses to or from JSON payloads. Compatible with Python 3.7 and newer.","purl":"pkg:pypi/databind-json@1.5.3","type":"library","bom-ref":"pkg:pypi/databind-json@1.5.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"datadog","version":"0.45.0","description":"The Datadog Python library","scope":"optional","purl":"pkg:pypi/datadog@0.45.0","type":"library","bom-ref":"pkg:pypi/datadog@0.45.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"datadog-api-client","version":"2.14.0","description":"Collection of all Datadog Public endpoints","scope":"optional","purl":"pkg:pypi/datadog-api-client@2.14.0","type":"library","bom-ref":"pkg:pypi/datadog-api-client@2.14.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"deprecated","version":"1.2.14","description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","purl":"pkg:pypi/deprecated@1.2.14","type":"library","bom-ref":"pkg:pypi/deprecated@1.2.14","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"dnspython","version":"2.3.0","description":"DNS toolkit","purl":"pkg:pypi/dnspython@2.3.0","type":"library","bom-ref":"pkg:pypi/dnspython@2.3.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"docker","version":"6.1.3","description":"A Python library for the Docker Engine API.","scope":"optional","purl":"pkg:pypi/docker@6.1.3","type":"library","bom-ref":"pkg:pypi/docker@6.1.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"docopt","version":"0.6.2","description":"Pythonic argument parser, that will make you smile","purl":"pkg:pypi/docopt@0.6.2","type":"library","bom-ref":"pkg:pypi/docopt@0.6.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"docspec","version":"2.1.2","description":"Docspec is a JSON object specification for representing API documentation of programming languages.","purl":"pkg:pypi/docspec@2.1.2","type":"library","bom-ref":"pkg:pypi/docspec@2.1.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"docspec-python","version":"2.0.2","description":"A parser based on lib2to3 producing docspec data from Python source code.","purl":"pkg:pypi/docspec-python@2.0.2","type":"library","bom-ref":"pkg:pypi/docspec-python@2.0.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"docstring-parser","version":"0.11","description":"\\Parse Python docstrings in reST, Google and Numpydoc format\\","purl":"pkg:pypi/docstring-parser@0.11","type":"library","bom-ref":"pkg:pypi/docstring-parser@0.11","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"exceptiongroup","version":"1.1.2","description":"Backport of PEP 654 (exception groups)","purl":"pkg:pypi/exceptiongroup@1.1.2","type":"library","bom-ref":"pkg:pypi/exceptiongroup@1.1.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"execnet","version":"1.9.0","description":"execnet: rapid multi-Python deployment","purl":"pkg:pypi/execnet@1.9.0","type":"library","bom-ref":"pkg:pypi/execnet@1.9.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"fakeredis","version":"2.18.1","description":"Python implementation of redis API, can be used for testing purposes.","scope":"optional","purl":"pkg:pypi/fakeredis@2.18.1","type":"library","bom-ref":"pkg:pypi/fakeredis@2.18.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"fbmessenger","version":"6.0.0","description":"A python library to communicate with the Facebook Messenger API's","purl":"pkg:pypi/fbmessenger@6.0.0","type":"library","bom-ref":"pkg:pypi/fbmessenger@6.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"filelock","version":"3.12.2","description":"A platform independent file lock.","scope":"optional","purl":"pkg:pypi/filelock@3.12.2","type":"library","bom-ref":"pkg:pypi/filelock@3.12.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"fire","version":"0.5.0","description":"A library for automatically generating command line interfaces.","purl":"pkg:pypi/fire@0.5.0","type":"library","bom-ref":"pkg:pypi/fire@0.5.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"flatbuffers","version":"23.5.26","description":"The FlatBuffers serialization format for Python","purl":"pkg:pypi/flatbuffers@23.5.26","type":"library","bom-ref":"pkg:pypi/flatbuffers@23.5.26","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"fonttools","version":"4.40.0","description":"Tools to manipulate font files","purl":"pkg:pypi/fonttools@4.40.0","type":"library","bom-ref":"pkg:pypi/fonttools@4.40.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"freezegun","version":"1.2.2","description":"Let your Python tests travel through time","scope":"optional","purl":"pkg:pypi/freezegun@1.2.2","type":"library","bom-ref":"pkg:pypi/freezegun@1.2.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"frozenlist","version":"1.3.3","description":"A list-like structure which implements collections.abc.MutableSequence","purl":"pkg:pypi/frozenlist@1.3.3","type":"library","bom-ref":"pkg:pypi/frozenlist@1.3.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"fsspec","version":"2023.6.0","description":"File-system specification","purl":"pkg:pypi/fsspec@2023.6.0","type":"library","bom-ref":"pkg:pypi/fsspec@2023.6.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"future","version":"0.18.3","description":"Clean single-source support for Python 3 and 2","purl":"pkg:pypi/future@0.18.3","type":"library","bom-ref":"pkg:pypi/future@0.18.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"gast","version":"0.4.0","description":"Python AST that abstracts the underlying Python version","purl":"pkg:pypi/gast@0.4.0","type":"library","bom-ref":"pkg:pypi/gast@0.4.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"gitdb","version":"4.0.10","description":"Git Object Database","purl":"pkg:pypi/gitdb@4.0.10","type":"library","bom-ref":"pkg:pypi/gitdb@4.0.10","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"github3-py","version":"3.2.0","description":"Python wrapper for the GitHub API(http://developer.github.com/v3)","scope":"optional","purl":"pkg:pypi/github3-py@3.2.0","type":"library","bom-ref":"pkg:pypi/github3-py@3.2.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"gitpython","version":"3.1.35","description":"GitPython is a Python library used to interact with Git repositories","purl":"pkg:pypi/gitpython@3.1.35","type":"library","bom-ref":"pkg:pypi/gitpython@3.1.35","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"google-api-core","version":"2.8.0","description":"Google API client core library","purl":"pkg:pypi/google-api-core@2.8.0","type":"framework","bom-ref":"pkg:pypi/google-api-core@2.8.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"google-auth","version":"2.21.0","description":"Google Authentication Library","purl":"pkg:pypi/google-auth@2.21.0","type":"library","bom-ref":"pkg:pypi/google-auth@2.21.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"google-auth-oauthlib","version":"1.0.0","description":"Google Authentication Library","purl":"pkg:pypi/google-auth-oauthlib@1.0.0","type":"library","bom-ref":"pkg:pypi/google-auth-oauthlib@1.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"google-cloud-core","version":"2.3.3","description":"Google Cloud API client core library","purl":"pkg:pypi/google-cloud-core@2.3.3","type":"framework","bom-ref":"pkg:pypi/google-cloud-core@2.3.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"google-cloud-storage","version":"2.10.0","description":"Google Cloud Storage API client library","scope":"optional","purl":"pkg:pypi/google-cloud-storage@2.10.0","type":"framework","bom-ref":"pkg:pypi/google-cloud-storage@2.10.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"google-crc32c","version":"1.5.0","description":"A python wrapper of the C library 'Google CRC32C'","purl":"pkg:pypi/google-crc32c@1.5.0","type":"library","bom-ref":"pkg:pypi/google-crc32c@1.5.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"google-pasta","version":"0.2.0","description":"pasta is an AST-based Python refactoring library","purl":"pkg:pypi/google-pasta@0.2.0","type":"library","bom-ref":"pkg:pypi/google-pasta@0.2.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"google-resumable-media","version":"2.5.0","description":"Utilities for Google Media Downloads and Resumable Uploads","purl":"pkg:pypi/google-resumable-media@2.5.0","type":"library","bom-ref":"pkg:pypi/google-resumable-media@2.5.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"googleapis-common-protos","version":"1.56.1","description":"Common protobufs used in Google APIs","purl":"pkg:pypi/googleapis-common-protos@1.56.1","type":"library","bom-ref":"pkg:pypi/googleapis-common-protos@1.56.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"greenlet","version":"2.0.2","description":"Lightweight in-process concurrent programming","purl":"pkg:pypi/greenlet@2.0.2","type":"library","bom-ref":"pkg:pypi/greenlet@2.0.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"grpcio","version":"1.56.0","description":"HTTP/2-based RPC framework","purl":"pkg:pypi/grpcio@1.56.0","type":"framework","bom-ref":"pkg:pypi/grpcio@1.56.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"h11","version":"0.14.0","description":"A pure-Python, bring-your-own-I/O implementation of HTTP/1.1","purl":"pkg:pypi/h11@0.14.0","type":"library","bom-ref":"pkg:pypi/h11@0.14.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"h5py","version":"3.9.0","description":"Read and write HDF5 files from Python","purl":"pkg:pypi/h5py@3.9.0","type":"library","bom-ref":"pkg:pypi/h5py@3.9.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"httpcore","version":"0.16.3","description":"A minimal low-level HTTP client.","purl":"pkg:pypi/httpcore@0.16.3","type":"library","bom-ref":"pkg:pypi/httpcore@0.16.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"httptools","version":"0.5.0","description":"A collection of framework independent HTTP protocol utils.","purl":"pkg:pypi/httptools@0.5.0","type":"framework","bom-ref":"pkg:pypi/httptools@0.5.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"httpx","version":"0.23.3","description":"The next generation HTTP client.","scope":"optional","purl":"pkg:pypi/httpx@0.23.3","type":"library","bom-ref":"pkg:pypi/httpx@0.23.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"huggingface-hub","version":"0.16.2","description":"Client library to download and publish models, datasets and other repos on the huggingface.co hub","scope":"optional","purl":"pkg:pypi/huggingface-hub@0.16.2","type":"framework","bom-ref":"pkg:pypi/huggingface-hub@0.16.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"humanfriendly","version":"10.0","description":"Human friendly output for text interfaces using Python","purl":"pkg:pypi/humanfriendly@10.0","type":"library","bom-ref":"pkg:pypi/humanfriendly@10.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"idna","version":"3.4","description":"Internationalized Domain Names in Applications (IDNA)","purl":"pkg:pypi/idna@3.4","type":"library","bom-ref":"pkg:pypi/idna@3.4","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"importlib-metadata","version":"6.7.0","description":"Read metadata from Python packages","purl":"pkg:pypi/importlib-metadata@6.7.0","type":"library","bom-ref":"pkg:pypi/importlib-metadata@6.7.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"importlib-resources","version":"5.12.0","description":"Read resources from Python packages","purl":"pkg:pypi/importlib-resources@5.12.0","type":"library","bom-ref":"pkg:pypi/importlib-resources@5.12.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"incremental","version":"22.10.0","description":"\\A small library that versions your Python projects.\\","purl":"pkg:pypi/incremental@22.10.0","type":"library","bom-ref":"pkg:pypi/incremental@22.10.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"iniconfig","version":"2.0.0","description":"brain-dead simple config-ini parsing","purl":"pkg:pypi/iniconfig@2.0.0","type":"library","bom-ref":"pkg:pypi/iniconfig@2.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"isodate","version":"0.6.1","description":"An ISO 8601 date/time/duration parser and formatter","purl":"pkg:pypi/isodate@0.6.1","type":"library","bom-ref":"pkg:pypi/isodate@0.6.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"jax","version":"0.4.13","description":"Differentiate, compile, and transform Numpy code.","purl":"pkg:pypi/jax@0.4.13","type":"library","bom-ref":"pkg:pypi/jax@0.4.13","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"jieba","version":"0.42.1","description":"Chinese Words Segmentation Utilities","scope":"optional","purl":"pkg:pypi/jieba@0.42.1","type":"library","bom-ref":"pkg:pypi/jieba@0.42.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"jinja2","version":"3.1.2","description":"A very fast and expressive template engine.","purl":"pkg:pypi/jinja2@3.1.2","type":"library","bom-ref":"pkg:pypi/jinja2@3.1.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"jmespath","version":"1.0.1","description":"JSON Matching Expressions","purl":"pkg:pypi/jmespath@1.0.1","type":"library","bom-ref":"pkg:pypi/jmespath@1.0.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"joblib","version":"1.2.0","description":"Lightweight pipelining with Python functions","purl":"pkg:pypi/joblib@1.2.0","type":"library","bom-ref":"pkg:pypi/joblib@1.2.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"jsonpickle","version":"3.0.1","description":"Python library for serializing any arbitrary object graph into JSON","purl":"pkg:pypi/jsonpickle@3.0.1","type":"library","bom-ref":"pkg:pypi/jsonpickle@3.0.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"jsonschema","version":"4.17.3","description":"An implementation of JSON Schema validation for Python","purl":"pkg:pypi/jsonschema@4.17.3","type":"library","bom-ref":"pkg:pypi/jsonschema@4.17.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"keras","version":"2.12.0","description":"Deep learning for humans.","purl":"pkg:pypi/keras@2.12.0","type":"framework","bom-ref":"pkg:pypi/keras@2.12.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"kiwisolver","version":"1.4.4","description":"A fast implementation of the Cassowary constraint solver","purl":"pkg:pypi/kiwisolver@1.4.4","type":"library","bom-ref":"pkg:pypi/kiwisolver@1.4.4","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"langcodes","version":"3.3.0","description":"Tools for labeling human languages with IETF language tags","scope":"optional","purl":"pkg:pypi/langcodes@3.3.0","type":"library","bom-ref":"pkg:pypi/langcodes@3.3.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"libclang","version":"16.0.0","description":"Clang Python Bindings, mirrored from the official LLVM repo: https://github.com/llvm/llvm-project/tree/main/clang/bindings/python, to make the installation process easier.","purl":"pkg:pypi/libclang@16.0.0","type":"library","bom-ref":"pkg:pypi/libclang@16.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"locket","version":"1.0.0","description":"File-based locks for Python on Linux and Windows","purl":"pkg:pypi/locket@1.0.0","type":"library","bom-ref":"pkg:pypi/locket@1.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"magic-filter","version":"1.0.9","description":"This package provides magic filter based on dynamic attribute getter","purl":"pkg:pypi/magic-filter@1.0.9","type":"library","bom-ref":"pkg:pypi/magic-filter@1.0.9","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"markdown","version":"3.4.3","description":"Python implementation of John Gruber's Markdown.","purl":"pkg:pypi/markdown@3.4.3","type":"library","bom-ref":"pkg:pypi/markdown@3.4.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"markdown-it-py","version":"3.0.0","description":"Python port of markdown-it. Markdown parsing, done right!","purl":"pkg:pypi/markdown-it-py@3.0.0","type":"library","bom-ref":"pkg:pypi/markdown-it-py@3.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"markupsafe","version":"2.1.3","description":"Safely add untrusted strings to HTML/XML markup.","purl":"pkg:pypi/markupsafe@2.1.3","type":"library","bom-ref":"pkg:pypi/markupsafe@2.1.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"matplotlib","version":"3.7.2","description":"Python plotting package","purl":"pkg:pypi/matplotlib@3.7.2","type":"framework","bom-ref":"pkg:pypi/matplotlib@3.7.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"mattermostwrapper","version":"2.2","description":"A mattermost api v4 wrapper to interact with api","purl":"pkg:pypi/mattermostwrapper@2.2","type":"library","bom-ref":"pkg:pypi/mattermostwrapper@2.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"mdurl","version":"0.1.2","description":"Markdown URL utilities","purl":"pkg:pypi/mdurl@0.1.2","type":"library","bom-ref":"pkg:pypi/mdurl@0.1.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"memory-profiler","version":"0.61.0","description":"A module for monitoring memory usage of a python program","scope":"optional","purl":"pkg:pypi/memory-profiler@0.61.0","type":"library","bom-ref":"pkg:pypi/memory-profiler@0.61.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"ml-dtypes","version":"0.2.0","purl":"pkg:pypi/ml-dtypes@0.2.0","type":"library","bom-ref":"pkg:pypi/ml-dtypes@0.2.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"mongomock","version":"4.1.2","description":"Fake pymongo stub for testing simple MongoDB-dependent code","scope":"optional","purl":"pkg:pypi/mongomock@4.1.2","type":"library","bom-ref":"pkg:pypi/mongomock@4.1.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"monotonic","version":"1.6","description":"An implementation of time.monotonic() for Python 2 & < 3.3","purl":"pkg:pypi/monotonic@1.6","type":"library","bom-ref":"pkg:pypi/monotonic@1.6","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"moto","version":"4.1.12","scope":"optional","purl":"pkg:pypi/moto@4.1.12","type":"library","bom-ref":"pkg:pypi/moto@4.1.12","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"msgpack","version":"1.0.5","description":"MessagePack serializer","purl":"pkg:pypi/msgpack@1.0.5","type":"library","bom-ref":"pkg:pypi/msgpack@1.0.5","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"multidict","version":"5.2.0","description":"multidict implementation","purl":"pkg:pypi/multidict@5.2.0","type":"library","bom-ref":"pkg:pypi/multidict@5.2.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"murmurhash","version":"1.0.9","description":"Cython bindings for MurmurHash","scope":"optional","purl":"pkg:pypi/murmurhash@1.0.9","type":"library","bom-ref":"pkg:pypi/murmurhash@1.0.9","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"mypy","version":"1.0.1","description":"Optional static typing for Python","scope":"optional","purl":"pkg:pypi/mypy@1.0.1","type":"library","bom-ref":"pkg:pypi/mypy@1.0.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"mypy-extensions","version":"0.4.4","description":"Experimental type system extensions for programs checked with the mypy typechecker.","scope":"optional","purl":"pkg:pypi/mypy-extensions@0.4.4","type":"library","bom-ref":"pkg:pypi/mypy-extensions@0.4.4","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"networkx","version":"3.1","description":"Python package for creating and manipulating graphs and networks","purl":"pkg:pypi/networkx@3.1","type":"library","bom-ref":"pkg:pypi/networkx@3.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"nr-util","version":"0.8.12","description":"General purpose Python utility library.","purl":"pkg:pypi/nr-util@0.8.12","type":"library","bom-ref":"pkg:pypi/nr-util@0.8.12","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"numpy","version":"1.22.3","description":"NumPy is the fundamental package for array computing with Python.","purl":"pkg:pypi/numpy@1.22.3","type":"framework","bom-ref":"pkg:pypi/numpy@1.22.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"numpy","version":"1.23.5","description":"NumPy is the fundamental package for array computing with Python.","purl":"pkg:pypi/numpy@1.23.5","type":"framework","bom-ref":"pkg:pypi/numpy@1.23.5","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"oauthlib","version":"3.2.2","description":"A generic, spec-compliant, thorough implementation of the OAuth request-signing logic","purl":"pkg:pypi/oauthlib@3.2.2","type":"library","bom-ref":"pkg:pypi/oauthlib@3.2.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"opentelemetry-api","version":"1.15.0","description":"OpenTelemetry Python API","purl":"pkg:pypi/opentelemetry-api@1.15.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-api@1.15.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"opentelemetry-exporter-jaeger","version":"1.15.0","description":"Jaeger Exporters for OpenTelemetry","purl":"pkg:pypi/opentelemetry-exporter-jaeger@1.15.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-exporter-jaeger@1.15.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"opentelemetry-exporter-jaeger-proto-grpc","version":"1.15.0","description":"Jaeger Protobuf Exporter for OpenTelemetry","purl":"pkg:pypi/opentelemetry-exporter-jaeger-proto-grpc@1.15.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-exporter-jaeger-proto-grpc@1.15.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"opentelemetry-exporter-jaeger-thrift","version":"1.15.0","description":"Jaeger Thrift Exporter for OpenTelemetry","purl":"pkg:pypi/opentelemetry-exporter-jaeger-thrift@1.15.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-exporter-jaeger-thrift@1.15.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"opentelemetry-exporter-otlp","version":"1.15.0","description":"OpenTelemetry Collector Exporters","purl":"pkg:pypi/opentelemetry-exporter-otlp@1.15.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-exporter-otlp@1.15.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"opentelemetry-exporter-otlp-proto-grpc","version":"1.15.0","description":"OpenTelemetry Collector Protobuf over gRPC Exporter","purl":"pkg:pypi/opentelemetry-exporter-otlp-proto-grpc@1.15.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-exporter-otlp-proto-grpc@1.15.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"opentelemetry-exporter-otlp-proto-http","version":"1.15.0","description":"OpenTelemetry Collector Protobuf over HTTP Exporter","purl":"pkg:pypi/opentelemetry-exporter-otlp-proto-http@1.15.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-exporter-otlp-proto-http@1.15.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"opentelemetry-proto","version":"1.15.0","description":"OpenTelemetry Python Proto","purl":"pkg:pypi/opentelemetry-proto@1.15.0","type":"library","bom-ref":"pkg:pypi/opentelemetry-proto@1.15.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"opentelemetry-sdk","version":"1.15.0","description":"OpenTelemetry Python SDK","purl":"pkg:pypi/opentelemetry-sdk@1.15.0","type":"framework","bom-ref":"pkg:pypi/opentelemetry-sdk@1.15.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"opentelemetry-semantic-conventions","version":"0.36b0","description":"OpenTelemetry Semantic Conventions","purl":"pkg:pypi/opentelemetry-semantic-conventions@0.36b0","type":"library","bom-ref":"pkg:pypi/opentelemetry-semantic-conventions@0.36b0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"opt-einsum","version":"3.3.0","description":"Optimizing numpys einsum function","purl":"pkg:pypi/opt-einsum@3.3.0","type":"library","bom-ref":"pkg:pypi/opt-einsum@3.3.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"packaging","version":"20.9","description":"Core utilities for Python packages","purl":"pkg:pypi/packaging@20.9","type":"library","bom-ref":"pkg:pypi/packaging@20.9","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pamqp","version":"3.2.1","description":"RabbitMQ Focused AMQP low-level library","purl":"pkg:pypi/pamqp@3.2.1","type":"library","bom-ref":"pkg:pypi/pamqp@3.2.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"partd","version":"1.4.0","description":"Appendable key-value storage","purl":"pkg:pypi/partd@1.4.0","type":"library","bom-ref":"pkg:pypi/partd@1.4.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pathspec","version":"0.11.1","description":"Utility library for gitignore style pattern matching of file paths.","purl":"pkg:pypi/pathspec@0.11.1","type":"library","bom-ref":"pkg:pypi/pathspec@0.11.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pathy","version":"0.10.2","description":"pathlib.Path subclasses for local and cloud bucket storage","scope":"optional","purl":"pkg:pypi/pathy@0.10.2","type":"library","bom-ref":"pkg:pypi/pathy@0.10.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pbr","version":"5.11.1","description":"Python Build Reasonableness","purl":"pkg:pypi/pbr@5.11.1","type":"library","bom-ref":"pkg:pypi/pbr@5.11.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pep440-version-utils","version":"0.3.0","description":"Utilities to deal with pep440 versioning","scope":"optional","purl":"pkg:pypi/pep440-version-utils@0.3.0","type":"library","bom-ref":"pkg:pypi/pep440-version-utils@0.3.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"pillow","version":"10.0.1","description":"Python Imaging Library (Fork)","purl":"pkg:pypi/pillow@10.0.1","type":"library","bom-ref":"pkg:pypi/pillow@10.0.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pkgutil-resolve-name","version":"1.3.10","description":"Resolve a name to an object.","purl":"pkg:pypi/pkgutil-resolve-name@1.3.10","type":"library","bom-ref":"pkg:pypi/pkgutil-resolve-name@1.3.10","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"platformdirs","version":"3.8.0","description":"A small Python package for determining appropriate platform-specific dirs, e.g. a \\user data dir\\.","purl":"pkg:pypi/platformdirs@3.8.0","type":"library","bom-ref":"pkg:pypi/platformdirs@3.8.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pluggy","version":"1.2.0","description":"plugin and hook calling mechanisms for python","purl":"pkg:pypi/pluggy@1.2.0","type":"library","bom-ref":"pkg:pypi/pluggy@1.2.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"portalocker","version":"2.7.0","description":"Wraps the portalocker recipe for easy usage","purl":"pkg:pypi/portalocker@2.7.0","type":"library","bom-ref":"pkg:pypi/portalocker@2.7.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"preshed","version":"3.0.8","description":"Cython hash table that trusts the keys are pre-hashed","scope":"optional","purl":"pkg:pypi/preshed@3.0.8","type":"library","bom-ref":"pkg:pypi/preshed@3.0.8","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"prompt-toolkit","version":"3.0.28","description":"Library for building powerful interactive command lines in Python","purl":"pkg:pypi/prompt-toolkit@3.0.28","type":"library","bom-ref":"pkg:pypi/prompt-toolkit@3.0.28","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"protobuf","version":"4.23.3","purl":"pkg:pypi/protobuf@4.23.3","type":"library","bom-ref":"pkg:pypi/protobuf@4.23.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"psutil","version":"5.9.5","description":"Cross-platform lib for process and system monitoring in Python.","scope":"optional","purl":"pkg:pypi/psutil@5.9.5","type":"library","bom-ref":"pkg:pypi/psutil@5.9.5","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"psycopg2-binary","version":"2.9.6","description":"psycopg2 - Python-PostgreSQL Database Adapter","purl":"pkg:pypi/psycopg2-binary@2.9.6","type":"library","bom-ref":"pkg:pypi/psycopg2-binary@2.9.6","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pyasn1","version":"0.5.0","description":"Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)","purl":"pkg:pypi/pyasn1@0.5.0","type":"library","bom-ref":"pkg:pypi/pyasn1@0.5.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pyasn1-modules","version":"0.3.0","description":"A collection of ASN.1-based protocols modules","purl":"pkg:pypi/pyasn1-modules@0.3.0","type":"library","bom-ref":"pkg:pypi/pyasn1-modules@0.3.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pycparser","version":"2.21","description":"C parser in Python","purl":"pkg:pypi/pycparser@2.21","type":"library","bom-ref":"pkg:pypi/pycparser@2.21","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pydantic","version":"1.10.9","description":"Data validation and settings management using python type hints","scope":"optional","purl":"pkg:pypi/pydantic@1.10.9","type":"library","bom-ref":"pkg:pypi/pydantic@1.10.9","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pydoc-markdown","version":"4.7.0","description":"Create Python API documentation in Markdown format.","scope":"optional","purl":"pkg:pypi/pydoc-markdown@4.7.0","type":"library","bom-ref":"pkg:pypi/pydoc-markdown@4.7.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"pydot","version":"1.4.2","description":"Python interface to Graphviz's Dot","purl":"pkg:pypi/pydot@1.4.2","type":"library","bom-ref":"pkg:pypi/pydot@1.4.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pygments","version":"2.15.1","description":"Pygments is a syntax highlighting package written in Python.","purl":"pkg:pypi/pygments@2.15.1","type":"library","bom-ref":"pkg:pypi/pygments@2.15.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pyjwt","version":"2.8.0","description":"JSON Web Token implementation in Python","purl":"pkg:pypi/pyjwt@2.8.0","type":"library","bom-ref":"pkg:pypi/pyjwt@2.8.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pykwalify","version":"1.8.0","description":"Python lib/cli for JSON/YAML schema validation","purl":"pkg:pypi/pykwalify@1.8.0","type":"library","bom-ref":"pkg:pypi/pykwalify@1.8.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pymongo","version":"4.3.3","description":"Python driver for MongoDB <http://www.mongodb.org>","purl":"pkg:pypi/pymongo@4.3.3","type":"library","bom-ref":"pkg:pypi/pymongo@4.3.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pyparsing","version":"3.0.9","description":"pyparsing module - Classes and methods to define and execute parsing grammars","purl":"pkg:pypi/pyparsing@3.0.9","type":"library","bom-ref":"pkg:pypi/pyparsing@3.0.9","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pyreadline3","version":"3.4.1","description":"A python implementation of GNU readline.","purl":"pkg:pypi/pyreadline3@3.4.1","type":"library","bom-ref":"pkg:pypi/pyreadline3@3.4.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pyrsistent","version":"0.19.3","description":"Persistent/Functional/Immutable data structures","purl":"pkg:pypi/pyrsistent@0.19.3","type":"library","bom-ref":"pkg:pypi/pyrsistent@0.19.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pytest","version":"7.4.0","description":"pytest: simple powerful testing with Python","scope":"optional","purl":"pkg:pypi/pytest@7.4.0","type":"library","bom-ref":"pkg:pypi/pytest@7.4.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"pytest-asyncio","version":"0.20.3","description":"Pytest support for asyncio","scope":"optional","purl":"pkg:pypi/pytest-asyncio@0.20.3","type":"library","bom-ref":"pkg:pypi/pytest-asyncio@0.20.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"pytest-cov","version":"4.1.0","description":"Pytest plugin for measuring coverage.","scope":"optional","purl":"pkg:pypi/pytest-cov@4.1.0","type":"library","bom-ref":"pkg:pypi/pytest-cov@4.1.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"pytest-sanic","version":"1.9.1","description":"a pytest plugin for Sanic","purl":"pkg:pypi/pytest-sanic@1.9.1","type":"library","bom-ref":"pkg:pypi/pytest-sanic@1.9.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pytest-timeout","version":"2.1.0","description":"pytest plugin to abort hanging tests","scope":"optional","purl":"pkg:pypi/pytest-timeout@2.1.0","type":"library","bom-ref":"pkg:pypi/pytest-timeout@2.1.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"pytest-xdist","version":"3.3.1","description":"pytest xdist plugin for distributed testing, most importantly across multiple CPUs","scope":"optional","purl":"pkg:pypi/pytest-xdist@3.3.1","type":"library","bom-ref":"pkg:pypi/pytest-xdist@3.3.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"python-crfsuite","version":"0.9.9","description":"Python binding for CRFsuite","purl":"pkg:pypi/python-crfsuite@0.9.9","type":"library","bom-ref":"pkg:pypi/python-crfsuite@0.9.9","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"python-dateutil","version":"2.8.2","description":"Extensions to the standard Python datetime module","purl":"pkg:pypi/python-dateutil@2.8.2","type":"library","bom-ref":"pkg:pypi/python-dateutil@2.8.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"python-engineio","version":"4.5.1","description":"Engine.IO server and client for Python","purl":"pkg:pypi/python-engineio@4.5.1","type":"library","bom-ref":"pkg:pypi/python-engineio@4.5.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"python-socketio","version":"5.8.0","description":"Socket.IO server and client for Python","purl":"pkg:pypi/python-socketio@5.8.0","type":"library","bom-ref":"pkg:pypi/python-socketio@5.8.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pytz","version":"2022.7.1","description":"World timezone definitions, modern and historical","purl":"pkg:pypi/pytz@2022.7.1","type":"library","bom-ref":"pkg:pypi/pytz@2022.7.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pywin32","version":"306","description":"Python for Window Extensions","purl":"pkg:pypi/pywin32@306","type":"library","bom-ref":"pkg:pypi/pywin32@306","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"pyyaml","version":"6.0.1","description":"YAML parser and emitter for Python","purl":"pkg:pypi/pyyaml@6.0.1","type":"library","bom-ref":"pkg:pypi/pyyaml@6.0.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"questionary","version":"1.10.0","description":"Python library to build pretty command line user prompts ⭐️","purl":"pkg:pypi/questionary@1.10.0","type":"library","bom-ref":"pkg:pypi/questionary@1.10.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"randomname","version":"0.2.1","description":"Generate random adj-noun names like docker and github.","purl":"pkg:pypi/randomname@0.2.1","type":"library","bom-ref":"pkg:pypi/randomname@0.2.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"rasa-sdk","version":"3.7.0a1","description":"Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants","purl":"pkg:pypi/rasa-sdk@3.7.0a1","type":"framework","bom-ref":"pkg:pypi/rasa-sdk@3.7.0a1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"redis","version":"4.6.0","description":"Python client for Redis database and key-value store","purl":"pkg:pypi/redis@4.6.0","type":"library","bom-ref":"pkg:pypi/redis@4.6.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"regex","version":"2022.10.31","description":"Alternative regular expression module, to replace re.","purl":"pkg:pypi/regex@2022.10.31","type":"library","bom-ref":"pkg:pypi/regex@2022.10.31","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"requests","version":"2.31.0","description":"Python HTTP for Humans.","purl":"pkg:pypi/requests@2.31.0","type":"library","bom-ref":"pkg:pypi/requests@2.31.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"requests-oauthlib","version":"1.3.1","description":"OAuthlib authentication support for Requests.","purl":"pkg:pypi/requests-oauthlib@1.3.1","type":"library","bom-ref":"pkg:pypi/requests-oauthlib@1.3.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"requests-toolbelt","version":"1.0.0","description":"A utility belt for advanced users of python-requests","purl":"pkg:pypi/requests-toolbelt@1.0.0","type":"library","bom-ref":"pkg:pypi/requests-toolbelt@1.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"responses","version":"0.22.0","description":"A utility library for mocking out the `requests` Python library.","scope":"optional","purl":"pkg:pypi/responses@0.22.0","type":"library","bom-ref":"pkg:pypi/responses@0.22.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"rfc3986","version":"1.5.0","description":"Validating URI References per RFC 3986","purl":"pkg:pypi/rfc3986@1.5.0","type":"library","bom-ref":"pkg:pypi/rfc3986@1.5.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"rich","version":"13.4.2","description":"Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal","purl":"pkg:pypi/rich@13.4.2","type":"library","bom-ref":"pkg:pypi/rich@13.4.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"rocketchat-api","version":"1.30.0","description":"Python API wrapper for Rocket.Chat","purl":"pkg:pypi/rocketchat-api@1.30.0","type":"library","bom-ref":"pkg:pypi/rocketchat-api@1.30.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"rsa","version":"4.9","description":"Pure-Python RSA implementation","purl":"pkg:pypi/rsa@4.9","type":"library","bom-ref":"pkg:pypi/rsa@4.9","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"ruamel-yaml","version":"0.17.21","description":"ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order","purl":"pkg:pypi/ruamel-yaml@0.17.21","type":"library","bom-ref":"pkg:pypi/ruamel-yaml@0.17.21","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"ruamel-yaml-clib","version":"0.2.7","description":"C version of reader, parser and emitter for ruamel.yaml derived from libyaml","purl":"pkg:pypi/ruamel-yaml-clib@0.2.7","type":"library","bom-ref":"pkg:pypi/ruamel-yaml-clib@0.2.7","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"ruff","version":"0.0.291","description":"An extremely fast Python linter, written in Rust.","scope":"optional","purl":"pkg:pypi/ruff@0.0.291","type":"library","bom-ref":"pkg:pypi/ruff@0.0.291","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"s3transfer","version":"0.6.1","description":"An Amazon S3 Transfer Manager","purl":"pkg:pypi/s3transfer@0.6.1","type":"library","bom-ref":"pkg:pypi/s3transfer@0.6.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sanic","version":"21.12.2","description":"A web server and web framework that's written to go fast. Build fast. Run fast.","purl":"pkg:pypi/sanic@21.12.2","type":"framework","bom-ref":"pkg:pypi/sanic@21.12.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sanic-cors","version":"2.0.1","description":"A Sanic extension adding a decorator for CORS support. Based on flask-cors by Cory Dolphin.","purl":"pkg:pypi/sanic-cors@2.0.1","type":"framework","bom-ref":"pkg:pypi/sanic-cors@2.0.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sanic-jwt","version":"1.8.0","description":"JWT oauth flow for Sanic","purl":"pkg:pypi/sanic-jwt@1.8.0","type":"framework","bom-ref":"pkg:pypi/sanic-jwt@1.8.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sanic-routing","version":"0.7.2","description":"Core routing component for Sanic","purl":"pkg:pypi/sanic-routing@0.7.2","type":"framework","bom-ref":"pkg:pypi/sanic-routing@0.7.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sanic-testing","version":"22.6.0","description":"Core testing clients for Sanic","scope":"optional","purl":"pkg:pypi/sanic-testing@22.6.0","type":"framework","bom-ref":"pkg:pypi/sanic-testing@22.6.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"scikit-learn","version":"1.1.3","description":"A set of python modules for machine learning and data mining","purl":"pkg:pypi/scikit-learn@1.1.3","type":"framework","bom-ref":"pkg:pypi/scikit-learn@1.1.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"scipy","version":"1.10.1","description":"Fundamental algorithms for scientific computing in Python","purl":"pkg:pypi/scipy@1.10.1","type":"framework","bom-ref":"pkg:pypi/scipy@1.10.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sentencepiece","version":"0.1.99","description":"SentencePiece python wrapper","scope":"optional","purl":"pkg:pypi/sentencepiece@0.1.99","type":"library","bom-ref":"pkg:pypi/sentencepiece@0.1.99","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sentinels","version":"1.0.0","description":"Various objects to denote special meanings in python","purl":"pkg:pypi/sentinels@1.0.0","type":"library","bom-ref":"pkg:pypi/sentinels@1.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sentry-sdk","version":"1.14.0","description":"Python client for Sentry (https://sentry.io)","purl":"pkg:pypi/sentry-sdk@1.14.0","type":"framework","bom-ref":"pkg:pypi/sentry-sdk@1.14.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"setuptools","version":"68.0.0","description":"Easily download, build, install, upgrade, and uninstall Python packages","purl":"pkg:pypi/setuptools@68.0.0","type":"library","bom-ref":"pkg:pypi/setuptools@68.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"six","version":"1.16.0","description":"Python 2 and 3 compatibility utilities","purl":"pkg:pypi/six@1.16.0","type":"library","bom-ref":"pkg:pypi/six@1.16.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sklearn-crfsuite","version":"0.3.6","description":"CRFsuite (python-crfsuite) wrapper which provides interface simlar to scikit-learn","purl":"pkg:pypi/sklearn-crfsuite@0.3.6","type":"library","bom-ref":"pkg:pypi/sklearn-crfsuite@0.3.6","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"slack-sdk","version":"3.21.3","description":"The Slack API Platform SDK for Python","purl":"pkg:pypi/slack-sdk@3.21.3","type":"framework","bom-ref":"pkg:pypi/slack-sdk@3.21.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"smart-open","version":"6.3.0","description":"Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)","scope":"optional","purl":"pkg:pypi/smart-open@6.3.0","type":"library","bom-ref":"pkg:pypi/smart-open@6.3.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"smmap","version":"5.0.0","description":"A pure Python implementation of a sliding window memory map manager","purl":"pkg:pypi/smmap@5.0.0","type":"library","bom-ref":"pkg:pypi/smmap@5.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sniffio","version":"1.3.0","description":"Sniff out which async library your code is running under","purl":"pkg:pypi/sniffio@1.3.0","type":"library","bom-ref":"pkg:pypi/sniffio@1.3.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sortedcontainers","version":"2.4.0","description":"Sorted Containers -- Sorted List, Sorted Dict, Sorted Set","purl":"pkg:pypi/sortedcontainers@2.4.0","type":"library","bom-ref":"pkg:pypi/sortedcontainers@2.4.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"spacy","version":"3.4.4","description":"Industrial-strength Natural Language Processing (NLP) in Python","scope":"optional","purl":"pkg:pypi/spacy@3.4.4","type":"library","bom-ref":"pkg:pypi/spacy@3.4.4","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"spacy","version":"3.5.4","description":"Industrial-strength Natural Language Processing (NLP) in Python","scope":"optional","purl":"pkg:pypi/spacy@3.5.4","type":"library","bom-ref":"pkg:pypi/spacy@3.5.4","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"spacy-legacy","version":"3.0.12","description":"Legacy registered functions for spaCy backwards compatibility","scope":"optional","purl":"pkg:pypi/spacy-legacy@3.0.12","type":"library","bom-ref":"pkg:pypi/spacy-legacy@3.0.12","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"spacy-loggers","version":"1.0.4","description":"Logging utilities for SpaCy","scope":"optional","purl":"pkg:pypi/spacy-loggers@1.0.4","type":"library","bom-ref":"pkg:pypi/spacy-loggers@1.0.4","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"sqlalchemy","version":"1.4.49","description":"Database Abstraction Library","purl":"pkg:pypi/sqlalchemy@1.4.49","type":"library","bom-ref":"pkg:pypi/sqlalchemy@1.4.49","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"srsly","version":"2.4.6","description":"Modern high-performance serialization utilities for Python","scope":"optional","purl":"pkg:pypi/srsly@2.4.6","type":"library","bom-ref":"pkg:pypi/srsly@2.4.6","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"stevedore","version":"5.1.0","description":"Manage dynamic plugins for Python applications","purl":"pkg:pypi/stevedore@5.1.0","type":"library","bom-ref":"pkg:pypi/stevedore@5.1.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"structlog","version":"23.1.0","description":"Structured Logging for Python","purl":"pkg:pypi/structlog@23.1.0","type":"library","bom-ref":"pkg:pypi/structlog@23.1.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"structlog-sentry","version":"2.0.3","description":"Sentry integration for structlog","purl":"pkg:pypi/structlog-sentry@2.0.3","type":"library","bom-ref":"pkg:pypi/structlog-sentry@2.0.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tabulate","version":"0.9.0","description":"Pretty-print tabular data","purl":"pkg:pypi/tabulate@0.9.0","type":"library","bom-ref":"pkg:pypi/tabulate@0.9.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tarsafe","version":"0.0.5","description":"A safe subclass of the TarFile class for interacting with tar files. Can be used as a direct drop-in replacement for safe usage of extractall()","purl":"pkg:pypi/tarsafe@0.0.5","type":"library","bom-ref":"pkg:pypi/tarsafe@0.0.5","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorboard","version":"2.12.3","description":"TensorBoard lets you watch Tensors Flow","purl":"pkg:pypi/tensorboard@2.12.3","type":"library","bom-ref":"pkg:pypi/tensorboard@2.12.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorboard-data-server","version":"0.7.1","description":"Fast data loading for TensorBoard","purl":"pkg:pypi/tensorboard-data-server@0.7.1","type":"library","bom-ref":"pkg:pypi/tensorboard-data-server@0.7.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorflow","version":"2.12.0","description":"TensorFlow is an open source machine learning framework for everyone.","purl":"pkg:pypi/tensorflow@2.12.0","type":"framework","bom-ref":"pkg:pypi/tensorflow@2.12.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorflow-cpu-aws","version":"2.12.0","description":"TensorFlow is an open source machine learning framework for everyone.","purl":"pkg:pypi/tensorflow-cpu-aws@2.12.0","type":"framework","bom-ref":"pkg:pypi/tensorflow-cpu-aws@2.12.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorflow-estimator","version":"2.12.0","description":"TensorFlow Estimator.","purl":"pkg:pypi/tensorflow-estimator@2.12.0","type":"framework","bom-ref":"pkg:pypi/tensorflow-estimator@2.12.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorflow-hub","version":"0.13.0","description":"TensorFlow Hub is a library to foster the publication, discovery, and consumption of reusable parts of machine learning models.","purl":"pkg:pypi/tensorflow-hub@0.13.0","type":"framework","bom-ref":"pkg:pypi/tensorflow-hub@0.13.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorflow-intel","version":"2.12.0","description":"TensorFlow is an open source machine learning framework for everyone.","purl":"pkg:pypi/tensorflow-intel@2.12.0","type":"framework","bom-ref":"pkg:pypi/tensorflow-intel@2.12.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorflow-io-gcs-filesystem","version":"0.31.0","description":"TensorFlow IO","purl":"pkg:pypi/tensorflow-io-gcs-filesystem@0.31.0","type":"framework","bom-ref":"pkg:pypi/tensorflow-io-gcs-filesystem@0.31.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorflow-io-gcs-filesystem","version":"0.32.0","description":"TensorFlow IO","purl":"pkg:pypi/tensorflow-io-gcs-filesystem@0.32.0","type":"framework","bom-ref":"pkg:pypi/tensorflow-io-gcs-filesystem@0.32.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorflow-macos","version":"2.12.0","description":"TensorFlow is an open source machine learning framework for everyone.","purl":"pkg:pypi/tensorflow-macos@2.12.0","type":"framework","bom-ref":"pkg:pypi/tensorflow-macos@2.12.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorflow-metal","version":"0.8.0","description":"TensorFlow acceleration for Mac GPUs.","scope":"optional","purl":"pkg:pypi/tensorflow-metal@0.8.0","type":"framework","bom-ref":"pkg:pypi/tensorflow-metal@0.8.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tensorflow-text","version":"2.12.0","description":"TF.Text is a TensorFlow library of text related ops, modules, and subgraphs.","purl":"pkg:pypi/tensorflow-text@2.12.0","type":"framework","bom-ref":"pkg:pypi/tensorflow-text@2.12.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"termcolor","version":"2.3.0","description":"ANSI color formatting for output in terminal","purl":"pkg:pypi/termcolor@2.3.0","type":"library","bom-ref":"pkg:pypi/termcolor@2.3.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"terminaltables","version":"3.1.10","description":"Generate simple tables in terminals from a nested list of strings.","purl":"pkg:pypi/terminaltables@3.1.10","type":"library","bom-ref":"pkg:pypi/terminaltables@3.1.10","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"thinc","version":"8.1.10","description":"A refreshing functional take on deep learning, compatible with your favorite libraries","scope":"optional","purl":"pkg:pypi/thinc@8.1.10","type":"library","bom-ref":"pkg:pypi/thinc@8.1.10","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"threadpoolctl","version":"3.1.0","description":"threadpoolctl","purl":"pkg:pypi/threadpoolctl@3.1.0","type":"library","bom-ref":"pkg:pypi/threadpoolctl@3.1.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"thrift","version":"0.16.0","description":"Python bindings for the Apache Thrift RPC system","purl":"pkg:pypi/thrift@0.16.0","type":"library","bom-ref":"pkg:pypi/thrift@0.16.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tokenizers","version":"0.13.3","description":"Fast and Customizable Tokenizers","scope":"optional","purl":"pkg:pypi/tokenizers@0.13.3","type":"library","bom-ref":"pkg:pypi/tokenizers@0.13.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"toml","version":"0.10.2","description":"Python Library for Tom's Obvious, Minimal Language","scope":"optional","purl":"pkg:pypi/toml@0.10.2","type":"library","bom-ref":"pkg:pypi/toml@0.10.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"tomli","version":"2.0.1","description":"A lil' TOML parser","purl":"pkg:pypi/tomli@2.0.1","type":"library","bom-ref":"pkg:pypi/tomli@2.0.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tomli-w","version":"1.0.0","description":"A lil' TOML writer","purl":"pkg:pypi/tomli-w@1.0.0","type":"library","bom-ref":"pkg:pypi/tomli-w@1.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"toolz","version":"0.12.0","description":"List processing tools and functional utilities","purl":"pkg:pypi/toolz@0.12.0","type":"library","bom-ref":"pkg:pypi/toolz@0.12.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"towncrier","version":"22.12.0","description":"Building newsfiles for your project.","scope":"optional","purl":"pkg:pypi/towncrier@22.12.0","type":"library","bom-ref":"pkg:pypi/towncrier@22.12.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"tqdm","version":"4.65.0","description":"Fast, Extensible Progress Meter","purl":"pkg:pypi/tqdm@4.65.0","type":"library","bom-ref":"pkg:pypi/tqdm@4.65.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"transformers","version":"4.26.0","description":"State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow","scope":"optional","purl":"pkg:pypi/transformers@4.26.0","type":"library","bom-ref":"pkg:pypi/transformers@4.26.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"twilio","version":"8.4.0","description":"Twilio API client and TwiML generator","purl":"pkg:pypi/twilio@8.4.0","type":"library","bom-ref":"pkg:pypi/twilio@8.4.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"typer","version":"0.7.0","description":"Typer, build great CLIs. Easy to code. Based on Python type hints.","scope":"optional","purl":"pkg:pypi/typer@0.7.0","type":"library","bom-ref":"pkg:pypi/typer@0.7.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"typer","version":"0.9.0","description":"Typer, build great CLIs. Easy to code. Based on Python type hints.","scope":"optional","purl":"pkg:pypi/typer@0.9.0","type":"library","bom-ref":"pkg:pypi/typer@0.9.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"types-pyopenssl","version":"23.2.0.1","description":"Typing stubs for pyOpenSSL","purl":"pkg:pypi/types-pyopenssl@23.2.0.1","type":"library","bom-ref":"pkg:pypi/types-pyopenssl@23.2.0.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"types-python-dateutil","version":"2.8.19.13","description":"Typing stubs for python-dateutil","scope":"optional","purl":"pkg:pypi/types-python-dateutil@2.8.19.13","type":"library","bom-ref":"pkg:pypi/types-python-dateutil@2.8.19.13","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"types-pytz","version":"2022.7.1.2","description":"Typing stubs for pytz","scope":"optional","purl":"pkg:pypi/types-pytz@2022.7.1.2","type":"library","bom-ref":"pkg:pypi/types-pytz@2022.7.1.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"types-redis","version":"4.6.0.5","description":"Typing stubs for redis","scope":"optional","purl":"pkg:pypi/types-redis@4.6.0.5","type":"library","bom-ref":"pkg:pypi/types-redis@4.6.0.5","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"types-requests","version":"2.31.0.1","description":"Typing stubs for requests","scope":"optional","purl":"pkg:pypi/types-requests@2.31.0.1","type":"library","bom-ref":"pkg:pypi/types-requests@2.31.0.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"types-setuptools","version":"67.8.0.0","description":"Typing stubs for setuptools","scope":"optional","purl":"pkg:pypi/types-setuptools@67.8.0.0","type":"library","bom-ref":"pkg:pypi/types-setuptools@67.8.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}},"properties":[{"name":"cdx:poetry:group","value":"dev"}]},{"group":"","name":"types-toml","version":"0.10.8.6","description":"Typing stubs for toml","purl":"pkg:pypi/types-toml@0.10.8.6","type":"library","bom-ref":"pkg:pypi/types-toml@0.10.8.6","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"types-urllib3","version":"1.26.25.13","description":"Typing stubs for urllib3","purl":"pkg:pypi/types-urllib3@1.26.25.13","type":"library","bom-ref":"pkg:pypi/types-urllib3@1.26.25.13","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"typing-extensions","version":"4.7.1","description":"Backported and Experimental Type Hints for Python 3.7+","purl":"pkg:pypi/typing-extensions@4.7.1","type":"library","bom-ref":"pkg:pypi/typing-extensions@4.7.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"typing-utils","version":"0.1.0","description":"utils to inspect Python type annotations","purl":"pkg:pypi/typing-utils@0.1.0","type":"library","bom-ref":"pkg:pypi/typing-utils@0.1.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tzdata","version":"2023.3","description":"Provider of IANA time zone data","purl":"pkg:pypi/tzdata@2023.3","type":"library","bom-ref":"pkg:pypi/tzdata@2023.3","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"tzlocal","version":"5.0.1","description":"tzinfo object for the local timezone","purl":"pkg:pypi/tzlocal@5.0.1","type":"library","bom-ref":"pkg:pypi/tzlocal@5.0.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"ujson","version":"5.8.0","description":"Ultra fast JSON encoder and decoder for Python","purl":"pkg:pypi/ujson@5.8.0","type":"library","bom-ref":"pkg:pypi/ujson@5.8.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"uritemplate","version":"4.1.1","description":"Implementation of RFC 6570 URI Templates","scope":"optional","purl":"pkg:pypi/uritemplate@4.1.1","type":"library","bom-ref":"pkg:pypi/uritemplate@4.1.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"urllib3","version":"1.26.17","description":"HTTP library with thread-safe connection pooling, file post, and more.","purl":"pkg:pypi/urllib3@1.26.17","type":"library","bom-ref":"pkg:pypi/urllib3@1.26.17","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"uvloop","version":"0.17.0","description":"Fast implementation of asyncio event loop on top of libuv","purl":"pkg:pypi/uvloop@0.17.0","type":"library","bom-ref":"pkg:pypi/uvloop@0.17.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"wasabi","version":"0.10.1","description":"A lightweight console printing and formatting toolkit","scope":"optional","purl":"pkg:pypi/wasabi@0.10.1","type":"library","bom-ref":"pkg:pypi/wasabi@0.10.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"wasabi","version":"1.1.2","description":"A lightweight console printing and formatting toolkit","scope":"optional","purl":"pkg:pypi/wasabi@1.1.2","type":"library","bom-ref":"pkg:pypi/wasabi@1.1.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"watchdog","version":"3.0.0","description":"Filesystem events monitoring","purl":"pkg:pypi/watchdog@3.0.0","type":"library","bom-ref":"pkg:pypi/watchdog@3.0.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"wcwidth","version":"0.2.6","description":"Measures the displayed width of unicode strings in a terminal","purl":"pkg:pypi/wcwidth@0.2.6","type":"library","bom-ref":"pkg:pypi/wcwidth@0.2.6","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"webexteamssdk","version":"1.6.1","description":"Community-developed Python SDK for the Webex Teams APIs","purl":"pkg:pypi/webexteamssdk@1.6.1","type":"library","bom-ref":"pkg:pypi/webexteamssdk@1.6.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"websocket-client","version":"1.6.1","description":"WebSocket client for Python with low level API options","purl":"pkg:pypi/websocket-client@1.6.1","type":"library","bom-ref":"pkg:pypi/websocket-client@1.6.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"websockets","version":"10.4","description":"An implementation of the WebSocket Protocol (RFC 6455 & 7692)","purl":"pkg:pypi/websockets@10.4","type":"library","bom-ref":"pkg:pypi/websockets@10.4","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"werkzeug","version":"2.3.6","description":"The comprehensive WSGI web application library.","purl":"pkg:pypi/werkzeug@2.3.6","type":"library","bom-ref":"pkg:pypi/werkzeug@2.3.6","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"wheel","version":"0.40.0","description":"A built-package format for Python","purl":"pkg:pypi/wheel@0.40.0","type":"library","bom-ref":"pkg:pypi/wheel@0.40.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"wrapt","version":"1.14.1","description":"Module for decorators, wrappers and monkey patching.","purl":"pkg:pypi/wrapt@1.14.1","type":"library","bom-ref":"pkg:pypi/wrapt@1.14.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"xmltodict","version":"0.13.0","description":"Makes working with XML feel like you are working with JSON","purl":"pkg:pypi/xmltodict@0.13.0","type":"library","bom-ref":"pkg:pypi/xmltodict@0.13.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"yapf","version":"0.40.1","description":"A formatter for Python code.","purl":"pkg:pypi/yapf@0.40.1","type":"library","bom-ref":"pkg:pypi/yapf@0.40.1","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"yarl","version":"1.9.2","description":"Yet another URL library","purl":"pkg:pypi/yarl@1.9.2","type":"library","bom-ref":"pkg:pypi/yarl@1.9.2","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}},{"group":"","name":"zipp","version":"3.15.0","description":"Backport of pathlib-compatible object wrapper for zip files","purl":"pkg:pypi/zipp@3.15.0","type":"library","bom-ref":"pkg:pypi/zipp@3.15.0","evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/home/runner/work/src_repos/python/rasa/poetry.lock"}]}}}],"dependencies":[{"ref":"pkg:pypi/rasa@3.7.0a1","dependsOn":["pkg:pypi/absl-py@1.4.0","pkg:pypi/aio-pika@8.2.3","pkg:pypi/aiogram@2.25.1","pkg:pypi/aiohttp@3.8.5","pkg:pypi/apscheduler@3.10.1","pkg:pypi/attrs@23.1.0","pkg:pypi/boto3@1.27.1","pkg:pypi/certifi@2023.7.22","pkg:pypi/cloudpickle@2.2.1","pkg:pypi/colorama@0.4.6","pkg:pypi/colorclass@2.2.2","pkg:pypi/coloredlogs@15.0.1","pkg:pypi/colorhash@1.2.1","pkg:pypi/confluent-kafka@2.1.1","pkg:pypi/cryptography@41.0.4","pkg:pypi/dask@2022.10.2","pkg:pypi/dnspython@2.3.0","pkg:pypi/fbmessenger@6.0.0","pkg:pypi/google-auth@2.21.0","pkg:pypi/jieba@0.42.1","pkg:pypi/joblib@1.2.0","pkg:pypi/jsonpickle@3.0.1","pkg:pypi/jsonschema@4.17.3","pkg:pypi/matplotlib@3.7.2","pkg:pypi/mattermostwrapper@2.2","pkg:pypi/networkx@3.1","pkg:pypi/numpy@1.22.3","pkg:pypi/numpy@1.23.5","pkg:pypi/packaging@20.9","pkg:pypi/pluggy@1.2.0","pkg:pypi/portalocker@2.7.0","pkg:pypi/prompt-toolkit@3.0.28","pkg:pypi/protobuf@4.23.3","pkg:pypi/psycopg2-binary@2.9.6","pkg:pypi/pydantic@1.10.9","pkg:pypi/pydot@1.4.2","pkg:pypi/pykwalify@1.8.0","pkg:pypi/pymongo@4.3.3","pkg:pypi/python-dateutil@2.8.2","pkg:pypi/python-engineio@4.5.1","pkg:pypi/python-socketio@5.8.0","pkg:pypi/pytz@2022.7.1","pkg:pypi/pyyaml@6.0.1","pkg:pypi/questionary@1.10.0","pkg:pypi/randomname@0.2.1","pkg:pypi/rasa-sdk@3.7.0a1","pkg:pypi/redis@4.6.0","pkg:pypi/regex@2022.10.31","pkg:pypi/requests@2.31.0","pkg:pypi/sanic@21.12.2","pkg:pypi/sanic-cors@2.0.1","pkg:pypi/sanic-jwt@1.8.0","pkg:pypi/sanic-routing@0.7.2","pkg:pypi/scikit-learn@1.1.3","pkg:pypi/scipy@1.10.1","pkg:pypi/sentencepiece@0.1.99","pkg:pypi/sentry-sdk@1.14.0","pkg:pypi/sklearn-crfsuite@0.3.6","pkg:pypi/slack-sdk@3.21.3","pkg:pypi/spacy@3.4.4","pkg:pypi/spacy@3.5.4","pkg:pypi/structlog@23.1.0","pkg:pypi/structlog-sentry@2.0.3","pkg:pypi/tarsafe@0.0.5","pkg:pypi/tensorflow@2.12.0","pkg:pypi/tensorflow-cpu-aws@2.12.0","pkg:pypi/tensorflow-intel@2.12.0","pkg:pypi/tensorflow-io-gcs-filesystem@0.31.0","pkg:pypi/tensorflow-io-gcs-filesystem@0.32.0","pkg:pypi/tensorflow-macos@2.12.0","pkg:pypi/tensorflow-metal@0.8.0","pkg:pypi/tensorflow-text@2.12.0","pkg:pypi/terminaltables@3.1.10","pkg:pypi/tqdm@4.65.0","pkg:pypi/transformers@4.26.0","pkg:pypi/twilio@8.4.0","pkg:pypi/typing-extensions@4.7.1","pkg:pypi/typing-utils@0.1.0","pkg:pypi/ujson@5.8.0","pkg:pypi/webexteamssdk@1.6.1","pkg:pypi/websockets@10.4","pkg:pypi/wheel@0.40.0"]},{"ref":"pkg:pypi/absl-py@1.4.0","dependsOn":[]},{"ref":"pkg:pypi/aio-pika@8.2.3","dependsOn":["pkg:pypi/aiormq@6.4.2","pkg:pypi/yarl@1.9.2"]},{"ref":"pkg:pypi/aiofiles@23.1.0","dependsOn":[]},{"ref":"pkg:pypi/aiogram@2.25.1","dependsOn":["pkg:pypi/aiohttp@3.8.5","pkg:pypi/babel@2.9.1","pkg:pypi/certifi@2023.7.22","pkg:pypi/magic-filter@1.0.9"]},{"ref":"pkg:pypi/aiohttp@3.8.5","dependsOn":["pkg:pypi/aiosignal@1.3.1","pkg:pypi/async-timeout@4.0.2","pkg:pypi/attrs@23.1.0","pkg:pypi/charset-normalizer@3.1.0","pkg:pypi/frozenlist@1.3.3","pkg:pypi/multidict@5.2.0","pkg:pypi/yarl@1.9.2"]},{"ref":"pkg:pypi/aiohttp-retry@2.8.3","dependsOn":["pkg:pypi/aiohttp@3.8.5"]},{"ref":"pkg:pypi/aioresponses@0.7.4","dependsOn":["pkg:pypi/aiohttp@3.8.5"]},{"ref":"pkg:pypi/aiormq@6.4.2","dependsOn":["pkg:pypi/pamqp@3.2.1","pkg:pypi/yarl@1.9.2"]},{"ref":"pkg:pypi/aiosignal@1.3.1","dependsOn":["pkg:pypi/frozenlist@1.3.3"]},{"ref":"pkg:pypi/analytics-python@1.4.post1","dependsOn":["pkg:pypi/backoff@1.10.0","pkg:pypi/monotonic@1.6","pkg:pypi/python-dateutil@2.8.2","pkg:pypi/requests@2.31.0","pkg:pypi/six@1.16.0"]},{"ref":"pkg:pypi/anyio@3.7.1","dependsOn":["pkg:pypi/exceptiongroup@1.1.2","pkg:pypi/idna@3.4","pkg:pypi/sniffio@1.3.0"]},{"ref":"pkg:pypi/apscheduler@3.10.1","dependsOn":["pkg:pypi/pytz@2022.7.1","pkg:pypi/setuptools@68.0.0","pkg:pypi/six@1.16.0","pkg:pypi/tzlocal@5.0.1"]},{"ref":"pkg:pypi/astunparse@1.6.3","dependsOn":["pkg:pypi/six@1.16.0","pkg:pypi/wheel@0.40.0"]},{"ref":"pkg:pypi/async-generator@1.10","dependsOn":[]},{"ref":"pkg:pypi/async-timeout@4.0.2","dependsOn":[]},{"ref":"pkg:pypi/attrs@23.1.0","dependsOn":[]},{"ref":"pkg:pypi/azure-core@1.27.1","dependsOn":["pkg:pypi/requests@2.31.0","pkg:pypi/six@1.16.0","pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/azure-storage-blob@12.16.0","dependsOn":["pkg:pypi/azure-core@1.27.1","pkg:pypi/cryptography@41.0.4","pkg:pypi/isodate@0.6.1","pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/babel@2.9.1","dependsOn":["pkg:pypi/pytz@2022.7.1"]},{"ref":"pkg:pypi/backoff@1.10.0","dependsOn":[]},{"ref":"pkg:pypi/backports-zoneinfo@0.2.1","dependsOn":[]},{"ref":"pkg:pypi/bandit@1.7.5","dependsOn":["pkg:pypi/colorama@0.4.6","pkg:pypi/gitpython@3.1.35","pkg:pypi/pyyaml@6.0.1","pkg:pypi/rich@13.4.2","pkg:pypi/stevedore@5.1.0"]},{"ref":"pkg:pypi/bidict@0.22.1","dependsOn":[]},{"ref":"pkg:pypi/black@22.12.0","dependsOn":["pkg:pypi/click@8.1.3","pkg:pypi/mypy-extensions@0.4.4","pkg:pypi/pathspec@0.11.1","pkg:pypi/platformdirs@3.8.0","pkg:pypi/tomli@2.0.1","pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/blis@0.7.9","dependsOn":["pkg:pypi/numpy@1.23.5"]},{"ref":"pkg:pypi/boto3@1.27.1","dependsOn":["pkg:pypi/botocore@1.30.1","pkg:pypi/jmespath@1.0.1","pkg:pypi/s3transfer@0.6.1"]},{"ref":"pkg:pypi/botocore@1.30.1","dependsOn":["pkg:pypi/jmespath@1.0.1","pkg:pypi/python-dateutil@2.8.2","pkg:pypi/urllib3@1.26.17"]},{"ref":"pkg:pypi/cachecontrol@0.12.14","dependsOn":["pkg:pypi/msgpack@1.0.5","pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/cachetools@5.3.1","dependsOn":[]},{"ref":"pkg:pypi/catalogue@2.0.8","dependsOn":[]},{"ref":"pkg:pypi/certifi@2023.7.22","dependsOn":[]},{"ref":"pkg:pypi/cffi@1.15.1","dependsOn":["pkg:pypi/pycparser@2.21"]},{"ref":"pkg:pypi/charset-normalizer@3.1.0","dependsOn":[]},{"ref":"pkg:pypi/click@8.1.3","dependsOn":["pkg:pypi/colorama@0.4.6"]},{"ref":"pkg:pypi/click-default-group@1.2.2","dependsOn":["pkg:pypi/click@8.1.3"]},{"ref":"pkg:pypi/cloudpickle@2.2.1","dependsOn":[]},{"ref":"pkg:pypi/colorama@0.4.6","dependsOn":[]},{"ref":"pkg:pypi/colorclass@2.2.2","dependsOn":[]},{"ref":"pkg:pypi/coloredlogs@15.0.1","dependsOn":["pkg:pypi/humanfriendly@10.0"]},{"ref":"pkg:pypi/colorhash@1.2.1","dependsOn":[]},{"ref":"pkg:pypi/confection@0.1.0","dependsOn":["pkg:pypi/pydantic@1.10.9","pkg:pypi/srsly@2.4.6"]},{"ref":"pkg:pypi/confluent-kafka@2.1.1","dependsOn":[]},{"ref":"pkg:pypi/contourpy@1.1.0","dependsOn":["pkg:pypi/numpy@1.23.5"]},{"ref":"pkg:pypi/coverage@6.5.0","dependsOn":["pkg:pypi/tomli@2.0.1"]},{"ref":"pkg:pypi/coveralls@3.3.1","dependsOn":["pkg:pypi/coverage@6.5.0","pkg:pypi/docopt@0.6.2","pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/cryptography@41.0.4","dependsOn":["pkg:pypi/cffi@1.15.1"]},{"ref":"pkg:pypi/cycler@0.11.0","dependsOn":[]},{"ref":"pkg:pypi/cymem@2.0.7","dependsOn":[]},{"ref":"pkg:pypi/dask@2022.10.2","dependsOn":["pkg:pypi/click@8.1.3","pkg:pypi/cloudpickle@2.2.1","pkg:pypi/fsspec@2023.6.0","pkg:pypi/packaging@20.9","pkg:pypi/partd@1.4.0","pkg:pypi/pyyaml@6.0.1","pkg:pypi/toolz@0.12.0"]},{"ref":"pkg:pypi/databind@1.5.3","dependsOn":[]},{"ref":"pkg:pypi/databind-core@1.5.3","dependsOn":["pkg:pypi/deprecated@1.2.14","pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/databind-json@1.5.3","dependsOn":["pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/datadog@0.45.0","dependsOn":["pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/datadog-api-client@2.14.0","dependsOn":["pkg:pypi/certifi@2023.7.22","pkg:pypi/python-dateutil@2.8.2","pkg:pypi/typing-extensions@4.7.1","pkg:pypi/urllib3@1.26.17"]},{"ref":"pkg:pypi/deprecated@1.2.14","dependsOn":["pkg:pypi/wrapt@1.14.1"]},{"ref":"pkg:pypi/dnspython@2.3.0","dependsOn":[]},{"ref":"pkg:pypi/docker@6.1.3","dependsOn":["pkg:pypi/packaging@20.9","pkg:pypi/pywin32@306","pkg:pypi/requests@2.31.0","pkg:pypi/urllib3@1.26.17","pkg:pypi/websocket-client@1.6.1"]},{"ref":"pkg:pypi/docopt@0.6.2","dependsOn":[]},{"ref":"pkg:pypi/docspec@2.1.2","dependsOn":["pkg:pypi/databind@1.5.3","pkg:pypi/deprecated@1.2.14"]},{"ref":"pkg:pypi/docspec-python@2.0.2","dependsOn":["pkg:pypi/docspec@2.1.2"]},{"ref":"pkg:pypi/docstring-parser@0.11","dependsOn":[]},{"ref":"pkg:pypi/exceptiongroup@1.1.2","dependsOn":[]},{"ref":"pkg:pypi/execnet@1.9.0","dependsOn":[]},{"ref":"pkg:pypi/fakeredis@2.18.1","dependsOn":["pkg:pypi/redis@4.6.0","pkg:pypi/sortedcontainers@2.4.0"]},{"ref":"pkg:pypi/fbmessenger@6.0.0","dependsOn":["pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/filelock@3.12.2","dependsOn":[]},{"ref":"pkg:pypi/fire@0.5.0","dependsOn":["pkg:pypi/six@1.16.0","pkg:pypi/termcolor@2.3.0"]},{"ref":"pkg:pypi/flatbuffers@23.5.26","dependsOn":[]},{"ref":"pkg:pypi/fonttools@4.40.0","dependsOn":[]},{"ref":"pkg:pypi/freezegun@1.2.2","dependsOn":["pkg:pypi/python-dateutil@2.8.2"]},{"ref":"pkg:pypi/frozenlist@1.3.3","dependsOn":[]},{"ref":"pkg:pypi/fsspec@2023.6.0","dependsOn":[]},{"ref":"pkg:pypi/future@0.18.3","dependsOn":[]},{"ref":"pkg:pypi/gast@0.4.0","dependsOn":[]},{"ref":"pkg:pypi/gitdb@4.0.10","dependsOn":["pkg:pypi/smmap@5.0.0"]},{"ref":"pkg:pypi/github3-py@3.2.0","dependsOn":["pkg:pypi/pyjwt@2.8.0","pkg:pypi/python-dateutil@2.8.2","pkg:pypi/requests@2.31.0","pkg:pypi/uritemplate@4.1.1"]},{"ref":"pkg:pypi/gitpython@3.1.35","dependsOn":["pkg:pypi/gitdb@4.0.10"]},{"ref":"pkg:pypi/google-api-core@2.8.0","dependsOn":["pkg:pypi/google-auth@2.21.0","pkg:pypi/googleapis-common-protos@1.56.1","pkg:pypi/protobuf@4.23.3","pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/google-auth@2.21.0","dependsOn":["pkg:pypi/cachetools@5.3.1","pkg:pypi/pyasn1-modules@0.3.0","pkg:pypi/rsa@4.9","pkg:pypi/six@1.16.0","pkg:pypi/urllib3@1.26.17"]},{"ref":"pkg:pypi/google-auth-oauthlib@1.0.0","dependsOn":["pkg:pypi/google-auth@2.21.0","pkg:pypi/requests-oauthlib@1.3.1"]},{"ref":"pkg:pypi/google-cloud-core@2.3.3","dependsOn":["pkg:pypi/google-api-core@2.8.0","pkg:pypi/google-auth@2.21.0"]},{"ref":"pkg:pypi/google-cloud-storage@2.10.0","dependsOn":["pkg:pypi/google-api-core@2.8.0","pkg:pypi/google-auth@2.21.0","pkg:pypi/google-cloud-core@2.3.3","pkg:pypi/google-resumable-media@2.5.0","pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/google-crc32c@1.5.0","dependsOn":[]},{"ref":"pkg:pypi/google-pasta@0.2.0","dependsOn":["pkg:pypi/six@1.16.0"]},{"ref":"pkg:pypi/google-resumable-media@2.5.0","dependsOn":["pkg:pypi/google-crc32c@1.5.0"]},{"ref":"pkg:pypi/googleapis-common-protos@1.56.1","dependsOn":["pkg:pypi/protobuf@4.23.3"]},{"ref":"pkg:pypi/greenlet@2.0.2","dependsOn":[]},{"ref":"pkg:pypi/grpcio@1.56.0","dependsOn":[]},{"ref":"pkg:pypi/h11@0.14.0","dependsOn":[]},{"ref":"pkg:pypi/h5py@3.9.0","dependsOn":["pkg:pypi/numpy@1.23.5"]},{"ref":"pkg:pypi/httpcore@0.16.3","dependsOn":["pkg:pypi/anyio@3.7.1","pkg:pypi/certifi@2023.7.22","pkg:pypi/h11@0.14.0","pkg:pypi/sniffio@1.3.0"]},{"ref":"pkg:pypi/httptools@0.5.0","dependsOn":[]},{"ref":"pkg:pypi/httpx@0.23.3","dependsOn":["pkg:pypi/certifi@2023.7.22","pkg:pypi/httpcore@0.16.3","pkg:pypi/rfc3986@1.5.0","pkg:pypi/sniffio@1.3.0"]},{"ref":"pkg:pypi/huggingface-hub@0.16.2","dependsOn":["pkg:pypi/filelock@3.12.2","pkg:pypi/fsspec@2023.6.0","pkg:pypi/packaging@20.9","pkg:pypi/pyyaml@6.0.1","pkg:pypi/requests@2.31.0","pkg:pypi/tqdm@4.65.0","pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/humanfriendly@10.0","dependsOn":["pkg:pypi/pyreadline3@3.4.1"]},{"ref":"pkg:pypi/idna@3.4","dependsOn":[]},{"ref":"pkg:pypi/importlib-metadata@6.7.0","dependsOn":["pkg:pypi/zipp@3.15.0"]},{"ref":"pkg:pypi/importlib-resources@5.12.0","dependsOn":["pkg:pypi/zipp@3.15.0"]},{"ref":"pkg:pypi/incremental@22.10.0","dependsOn":[]},{"ref":"pkg:pypi/iniconfig@2.0.0","dependsOn":[]},{"ref":"pkg:pypi/isodate@0.6.1","dependsOn":["pkg:pypi/six@1.16.0"]},{"ref":"pkg:pypi/jax@0.4.13","dependsOn":["pkg:pypi/numpy@1.23.5","pkg:pypi/scipy@1.10.1"]},{"ref":"pkg:pypi/jieba@0.42.1","dependsOn":[]},{"ref":"pkg:pypi/jinja2@3.1.2","dependsOn":["pkg:pypi/markupsafe@2.1.3"]},{"ref":"pkg:pypi/jmespath@1.0.1","dependsOn":[]},{"ref":"pkg:pypi/joblib@1.2.0","dependsOn":[]},{"ref":"pkg:pypi/jsonpickle@3.0.1","dependsOn":[]},{"ref":"pkg:pypi/jsonschema@4.17.3","dependsOn":["pkg:pypi/attrs@23.1.0","pkg:pypi/importlib-resources@5.12.0","pkg:pypi/pkgutil-resolve-name@1.3.10","pkg:pypi/pyrsistent@0.19.3"]},{"ref":"pkg:pypi/keras@2.12.0","dependsOn":[]},{"ref":"pkg:pypi/kiwisolver@1.4.4","dependsOn":[]},{"ref":"pkg:pypi/langcodes@3.3.0","dependsOn":[]},{"ref":"pkg:pypi/libclang@16.0.0","dependsOn":[]},{"ref":"pkg:pypi/locket@1.0.0","dependsOn":[]},{"ref":"pkg:pypi/magic-filter@1.0.9","dependsOn":[]},{"ref":"pkg:pypi/markdown@3.4.3","dependsOn":["pkg:pypi/importlib-metadata@6.7.0"]},{"ref":"pkg:pypi/markdown-it-py@3.0.0","dependsOn":["pkg:pypi/mdurl@0.1.2"]},{"ref":"pkg:pypi/markupsafe@2.1.3","dependsOn":[]},{"ref":"pkg:pypi/matplotlib@3.7.2","dependsOn":["pkg:pypi/contourpy@1.1.0","pkg:pypi/cycler@0.11.0","pkg:pypi/fonttools@4.40.0","pkg:pypi/importlib-resources@5.12.0","pkg:pypi/kiwisolver@1.4.4","pkg:pypi/numpy@1.23.5","pkg:pypi/packaging@20.9","pkg:pypi/pillow@10.0.1","pkg:pypi/pyparsing@3.0.9","pkg:pypi/python-dateutil@2.8.2"]},{"ref":"pkg:pypi/mattermostwrapper@2.2","dependsOn":["pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/mdurl@0.1.2","dependsOn":[]},{"ref":"pkg:pypi/memory-profiler@0.61.0","dependsOn":["pkg:pypi/psutil@5.9.5"]},{"ref":"pkg:pypi/ml-dtypes@0.2.0","dependsOn":[]},{"ref":"pkg:pypi/mongomock@4.1.2","dependsOn":["pkg:pypi/packaging@20.9","pkg:pypi/sentinels@1.0.0"]},{"ref":"pkg:pypi/monotonic@1.6","dependsOn":[]},{"ref":"pkg:pypi/moto@4.1.12","dependsOn":["pkg:pypi/boto3@1.27.1","pkg:pypi/botocore@1.30.1","pkg:pypi/cryptography@41.0.4","pkg:pypi/jinja2@3.1.2","pkg:pypi/python-dateutil@2.8.2","pkg:pypi/requests@2.31.0","pkg:pypi/responses@0.22.0","pkg:pypi/werkzeug@2.3.6","pkg:pypi/xmltodict@0.13.0"]},{"ref":"pkg:pypi/msgpack@1.0.5","dependsOn":[]},{"ref":"pkg:pypi/multidict@5.2.0","dependsOn":[]},{"ref":"pkg:pypi/murmurhash@1.0.9","dependsOn":[]},{"ref":"pkg:pypi/mypy@1.0.1","dependsOn":["pkg:pypi/mypy-extensions@0.4.4","pkg:pypi/tomli@2.0.1","pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/mypy-extensions@0.4.4","dependsOn":[]},{"ref":"pkg:pypi/networkx@3.1","dependsOn":[]},{"ref":"pkg:pypi/nr-util@0.8.12","dependsOn":["pkg:pypi/deprecated@1.2.14","pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/numpy@1.22.3","dependsOn":[]},{"ref":"pkg:pypi/numpy@1.23.5","dependsOn":[]},{"ref":"pkg:pypi/oauthlib@3.2.2","dependsOn":[]},{"ref":"pkg:pypi/opentelemetry-api@1.15.0","dependsOn":["pkg:pypi/deprecated@1.2.14","pkg:pypi/setuptools@68.0.0"]},{"ref":"pkg:pypi/opentelemetry-exporter-jaeger@1.15.0","dependsOn":["pkg:pypi/opentelemetry-exporter-jaeger-proto-grpc@1.15.0","pkg:pypi/opentelemetry-exporter-jaeger-thrift@1.15.0"]},{"ref":"pkg:pypi/opentelemetry-exporter-jaeger-proto-grpc@1.15.0","dependsOn":["pkg:pypi/googleapis-common-protos@1.56.1","pkg:pypi/grpcio@1.56.0","pkg:pypi/opentelemetry-api@1.15.0","pkg:pypi/opentelemetry-sdk@1.15.0"]},{"ref":"pkg:pypi/opentelemetry-exporter-jaeger-thrift@1.15.0","dependsOn":["pkg:pypi/opentelemetry-api@1.15.0","pkg:pypi/opentelemetry-sdk@1.15.0","pkg:pypi/thrift@0.16.0"]},{"ref":"pkg:pypi/opentelemetry-exporter-otlp@1.15.0","dependsOn":["pkg:pypi/opentelemetry-exporter-otlp-proto-grpc@1.15.0","pkg:pypi/opentelemetry-exporter-otlp-proto-http@1.15.0"]},{"ref":"pkg:pypi/opentelemetry-exporter-otlp-proto-grpc@1.15.0","dependsOn":["pkg:pypi/backoff@1.10.0","pkg:pypi/googleapis-common-protos@1.56.1","pkg:pypi/grpcio@1.56.0","pkg:pypi/opentelemetry-api@1.15.0","pkg:pypi/opentelemetry-proto@1.15.0","pkg:pypi/opentelemetry-sdk@1.15.0"]},{"ref":"pkg:pypi/opentelemetry-exporter-otlp-proto-http@1.15.0","dependsOn":["pkg:pypi/backoff@1.10.0","pkg:pypi/googleapis-common-protos@1.56.1","pkg:pypi/opentelemetry-api@1.15.0","pkg:pypi/opentelemetry-proto@1.15.0","pkg:pypi/opentelemetry-sdk@1.15.0","pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/opentelemetry-proto@1.15.0","dependsOn":["pkg:pypi/protobuf@4.23.3"]},{"ref":"pkg:pypi/opentelemetry-sdk@1.15.0","dependsOn":["pkg:pypi/opentelemetry-api@1.15.0","pkg:pypi/opentelemetry-semantic-conventions@0.36b0","pkg:pypi/setuptools@68.0.0","pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/opentelemetry-semantic-conventions@0.36b0","dependsOn":[]},{"ref":"pkg:pypi/opt-einsum@3.3.0","dependsOn":["pkg:pypi/numpy@1.23.5"]},{"ref":"pkg:pypi/packaging@20.9","dependsOn":["pkg:pypi/pyparsing@3.0.9"]},{"ref":"pkg:pypi/pamqp@3.2.1","dependsOn":[]},{"ref":"pkg:pypi/partd@1.4.0","dependsOn":["pkg:pypi/locket@1.0.0","pkg:pypi/toolz@0.12.0"]},{"ref":"pkg:pypi/pathspec@0.11.1","dependsOn":[]},{"ref":"pkg:pypi/pathy@0.10.2","dependsOn":["pkg:pypi/smart-open@6.3.0","pkg:pypi/typer@0.9.0"]},{"ref":"pkg:pypi/pbr@5.11.1","dependsOn":[]},{"ref":"pkg:pypi/pep440-version-utils@0.3.0","dependsOn":["pkg:pypi/packaging@20.9"]},{"ref":"pkg:pypi/pillow@10.0.1","dependsOn":[]},{"ref":"pkg:pypi/pkgutil-resolve-name@1.3.10","dependsOn":[]},{"ref":"pkg:pypi/platformdirs@3.8.0","dependsOn":[]},{"ref":"pkg:pypi/pluggy@1.2.0","dependsOn":[]},{"ref":"pkg:pypi/portalocker@2.7.0","dependsOn":["pkg:pypi/pywin32@306"]},{"ref":"pkg:pypi/preshed@3.0.8","dependsOn":["pkg:pypi/cymem@2.0.7","pkg:pypi/murmurhash@1.0.9"]},{"ref":"pkg:pypi/prompt-toolkit@3.0.28","dependsOn":["pkg:pypi/wcwidth@0.2.6"]},{"ref":"pkg:pypi/protobuf@4.23.3","dependsOn":[]},{"ref":"pkg:pypi/psutil@5.9.5","dependsOn":[]},{"ref":"pkg:pypi/psycopg2-binary@2.9.6","dependsOn":[]},{"ref":"pkg:pypi/pyasn1@0.5.0","dependsOn":[]},{"ref":"pkg:pypi/pyasn1-modules@0.3.0","dependsOn":["pkg:pypi/pyasn1@0.5.0"]},{"ref":"pkg:pypi/pycparser@2.21","dependsOn":[]},{"ref":"pkg:pypi/pydantic@1.10.9","dependsOn":["pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/pydoc-markdown@4.7.0","dependsOn":["pkg:pypi/click@8.1.3","pkg:pypi/databind@1.5.3","pkg:pypi/docspec-python@2.0.2","pkg:pypi/docspec@2.1.2","pkg:pypi/docstring-parser@0.11","pkg:pypi/jinja2@3.1.2","pkg:pypi/pyyaml@6.0.1","pkg:pypi/requests@2.31.0","pkg:pypi/tomli@2.0.1","pkg:pypi/watchdog@3.0.0","pkg:pypi/yapf@0.40.1"]},{"ref":"pkg:pypi/pydot@1.4.2","dependsOn":["pkg:pypi/pyparsing@3.0.9"]},{"ref":"pkg:pypi/pygments@2.15.1","dependsOn":[]},{"ref":"pkg:pypi/pyjwt@2.8.0","dependsOn":["pkg:pypi/cryptography@41.0.4"]},{"ref":"pkg:pypi/pykwalify@1.8.0","dependsOn":["pkg:pypi/docopt@0.6.2","pkg:pypi/python-dateutil@2.8.2"]},{"ref":"pkg:pypi/pymongo@4.3.3","dependsOn":["pkg:pypi/dnspython@2.3.0"]},{"ref":"pkg:pypi/pyparsing@3.0.9","dependsOn":[]},{"ref":"pkg:pypi/pyreadline3@3.4.1","dependsOn":[]},{"ref":"pkg:pypi/pyrsistent@0.19.3","dependsOn":[]},{"ref":"pkg:pypi/pytest@7.4.0","dependsOn":["pkg:pypi/colorama@0.4.6","pkg:pypi/exceptiongroup@1.1.2","pkg:pypi/iniconfig@2.0.0","pkg:pypi/packaging@20.9","pkg:pypi/pluggy@1.2.0","pkg:pypi/tomli@2.0.1"]},{"ref":"pkg:pypi/pytest-asyncio@0.20.3","dependsOn":["pkg:pypi/pytest@7.4.0"]},{"ref":"pkg:pypi/pytest-cov@4.1.0","dependsOn":["pkg:pypi/coverage@6.5.0","pkg:pypi/pytest@7.4.0"]},{"ref":"pkg:pypi/pytest-sanic@1.9.1","dependsOn":["pkg:pypi/httpx@0.23.3","pkg:pypi/pytest@7.4.0","pkg:pypi/websockets@10.4"]},{"ref":"pkg:pypi/pytest-timeout@2.1.0","dependsOn":["pkg:pypi/pytest@7.4.0"]},{"ref":"pkg:pypi/pytest-xdist@3.3.1","dependsOn":["pkg:pypi/execnet@1.9.0","pkg:pypi/pytest@7.4.0"]},{"ref":"pkg:pypi/python-crfsuite@0.9.9","dependsOn":[]},{"ref":"pkg:pypi/python-dateutil@2.8.2","dependsOn":["pkg:pypi/six@1.16.0"]},{"ref":"pkg:pypi/python-engineio@4.5.1","dependsOn":[]},{"ref":"pkg:pypi/python-socketio@5.8.0","dependsOn":["pkg:pypi/bidict@0.22.1","pkg:pypi/python-engineio@4.5.1"]},{"ref":"pkg:pypi/pytz@2022.7.1","dependsOn":[]},{"ref":"pkg:pypi/pywin32@306","dependsOn":[]},{"ref":"pkg:pypi/pyyaml@6.0.1","dependsOn":[]},{"ref":"pkg:pypi/questionary@1.10.0","dependsOn":[]},{"ref":"pkg:pypi/randomname@0.2.1","dependsOn":["pkg:pypi/fire@0.5.0"]},{"ref":"pkg:pypi/rasa-sdk@3.7.0a1","dependsOn":["pkg:pypi/coloredlogs@15.0.1","pkg:pypi/opentelemetry-api@1.15.0","pkg:pypi/opentelemetry-exporter-jaeger@1.15.0","pkg:pypi/opentelemetry-exporter-otlp@1.15.0","pkg:pypi/opentelemetry-sdk@1.15.0","pkg:pypi/pluggy@1.2.0","pkg:pypi/prompt-toolkit@3.0.28","pkg:pypi/sanic-cors@2.0.1","pkg:pypi/sanic@21.12.2","pkg:pypi/typing-extensions@4.7.1","pkg:pypi/websockets@10.4"]},{"ref":"pkg:pypi/redis@4.6.0","dependsOn":["pkg:pypi/async-timeout@4.0.2"]},{"ref":"pkg:pypi/regex@2022.10.31","dependsOn":[]},{"ref":"pkg:pypi/requests@2.31.0","dependsOn":["pkg:pypi/certifi@2023.7.22","pkg:pypi/charset-normalizer@3.1.0","pkg:pypi/idna@3.4","pkg:pypi/urllib3@1.26.17"]},{"ref":"pkg:pypi/requests-oauthlib@1.3.1","dependsOn":["pkg:pypi/oauthlib@3.2.2","pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/requests-toolbelt@1.0.0","dependsOn":["pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/responses@0.22.0","dependsOn":["pkg:pypi/requests@2.31.0","pkg:pypi/toml@0.10.2","pkg:pypi/types-toml@0.10.8.6","pkg:pypi/urllib3@1.26.17"]},{"ref":"pkg:pypi/rfc3986@1.5.0","dependsOn":["pkg:pypi/idna@3.4"]},{"ref":"pkg:pypi/rich@13.4.2","dependsOn":["pkg:pypi/markdown-it-py@3.0.0","pkg:pypi/pygments@2.15.1","pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/rocketchat-api@1.30.0","dependsOn":["pkg:pypi/packaging@20.9","pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/rsa@4.9","dependsOn":["pkg:pypi/pyasn1@0.5.0"]},{"ref":"pkg:pypi/ruamel-yaml@0.17.21","dependsOn":[]},{"ref":"pkg:pypi/ruamel-yaml-clib@0.2.7","dependsOn":[]},{"ref":"pkg:pypi/ruff@0.0.291","dependsOn":[]},{"ref":"pkg:pypi/s3transfer@0.6.1","dependsOn":["pkg:pypi/botocore@1.30.1"]},{"ref":"pkg:pypi/sanic@21.12.2","dependsOn":["pkg:pypi/aiofiles@23.1.0","pkg:pypi/httptools@0.5.0","pkg:pypi/multidict@5.2.0","pkg:pypi/sanic-routing@0.7.2","pkg:pypi/ujson@5.8.0","pkg:pypi/uvloop@0.17.0","pkg:pypi/websockets@10.4"]},{"ref":"pkg:pypi/sanic-cors@2.0.1","dependsOn":["pkg:pypi/sanic@21.12.2"]},{"ref":"pkg:pypi/sanic-jwt@1.8.0","dependsOn":["pkg:pypi/pyjwt@2.8.0"]},{"ref":"pkg:pypi/sanic-routing@0.7.2","dependsOn":[]},{"ref":"pkg:pypi/sanic-testing@22.6.0","dependsOn":["pkg:pypi/httpx@0.23.3"]},{"ref":"pkg:pypi/scikit-learn@1.1.3","dependsOn":["pkg:pypi/joblib@1.2.0","pkg:pypi/numpy@1.23.5","pkg:pypi/scipy@1.10.1","pkg:pypi/threadpoolctl@3.1.0"]},{"ref":"pkg:pypi/scipy@1.10.1","dependsOn":["pkg:pypi/numpy@1.23.5"]},{"ref":"pkg:pypi/sentencepiece@0.1.99","dependsOn":[]},{"ref":"pkg:pypi/sentinels@1.0.0","dependsOn":[]},{"ref":"pkg:pypi/sentry-sdk@1.14.0","dependsOn":["pkg:pypi/certifi@2023.7.22","pkg:pypi/urllib3@1.26.17"]},{"ref":"pkg:pypi/setuptools@68.0.0","dependsOn":[]},{"ref":"pkg:pypi/six@1.16.0","dependsOn":[]},{"ref":"pkg:pypi/sklearn-crfsuite@0.3.6","dependsOn":["pkg:pypi/python-crfsuite@0.9.9","pkg:pypi/six@1.16.0","pkg:pypi/tabulate@0.9.0","pkg:pypi/tqdm@4.65.0"]},{"ref":"pkg:pypi/slack-sdk@3.21.3","dependsOn":[]},{"ref":"pkg:pypi/smart-open@6.3.0","dependsOn":[]},{"ref":"pkg:pypi/smmap@5.0.0","dependsOn":[]},{"ref":"pkg:pypi/sniffio@1.3.0","dependsOn":[]},{"ref":"pkg:pypi/sortedcontainers@2.4.0","dependsOn":[]},{"ref":"pkg:pypi/spacy@3.4.4","dependsOn":["pkg:pypi/catalogue@2.0.8","pkg:pypi/cymem@2.0.7","pkg:pypi/jinja2@3.1.2","pkg:pypi/langcodes@3.3.0","pkg:pypi/murmurhash@1.0.9","pkg:pypi/numpy@1.23.5","pkg:pypi/packaging@20.9","pkg:pypi/pathy@0.10.2","pkg:pypi/preshed@3.0.8","pkg:pypi/pydantic@1.10.9","pkg:pypi/requests@2.31.0","pkg:pypi/setuptools@68.0.0","pkg:pypi/smart-open@6.3.0","pkg:pypi/spacy-legacy@3.0.12","pkg:pypi/spacy-loggers@1.0.4","pkg:pypi/srsly@2.4.6","pkg:pypi/thinc@8.1.10","pkg:pypi/tqdm@4.65.0","pkg:pypi/typer@0.9.0","pkg:pypi/wasabi@1.1.2"]},{"ref":"pkg:pypi/spacy@3.5.4","dependsOn":["pkg:pypi/catalogue@2.0.8","pkg:pypi/cymem@2.0.7","pkg:pypi/jinja2@3.1.2","pkg:pypi/langcodes@3.3.0","pkg:pypi/murmurhash@1.0.9","pkg:pypi/numpy@1.23.5","pkg:pypi/packaging@20.9","pkg:pypi/pathy@0.10.2","pkg:pypi/preshed@3.0.8","pkg:pypi/pydantic@1.10.9","pkg:pypi/requests@2.31.0","pkg:pypi/setuptools@68.0.0","pkg:pypi/smart-open@6.3.0","pkg:pypi/spacy-legacy@3.0.12","pkg:pypi/spacy-loggers@1.0.4","pkg:pypi/srsly@2.4.6","pkg:pypi/thinc@8.1.10","pkg:pypi/tqdm@4.65.0","pkg:pypi/typer@0.9.0","pkg:pypi/wasabi@1.1.2"]},{"ref":"pkg:pypi/spacy-legacy@3.0.12","dependsOn":[]},{"ref":"pkg:pypi/spacy-loggers@1.0.4","dependsOn":[]},{"ref":"pkg:pypi/sqlalchemy@1.4.49","dependsOn":["pkg:pypi/greenlet@2.0.2"]},{"ref":"pkg:pypi/srsly@2.4.6","dependsOn":["pkg:pypi/catalogue@2.0.8"]},{"ref":"pkg:pypi/stevedore@5.1.0","dependsOn":["pkg:pypi/pbr@5.11.1"]},{"ref":"pkg:pypi/structlog@23.1.0","dependsOn":[]},{"ref":"pkg:pypi/structlog-sentry@2.0.3","dependsOn":["pkg:pypi/sentry-sdk@1.14.0","pkg:pypi/structlog@23.1.0"]},{"ref":"pkg:pypi/tabulate@0.9.0","dependsOn":[]},{"ref":"pkg:pypi/tarsafe@0.0.5","dependsOn":[]},{"ref":"pkg:pypi/tensorboard@2.12.3","dependsOn":["pkg:pypi/absl-py@1.4.0","pkg:pypi/google-auth-oauthlib@1.0.0","pkg:pypi/google-auth@2.21.0","pkg:pypi/grpcio@1.56.0","pkg:pypi/markdown@3.4.3","pkg:pypi/numpy@1.23.5","pkg:pypi/protobuf@4.23.3","pkg:pypi/requests@2.31.0","pkg:pypi/setuptools@68.0.0","pkg:pypi/tensorboard-data-server@0.7.1","pkg:pypi/werkzeug@2.3.6","pkg:pypi/wheel@0.40.0"]},{"ref":"pkg:pypi/tensorboard-data-server@0.7.1","dependsOn":[]},{"ref":"pkg:pypi/tensorflow@2.12.0","dependsOn":["pkg:pypi/absl-py@1.4.0","pkg:pypi/astunparse@1.6.3","pkg:pypi/flatbuffers@23.5.26","pkg:pypi/gast@0.4.0","pkg:pypi/google-pasta@0.2.0","pkg:pypi/grpcio@1.56.0","pkg:pypi/h5py@3.9.0","pkg:pypi/jax@0.4.13","pkg:pypi/keras@2.12.0","pkg:pypi/libclang@16.0.0","pkg:pypi/numpy@1.23.5","pkg:pypi/opt-einsum@3.3.0","pkg:pypi/packaging@20.9","pkg:pypi/protobuf@4.23.3","pkg:pypi/setuptools@68.0.0","pkg:pypi/six@1.16.0","pkg:pypi/tensorboard@2.12.3","pkg:pypi/tensorflow-estimator@2.12.0","pkg:pypi/tensorflow-io-gcs-filesystem@0.32.0","pkg:pypi/termcolor@2.3.0","pkg:pypi/typing-extensions@4.7.1","pkg:pypi/wrapt@1.14.1"]},{"ref":"pkg:pypi/tensorflow-cpu-aws@2.12.0","dependsOn":["pkg:pypi/absl-py@1.4.0","pkg:pypi/astunparse@1.6.3","pkg:pypi/flatbuffers@23.5.26","pkg:pypi/gast@0.4.0","pkg:pypi/google-pasta@0.2.0","pkg:pypi/grpcio@1.56.0","pkg:pypi/h5py@3.9.0","pkg:pypi/jax@0.4.13","pkg:pypi/keras@2.12.0","pkg:pypi/libclang@16.0.0","pkg:pypi/numpy@1.23.5","pkg:pypi/opt-einsum@3.3.0","pkg:pypi/packaging@20.9","pkg:pypi/protobuf@4.23.3","pkg:pypi/setuptools@68.0.0","pkg:pypi/six@1.16.0","pkg:pypi/tensorboard@2.12.3","pkg:pypi/tensorflow-estimator@2.12.0","pkg:pypi/tensorflow-io-gcs-filesystem@0.32.0","pkg:pypi/termcolor@2.3.0","pkg:pypi/typing-extensions@4.7.1","pkg:pypi/wrapt@1.14.1"]},{"ref":"pkg:pypi/tensorflow-estimator@2.12.0","dependsOn":[]},{"ref":"pkg:pypi/tensorflow-hub@0.13.0","dependsOn":["pkg:pypi/numpy@1.23.5","pkg:pypi/protobuf@4.23.3"]},{"ref":"pkg:pypi/tensorflow-intel@2.12.0","dependsOn":["pkg:pypi/absl-py@1.4.0","pkg:pypi/astunparse@1.6.3","pkg:pypi/flatbuffers@23.5.26","pkg:pypi/gast@0.4.0","pkg:pypi/google-pasta@0.2.0","pkg:pypi/grpcio@1.56.0","pkg:pypi/h5py@3.9.0","pkg:pypi/jax@0.4.13","pkg:pypi/keras@2.12.0","pkg:pypi/libclang@16.0.0","pkg:pypi/numpy@1.23.5","pkg:pypi/opt-einsum@3.3.0","pkg:pypi/packaging@20.9","pkg:pypi/protobuf@4.23.3","pkg:pypi/setuptools@68.0.0","pkg:pypi/six@1.16.0","pkg:pypi/tensorboard@2.12.3","pkg:pypi/tensorflow-estimator@2.12.0","pkg:pypi/tensorflow-io-gcs-filesystem@0.32.0","pkg:pypi/termcolor@2.3.0","pkg:pypi/typing-extensions@4.7.1","pkg:pypi/wrapt@1.14.1"]},{"ref":"pkg:pypi/tensorflow-io-gcs-filesystem@0.31.0","dependsOn":[]},{"ref":"pkg:pypi/tensorflow-io-gcs-filesystem@0.32.0","dependsOn":[]},{"ref":"pkg:pypi/tensorflow-macos@2.12.0","dependsOn":["pkg:pypi/absl-py@1.4.0","pkg:pypi/astunparse@1.6.3","pkg:pypi/flatbuffers@23.5.26","pkg:pypi/gast@0.4.0","pkg:pypi/google-pasta@0.2.0","pkg:pypi/grpcio@1.56.0","pkg:pypi/h5py@3.9.0","pkg:pypi/jax@0.4.13","pkg:pypi/keras@2.12.0","pkg:pypi/libclang@16.0.0","pkg:pypi/numpy@1.23.5","pkg:pypi/opt-einsum@3.3.0","pkg:pypi/packaging@20.9","pkg:pypi/protobuf@4.23.3","pkg:pypi/setuptools@68.0.0","pkg:pypi/six@1.16.0","pkg:pypi/tensorboard@2.12.3","pkg:pypi/tensorflow-estimator@2.12.0","pkg:pypi/tensorflow-io-gcs-filesystem@0.32.0","pkg:pypi/termcolor@2.3.0","pkg:pypi/typing-extensions@4.7.1","pkg:pypi/wrapt@1.14.1"]},{"ref":"pkg:pypi/tensorflow-metal@0.8.0","dependsOn":["pkg:pypi/six@1.16.0","pkg:pypi/wheel@0.40.0"]},{"ref":"pkg:pypi/tensorflow-text@2.12.0","dependsOn":["pkg:pypi/tensorflow-hub@0.13.0","pkg:pypi/tensorflow@2.12.0"]},{"ref":"pkg:pypi/termcolor@2.3.0","dependsOn":[]},{"ref":"pkg:pypi/terminaltables@3.1.10","dependsOn":[]},{"ref":"pkg:pypi/thinc@8.1.10","dependsOn":["pkg:pypi/blis@0.7.9","pkg:pypi/catalogue@2.0.8","pkg:pypi/confection@0.1.0","pkg:pypi/cymem@2.0.7","pkg:pypi/murmurhash@1.0.9","pkg:pypi/numpy@1.23.5","pkg:pypi/packaging@20.9","pkg:pypi/preshed@3.0.8","pkg:pypi/pydantic@1.10.9","pkg:pypi/setuptools@68.0.0","pkg:pypi/srsly@2.4.6","pkg:pypi/wasabi@1.1.2"]},{"ref":"pkg:pypi/threadpoolctl@3.1.0","dependsOn":[]},{"ref":"pkg:pypi/thrift@0.16.0","dependsOn":["pkg:pypi/six@1.16.0"]},{"ref":"pkg:pypi/tokenizers@0.13.3","dependsOn":[]},{"ref":"pkg:pypi/toml@0.10.2","dependsOn":[]},{"ref":"pkg:pypi/tomli@2.0.1","dependsOn":[]},{"ref":"pkg:pypi/tomli-w@1.0.0","dependsOn":[]},{"ref":"pkg:pypi/toolz@0.12.0","dependsOn":[]},{"ref":"pkg:pypi/towncrier@22.12.0","dependsOn":["pkg:pypi/click-default-group@1.2.2","pkg:pypi/click@8.1.3","pkg:pypi/incremental@22.10.0","pkg:pypi/jinja2@3.1.2","pkg:pypi/setuptools@68.0.0","pkg:pypi/tomli@2.0.1"]},{"ref":"pkg:pypi/tqdm@4.65.0","dependsOn":["pkg:pypi/colorama@0.4.6"]},{"ref":"pkg:pypi/transformers@4.26.0","dependsOn":["pkg:pypi/filelock@3.12.2","pkg:pypi/huggingface-hub@0.16.2","pkg:pypi/numpy@1.23.5","pkg:pypi/packaging@20.9","pkg:pypi/pyyaml@6.0.1","pkg:pypi/regex@2022.10.31","pkg:pypi/requests@2.31.0","pkg:pypi/tokenizers@0.13.3","pkg:pypi/tqdm@4.65.0"]},{"ref":"pkg:pypi/twilio@8.4.0","dependsOn":["pkg:pypi/aiohttp-retry@2.8.3","pkg:pypi/aiohttp@3.8.5","pkg:pypi/pyjwt@2.8.0","pkg:pypi/pytz@2022.7.1","pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/typer@0.7.0","dependsOn":["pkg:pypi/click@8.1.3"]},{"ref":"pkg:pypi/typer@0.9.0","dependsOn":["pkg:pypi/click@8.1.3","pkg:pypi/typing-extensions@4.7.1"]},{"ref":"pkg:pypi/types-pyopenssl@23.2.0.1","dependsOn":["pkg:pypi/cryptography@41.0.4"]},{"ref":"pkg:pypi/types-python-dateutil@2.8.19.13","dependsOn":[]},{"ref":"pkg:pypi/types-pytz@2022.7.1.2","dependsOn":[]},{"ref":"pkg:pypi/types-redis@4.6.0.5","dependsOn":["pkg:pypi/cryptography@41.0.4","pkg:pypi/types-pyopenssl@23.2.0.1"]},{"ref":"pkg:pypi/types-requests@2.31.0.1","dependsOn":["pkg:pypi/types-urllib3@1.26.25.13"]},{"ref":"pkg:pypi/types-setuptools@67.8.0.0","dependsOn":[]},{"ref":"pkg:pypi/types-toml@0.10.8.6","dependsOn":[]},{"ref":"pkg:pypi/types-urllib3@1.26.25.13","dependsOn":[]},{"ref":"pkg:pypi/typing-extensions@4.7.1","dependsOn":[]},{"ref":"pkg:pypi/typing-utils@0.1.0","dependsOn":[]},{"ref":"pkg:pypi/tzdata@2023.3","dependsOn":[]},{"ref":"pkg:pypi/tzlocal@5.0.1","dependsOn":["pkg:pypi/tzdata@2023.3"]},{"ref":"pkg:pypi/ujson@5.8.0","dependsOn":[]},{"ref":"pkg:pypi/uritemplate@4.1.1","dependsOn":[]},{"ref":"pkg:pypi/urllib3@1.26.17","dependsOn":[]},{"ref":"pkg:pypi/uvloop@0.17.0","dependsOn":[]},{"ref":"pkg:pypi/wasabi@0.10.1","dependsOn":[]},{"ref":"pkg:pypi/wasabi@1.1.2","dependsOn":[]},{"ref":"pkg:pypi/watchdog@3.0.0","dependsOn":[]},{"ref":"pkg:pypi/wcwidth@0.2.6","dependsOn":[]},{"ref":"pkg:pypi/webexteamssdk@1.6.1","dependsOn":["pkg:pypi/future@0.18.3","pkg:pypi/pyjwt@2.8.0","pkg:pypi/requests-toolbelt@1.0.0","pkg:pypi/requests@2.31.0"]},{"ref":"pkg:pypi/websocket-client@1.6.1","dependsOn":[]},{"ref":"pkg:pypi/websockets@10.4","dependsOn":[]},{"ref":"pkg:pypi/werkzeug@2.3.6","dependsOn":["pkg:pypi/markupsafe@2.1.3"]},{"ref":"pkg:pypi/wheel@0.40.0","dependsOn":[]},{"ref":"pkg:pypi/wrapt@1.14.1","dependsOn":[]},{"ref":"pkg:pypi/xmltodict@0.13.0","dependsOn":[]},{"ref":"pkg:pypi/yapf@0.40.1","dependsOn":["pkg:pypi/importlib-metadata@6.7.0","pkg:pypi/platformdirs@3.8.0","pkg:pypi/tomli@2.0.1"]},{"ref":"pkg:pypi/yarl@1.9.2","dependsOn":["pkg:pypi/idna@3.4","pkg:pypi/multidict@5.2.0"]},{"ref":"pkg:pypi/zipp@3.15.0","dependsOn":[]}]}