# automatically generated by g-sorcery
# please do not edit this file

EAPI=8

REALNAME="${PN}"
LITERALNAME="${PN}"
REALVERSION="${PV}"
DIGEST_SOURCES="yes"
PYTHON_COMPAT=( python{3_11,3_12,3_13,3_14} )
DISTUTILS_USE_PEP517=standalone

inherit python-r1 gs-pypi

DESCRIPTION="\"An open source ChatOps bot framework.\""

HOMEPAGE="https://opsdroid.github.io/"
LICENSE="Apache-2.0"
SRC_URI="https://files.pythonhosted.org/packages/source/${REALNAME::1}/${REALNAME}/${REALNAME}-${REALVERSION}.tar.gz"
SOURCEFILE="${REALNAME}-${REALVERSION}.tar.gz"
RESTRICT="test"

SLOT="0"
KEYWORDS="~amd64 ~x86"

IUSE="connector-matrix connector-matrix-e2e connector-mattermost connector-slack connector-teams connector-telegram connector-webex database-matrix database-mongo database-redis database-sqlite parser-dialogflow parser-watson test"
DEPENDENCIES=">=dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
	dev-python/aiohttp-middlewares[${PYTHON_USEDEP}]
	>=dev-python/appdirs-1.4.4[${PYTHON_USEDEP}]
	>=dev-python/arrow-0.15.8[${PYTHON_USEDEP}]
	>=dev-python/babel-2.8.0[${PYTHON_USEDEP}]
	>=dev-python/click-7.1.2[${PYTHON_USEDEP}]
	>=dev-python/multidict-4.7.6[${PYTHON_USEDEP}]
	>=dev-python/nbconvert-5.6.1[${PYTHON_USEDEP}]
	>=dev-python/nbformat-5.0.6[${PYTHON_USEDEP}]
	>=dev-python/imagesize-1.4.1[${PYTHON_USEDEP}]
	>=dev-python/parse-1.16.0[${PYTHON_USEDEP}]
	>=dev-python/puremagic-1.9[${PYTHON_USEDEP}]
	dev-python/pycron[${PYTHON_USEDEP}]
	>=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
	>=dev-python/regex-2020.7.14[${PYTHON_USEDEP}]
	dev-python/tailer[${PYTHON_USEDEP}]
	>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
	dev-python/watchgod[${PYTHON_USEDEP}]
	dev-python/get-video-properties[${PYTHON_USEDEP}]
	>=dev-python/bitstring-3.1.7[${PYTHON_USEDEP}]
	>=dev-python/rich-10.1.0[${PYTHON_USEDEP}]
	>=dev-python/setuptools-76.0.0[${PYTHON_USEDEP}]
	connector-matrix? ( >=dev-python/bleach-3.1.5[${PYTHON_USEDEP}] )
	connector-matrix? ( dev-python/matrix-nio[${PYTHON_USEDEP}] )
	connector-matrix-e2e? ( >=dev-python/bleach-3.1.5[${PYTHON_USEDEP}] )
	connector-matrix-e2e? ( dev-python/matrix-nio[${PYTHON_USEDEP}] )
	connector-matrix-e2e? ( dev-python/python-olm[${PYTHON_USEDEP}] )
	connector-mattermost? ( dev-python/mattermostdriver[${PYTHON_USEDEP}] )
	connector-slack? ( >=dev-python/certifi-2020.4.5.2[${PYTHON_USEDEP}] )
	connector-slack? ( dev-python/slack-sdk[${PYTHON_USEDEP}] )
	connector-slack? ( >=dev-python/emoji-2.1.0[${PYTHON_USEDEP}] )
	connector-webex? ( dev-python/webexteamssdk[${PYTHON_USEDEP}] )
	connector-teams? ( dev-python/botbuilder-core[${PYTHON_USEDEP}] )
	connector-telegram? ( >=dev-python/emoji-2.1.0[${PYTHON_USEDEP}] )
	parser-dialogflow? ( dev-python/dialogflow[${PYTHON_USEDEP}] )
	parser-watson? ( dev-python/ibm-watson[${PYTHON_USEDEP}] )
	database-redis? ( >=dev-python/redis-5.1[${PYTHON_USEDEP}] )
	database-sqlite? ( >=dev-python/aiosqlite-0.15.0[${PYTHON_USEDEP}] )
	database-mongo? ( dev-python/motor[${PYTHON_USEDEP}] )
	database-mongo? ( >=dev-python/dnspython-2.1.0[${PYTHON_USEDEP}] )
	database-matrix? ( >=dev-python/wrapt-1.12.1[${PYTHON_USEDEP}] )
	test? ( dev-python/pre-commit[${PYTHON_USEDEP}] )
	test? ( dev-python/coveralls[${PYTHON_USEDEP}] )
	test? ( >=dev-python/astroid-2.4.1[${PYTHON_USEDEP}] )
	test? ( >=dev-python/pytest-5.4.2[${PYTHON_USEDEP}] )
	test? ( >=dev-python/anyio-4.3.0[${PYTHON_USEDEP}] )
	test? ( >=dev-python/pytest-cov-2.7.1[${PYTHON_USEDEP}] )
	test? ( >=dev-python/pytest-mock-3.2.0[${PYTHON_USEDEP}] )
	test? ( >=dev-python/pytest-timeout-1.4.0[${PYTHON_USEDEP}] )
	test? ( dev-python/pydocstyle[${PYTHON_USEDEP}] )"
BDEPEND="${DEPENDENCIES}"
RDEPEND="${DEPENDENCIES}"