Install this version:
emerge -a =dev-python/deebot-client-18.7.0
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{12..14} )
DISTUTILS_USE_PEP517=maturin
CRATES="
adler2@2.0.1
aho-corasick@1.1.5
arc-swap@1.9.2
autocfg@1.5.1
base64@0.23.1
base64ct@1.8.3
bitflags@2.13.2
bytemuck@1.25.2
byteorder-lite@0.1.0
byteorder@1.5.0
cc@1.8.0
cfg-if@1.0.5
const-oid@0.9.6
crc32fast@1.5.2
crypto-common@0.1.7
der@0.7.10
digest@0.10.7
either@1.19.0
equivalent@1.0.3
fdeflate@0.3.7
find-msvc-tools@0.1.14
flate2@1.1.10
futures-core@0.3.34
futures-task@0.3.34
futures-timer@3.0.4
futures-util@0.3.34
generic-array@0.14.7
getrandom@0.2.17
getrandom@0.4.3
glob@0.3.4
hashbrown@0.17.1
heck@0.5.0
image@0.25.10
indexmap@2.14.2
itertools@0.15.0
itoa@1.0.18
jobserver@0.1.35
lazy_static@1.5.1
libc@0.2.190
liblzma-sys@0.4.9
liblzma@0.4.8
libm@0.2.16
log@0.4.34
memchr@2.8.3
miniz_oxide@0.8.9
miniz_oxide@0.9.1
moxcms@0.8.1
num-bigint-dig@0.8.6
num-integer@0.1.47
num-iter@0.1.46
num-traits@0.2.19
once_cell@1.21.4
ordermap@1.2.2
pin-project-lite@0.2.17
pkcs1@0.7.5
pkcs8@0.10.2
pkg-config@0.3.34
png@0.18.1
portable-atomic@1.15.0
ppv-lite86@0.2.21
proc-macro-crate@3.5.0
proc-macro2@1.0.107
pxfm@0.1.30
pyo3-build-config@0.29.3
pyo3-ffi@0.29.3
pyo3-log@0.13.4
pyo3-macros-backend@0.29.3
pyo3-macros@0.29.3
pyo3@0.29.3
quote@1.0.47
r-efi@6.0.0
rand@0.8.8
rand_chacha@0.3.1
rand_core@0.6.4
regex-automata@0.4.18
regex-syntax@0.8.11
regex@1.13.1
relative-path@1.9.3
rsa@0.9.10
rstest@0.27.0
rstest_macros@0.27.0
rustc_version@0.4.1
rustversion@1.0.23
semver@1.0.28
serde@1.0.229
serde_core@1.0.229
serde_derive@1.0.229
serde_json@1.0.154
shlex@2.0.1
signature@2.2.0
simd-adler32@0.3.10
smallvec@1.16.3
spin@0.9.9
spki@0.7.3
strum@0.28.0
strum_macros@0.28.0
subtle@2.6.1
svg@0.18.0
syn@2.0.119
syn@3.0.9
target-lexicon@0.13.5
toml_datetime@1.1.2+spec-1.1.0
toml_edit@0.25.17+spec-1.1.0
toml_parser@1.1.5+spec-1.1.0
typenum@1.20.1
unicode-ident@1.0.27
version_check@0.9.5
wasi@0.11.1+wasi-snapshot-preview1
winnow@1.0.4
zerocopy-derive@0.8.63
zerocopy@0.8.63
zeroize@1.9.1
zlib-rs@0.6.8
zmij@1.0.23
zstd-safe@8.1.0
zstd-sys@2.1.1+zstd.1.5.7
zstd@0.14.2
"
inherit distutils-r1 pypi cargo
DESCRIPTION="Deebot client library in python 3"
HOMEPAGE="https://github.com/DeebotUniverse/client.py https://pypi.org/project/deebot-client/"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
DOCS="README.md"
SRC_URI+="
${CARGO_CRATE_URIS}
"
#S="${WORKDIR}/${PN}-${PV}"
S="${WORKDIR}/deebot_client-${PV}"
RESTRICT="!test? ( test )"
RDEPEND=">=dev-python/aiohttp-3.13.3[${PYTHON_USEDEP}]
<dev-python/aiohttp-4.0[${PYTHON_USEDEP}]
>=dev-python/aiomqtt-2.5[${PYTHON_USEDEP}]
<dev-python/aiomqtt-3.0[${PYTHON_USEDEP}]
>=dev-python/cachetools-5.0[${PYTHON_USEDEP}]
<dev-python/cachetools-8.0[${PYTHON_USEDEP}]
>=dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
>=dev-python/orjson-3.11.3[${PYTHON_USEDEP}]
~dev-lang/rust-1.99.0
"
BDEPEND="dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
>=dev-python/pycountry-24.6.1[${PYTHON_USEDEP}]
"
src_compile() {
distutils-r1_src_compile
}
src_test() {
distutils-r1_src_test
}
src_install() {
distutils-r1_src_install
}
distutils_enable_tests pytest
Manage flags for this package:
euse -i <flag> -p dev-python/deebot-client |
euse -E <flag> -p dev-python/deebot-client |
euse -D <flag> -p dev-python/deebot-client
>=dev-python/aiohttp-3.13.3[] <dev-python/aiohttp-4.0[] >=dev-python/aiomqtt-2.5[] <dev-python/aiomqtt-3.0[] >=dev-python/cachetools-5.0[] <dev-python/cachetools-8.0[] >=dev-python/defusedxml-0.7.1[] >=dev-python/orjson-3.11.3[] ~dev-lang/rust-1.99.0
dev-python/pytest-asyncio[] dev-python/pytest-timeout[] >=dev-python/pycountry-24.6.1[]