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

EAPI=8

REALNAME="${PN}"
LITERALNAME="${PN}"
REALVERSION="26.1.29rc0"
DIGEST_SOURCES="yes"
PYTHON_COMPAT=( python{3_13,3_14} )
DISTUTILS_USE_PEP517=wheel

inherit python-r1 gs-pypi

DESCRIPTION="The core Python app of the Pioreactor. Control your bioreactor through Python. [wheel]"

HOMEPAGE="https://github.com/pioreactor/pioreactor"
LICENSE="MIT"
SRC_URI="https://files.pythonhosted.org/packages/py3/${REALNAME::1}/${REALNAME}/${REALNAME}-${REALVERSION}-py3-none-any.whl"
SOURCEFILE="${REALNAME}-${REALVERSION}-py3-none-any.whl"
RESTRICT="test"

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

IUSE="leader-worker worker"
DEPENDENCIES="~dev-python/click-8.1.7[${PYTHON_USEDEP}]
	~dev-python/paho-mqtt-2.1.0[${PYTHON_USEDEP}]
	dev-python/JSON-log-formatter[${PYTHON_USEDEP}]
	~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
	~dev-python/msgspec-0.19.0[${PYTHON_USEDEP}]
	dev-python/crudini[${PYTHON_USEDEP}]
	~dev-python/iniparse-0.5[${PYTHON_USEDEP}]
	~dev-python/blinker-1.9.0[${PYTHON_USEDEP}]
	~dev-python/flask-3.1.0[${PYTHON_USEDEP}]
	dev-python/flup6[${PYTHON_USEDEP}]
	dev-python/huey[${PYTHON_USEDEP}]
	~dev-python/itsdangerous-2.2.0[${PYTHON_USEDEP}]
	~dev-python/jinja2-3.1.4[${PYTHON_USEDEP}]
	~dev-python/markupsafe-2.1.5[${PYTHON_USEDEP}]
	~dev-python/python-dotenv-1.0.1[${PYTHON_USEDEP}]
	~dev-python/werkzeug-3.1.0[${PYTHON_USEDEP}]
	~dev-python/packaging-24.1[${PYTHON_USEDEP}]
	worker? ( ~dev-python/numpy-2.3.2[${PYTHON_USEDEP}] )
	worker? ( dev-python/grpredict[${PYTHON_USEDEP}] )
	worker? ( dev-python/Adafruit-Blinka[${PYTHON_USEDEP}] )
	worker? ( dev-python/adafruit-circuitpython-ads1x15[${PYTHON_USEDEP}] )
	worker? ( dev-python/adafruit-circuitpython-busdevice[${PYTHON_USEDEP}] )
	worker? ( dev-python/adafruit-circuitpython-connectionmanager[${PYTHON_USEDEP}] )
	worker? ( dev-python/adafruit-circuitpython-requests[${PYTHON_USEDEP}] )
	worker? ( dev-python/adafruit-circuitpython-typing[${PYTHON_USEDEP}] )
	worker? ( dev-python/Adafruit-PlatformDetect[${PYTHON_USEDEP}] )
	worker? ( dev-python/Adafruit-PureIO[${PYTHON_USEDEP}] )
	worker? ( dev-python/plotext[${PYTHON_USEDEP}] )
	worker? ( dev-python/pyftdi[${PYTHON_USEDEP}] )
	worker? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
	worker? ( ~dev-python/pyusb-1.2.1[${PYTHON_USEDEP}] )
	worker? ( dev-python/rpi-hardware-pwm[${PYTHON_USEDEP}] )
	worker? ( ~dev-python/smbus2-0.5.0[${PYTHON_USEDEP}] )
	worker? ( dev-python/DAC43608[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/mcp-utils-msgspec[${PYTHON_USEDEP}] )
	leader-worker? ( ~dev-python/numpy-2.3.2[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/grpredict[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/Adafruit-Blinka[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/adafruit-circuitpython-ads1x15[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/adafruit-circuitpython-busdevice[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/adafruit-circuitpython-connectionmanager[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/adafruit-circuitpython-requests[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/adafruit-circuitpython-typing[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/Adafruit-PlatformDetect[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/Adafruit-PureIO[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/plotext[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/pyftdi[${PYTHON_USEDEP}] )
	leader-worker? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
	leader-worker? ( ~dev-python/pyusb-1.2.1[${PYTHON_USEDEP}] )
	leader-worker? ( dev-python/rpi-hardware-pwm[${PYTHON_USEDEP}] )
	virtual/allow-pypi-wheels"
BDEPEND="${DEPENDENCIES}"
RDEPEND="${DEPENDENCIES}"