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

EAPI=8

REALNAME="${PN}"
LITERALNAME="${PN}"
REALVERSION="${PV}"
DIGEST_SOURCES="yes"
PYTHON_COMPAT=( python3_11 )
DISTUTILS_USE_PEP517=standalone

inherit python-r1 gs-pypi

DESCRIPTION="A framework for researching energy optimization of factory operations"

HOMEPAGE="https://www.ptw.tu-darmstadt.de"
LICENSE="BSD-2"
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="develop eta-x examples"
DEPENDENCIES="<dev-python/attrs-24.0.0[${PYTHON_USEDEP}]
	<dev-python/python-dateutil-3.0.0[${PYTHON_USEDEP}]
	<dev-python/numpy-1.27.0[${PYTHON_USEDEP}]
	<dev-python/pandas-2.3.0[${PYTHON_USEDEP}]
	<dev-python/xlrd-3.0.0[${PYTHON_USEDEP}]
	dev-python/asyncua-fork-for-eta-utility[${PYTHON_USEDEP}]
	<dev-python/lxml-5.0.0[${PYTHON_USEDEP}]
	<dev-python/requests-3.0.0[${PYTHON_USEDEP}]
	dev-python/pyModbusTCP[${PYTHON_USEDEP}]
	<dev-python/cryptography-42.0.0[${PYTHON_USEDEP}]
	dev-python/FMPy[${PYTHON_USEDEP}]
	dev-python/wetterdienst[${PYTHON_USEDEP}]
	<dev-python/requests-cache-2.0.0[${PYTHON_USEDEP}]
	<dev-python/pyyaml-7.0.0[${PYTHON_USEDEP}]
	dev-python/toml[${PYTHON_USEDEP}]
	<dev-python/python-dotenv-2.0.0[${PYTHON_USEDEP}]
	develop? ( dev-python/gymnasium[${PYTHON_USEDEP}] )
	eta-x? ( dev-python/gymnasium[${PYTHON_USEDEP}] )
	develop? ( dev-python/torch[${PYTHON_USEDEP}] )
	eta-x? ( dev-python/torch[${PYTHON_USEDEP}] )
	develop? ( dev-python/stable-baselines3[${PYTHON_USEDEP}] )
	eta-x? ( dev-python/stable-baselines3[${PYTHON_USEDEP}] )
	develop? ( dev-python/tensorboard[${PYTHON_USEDEP}] )
	eta-x? ( dev-python/tensorboard[${PYTHON_USEDEP}] )
	develop? ( dev-python/Pyomo[${PYTHON_USEDEP}] )
	eta-x? ( dev-python/Pyomo[${PYTHON_USEDEP}] )
	develop? ( dev-python/julia[${PYTHON_USEDEP}] )
	eta-x? ( dev-python/julia[${PYTHON_USEDEP}] )
	develop? ( <dev-python/matplotlib-3.8.0[${PYTHON_USEDEP}] )
	examples? ( <dev-python/matplotlib-3.8.0[${PYTHON_USEDEP}] )
	develop? ( dev-python/keyboard[${PYTHON_USEDEP}] )
	examples? ( dev-python/keyboard[${PYTHON_USEDEP}] )
	develop? ( <dev-python/pygame-3.0.0[${PYTHON_USEDEP}] )
	examples? ( <dev-python/pygame-3.0.0[${PYTHON_USEDEP}] )
	develop? ( <dev-python/pyglet-2.0[${PYTHON_USEDEP}] )
	examples? ( <dev-python/pyglet-2.0[${PYTHON_USEDEP}] )
	develop? ( dev-python/onnxruntime[${PYTHON_USEDEP}] )
	examples? ( dev-python/onnxruntime[${PYTHON_USEDEP}] )
	develop? ( <dev-python/pytest-8.0.0[${PYTHON_USEDEP}] )
	develop? ( <dev-python/pytest-cov-7.0.0[${PYTHON_USEDEP}] )
	develop? ( <dev-python/openpyxl-4.0.0[${PYTHON_USEDEP}] )
	develop? ( <dev-python/sphinx-8.0.0[${PYTHON_USEDEP}] )
	develop? ( <dev-python/sphinx-rtd-theme-2.0.0[${PYTHON_USEDEP}] )
	develop? ( <dev-python/sphinx-copybutton-0.6.0[${PYTHON_USEDEP}] )
	develop? ( dev-python/pre-commit[${PYTHON_USEDEP}] )
	develop? ( <dev-python/black-23.8.0[${PYTHON_USEDEP}] )
	develop? ( dev-python/blacken-docs[${PYTHON_USEDEP}] )
	develop? ( <dev-python/mypy-1.10.0[${PYTHON_USEDEP}] )
	develop? ( dev-python/types-python-dateutil[${PYTHON_USEDEP}] )
	develop? ( dev-python/types-requests[${PYTHON_USEDEP}] )
	develop? ( dev-python/types-pytz[${PYTHON_USEDEP}] )
	develop? ( dev-python/ruff[${PYTHON_USEDEP}] )
	develop? ( dev-python/codespell[${PYTHON_USEDEP}] )"
BDEPEND="${DEPENDENCIES}"
RDEPEND="${DEPENDENCIES}"