dev-python/fastkafka - 0.8.0 (pypi)

Search

Package Information

Description:
FastKafka is a powerful and easy-to-use Python library for building asynchronous web services that interact with Kafka topics. Built on top of FastAPI, Starlette, Pydantic, AIOKafka and AsyncAPI, FastKafka simplifies the process of writing producers and consumers for Kafka topics.
Homepage:
https://github.com/airtai/fastkafka
License:
Apache Software License 2.0

Ebuild Details

Version EAPI Keywords Slot
0.8.0 8 ~amd64 ~x86 0
View Raw Ebuild
# 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="FastKafka is a powerful and easy-to-use Python library for building asynchronous web services that interact with Kafka topics. Built on top of FastAPI, Starlette, Pydantic, AIOKafka and AsyncAPI, FastKafka simplifies the process of writing producers and consumers for Kafka topics."

HOMEPAGE="https://github.com/airtai/fastkafka"
LICENSE="Apache Software License 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="avro dev docs test"
DEPENDENCIES="dev-python/aiokafka[${PYTHON_USEDEP}]
	>=dev-python/anyio-3.0[${PYTHON_USEDEP}]
	dev-python/asyncer[${PYTHON_USEDEP}]
	dev-python/docstring_parser[${PYTHON_USEDEP}]
	>=dev-python/nest-asyncio-1.5.6[${PYTHON_USEDEP}]
	>=dev-python/pydantic-2.0[${PYTHON_USEDEP}]
	>=dev-python/tqdm-4.62[${PYTHON_USEDEP}]
	>=dev-python/typer-0.7.0[${PYTHON_USEDEP}]
	avro? ( dev-python/fastavro[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/bandit-1.7.5[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/black-23.3.0[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}] )
	dev? ( dev-python/fastapi[${PYTHON_USEDEP}] )
	dev? ( dev-python/fastavro[${PYTHON_USEDEP}] )
	dev? ( dev-python/install-jdk[${PYTHON_USEDEP}] )
	dev? ( <dev-python/ipython-8.13[${PYTHON_USEDEP}] )
	dev? ( <=dev-python/ipywidgets-8.0.4[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/isort-5.12.0[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/mypy-1.3.0[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/nbconvert-7.2.9[${PYTHON_USEDEP}] )
	dev? ( dev-python/nbdev-mkdocs[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/nbformat-5.7.3[${PYTHON_USEDEP}] )
	dev? ( dev-python/nbqa[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/pandas-1.2.0[${PYTHON_USEDEP}] )
	dev? ( dev-python/pre-commit[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/pytest-7.3.1[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/requests-2.20[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/scikit-learn-1.2.1[${PYTHON_USEDEP}] )
	dev? ( dev-python/semgrep[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/uvicorn-0.22.0[${PYTHON_USEDEP}] )
	docs? ( >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] )
	docs? ( >=dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}] )
	test? ( dev-python/install-jdk[${PYTHON_USEDEP}] )
	test? ( <=dev-python/ipywidgets-8.0.4[${PYTHON_USEDEP}] )
	test? ( >=dev-python/requests-2.20[${PYTHON_USEDEP}] )"
BDEPEND="${DEPENDENCIES}"
RDEPEND="${DEPENDENCIES}"

USE Flags

dev

Dependencies

RDEPEND

dev-python/aiokafka[${PYTHON_USEDEP}]
	>=dev-python/anyio-3.0[${PYTHON_USEDEP}]
	dev-python/asyncer[${PYTHON_USEDEP}]
	dev-python/docstring_parser[${PYTHON_USEDEP}]
	>=dev-python/nest-asyncio-1.5.6[${PYTHON_USEDEP}]
	>=dev-python/pydantic-2.0[${PYTHON_USEDEP}]
	>=dev-python/tqdm-4.62[${PYTHON_USEDEP}]
	>=dev-python/typer-0.7.0[${PYTHON_USEDEP}]
	avro? ( dev-python/fastavro[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/bandit-1.7.5[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/black-23.3.0[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}] )
	dev? ( dev-python/fastapi[${PYTHON_USEDEP}] )
	dev? ( dev-python/fastavro[${PYTHON_USEDEP}] )
	dev? ( dev-python/install-jdk[${PYTHON_USEDEP}] )
	dev? ( <dev-python/ipython-8.13[${PYTHON_USEDEP}] )
	dev? ( <=dev-python/ipywidgets-8.0.4[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/isort-5.12.0[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/mypy-1.3.0[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/nbconvert-7.2.9[${PYTHON_USEDEP}] )
	dev? ( dev-python/nbdev-mkdocs[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/nbformat-5.7.3[${PYTHON_USEDEP}] )
	dev? ( dev-python/nbqa[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/pandas-1.2.0[${PYTHON_USEDEP}] )
	dev? ( dev-python/pre-commit[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/pytest-7.3.1[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/requests-2.20[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/scikit-learn-1.2.1[${PYTHON_USEDEP}] )
	dev? ( dev-python/semgrep[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/uvicorn-0.22.0[${PYTHON_USEDEP}] )
	docs? ( >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] )
	docs? ( >=dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}] )
	test? ( dev-python/install-jdk[${PYTHON_USEDEP}] )
	test? ( <=dev-python/ipywidgets-8.0.4[${PYTHON_USEDEP}] )
	test? ( >=dev-python/requests-2.20[${PYTHON_USEDEP}] )

BDEPEND

dev-python/aiokafka[${PYTHON_USEDEP}]
	>=dev-python/anyio-3.0[${PYTHON_USEDEP}]
	dev-python/asyncer[${PYTHON_USEDEP}]
	dev-python/docstring_parser[${PYTHON_USEDEP}]
	>=dev-python/nest-asyncio-1.5.6[${PYTHON_USEDEP}]
	>=dev-python/pydantic-2.0[${PYTHON_USEDEP}]
	>=dev-python/tqdm-4.62[${PYTHON_USEDEP}]
	>=dev-python/typer-0.7.0[${PYTHON_USEDEP}]
	avro? ( dev-python/fastavro[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/bandit-1.7.5[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/black-23.3.0[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}] )
	dev? ( dev-python/fastapi[${PYTHON_USEDEP}] )
	dev? ( dev-python/fastavro[${PYTHON_USEDEP}] )
	dev? ( dev-python/install-jdk[${PYTHON_USEDEP}] )
	dev? ( <dev-python/ipython-8.13[${PYTHON_USEDEP}] )
	dev? ( <=dev-python/ipywidgets-8.0.4[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/isort-5.12.0[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/mypy-1.3.0[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/nbconvert-7.2.9[${PYTHON_USEDEP}] )
	dev? ( dev-python/nbdev-mkdocs[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/nbformat-5.7.3[${PYTHON_USEDEP}] )
	dev? ( dev-python/nbqa[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/pandas-1.2.0[${PYTHON_USEDEP}] )
	dev? ( dev-python/pre-commit[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/pytest-7.3.1[${PYTHON_USEDEP}] )
	dev? ( >=dev-python/requests-2.20[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/scikit-learn-1.2.1[${PYTHON_USEDEP}] )
	dev? ( dev-python/semgrep[${PYTHON_USEDEP}] )
	dev? ( ~dev-python/uvicorn-0.22.0[${PYTHON_USEDEP}] )
	docs? ( >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] )
	docs? ( >=dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}] )
	test? ( dev-python/install-jdk[${PYTHON_USEDEP}] )
	test? ( <=dev-python/ipywidgets-8.0.4[${PYTHON_USEDEP}] )
	test? ( >=dev-python/requests-2.20[${PYTHON_USEDEP}] )

Manifest for 0.8.0

Type File Size Source URLs
DIST fastkafka-0.8.0.tar.gz 104633 bytes https://files.pythonhosted.org/packages/source/${REALNAME::1}/fastkafka/fastkafka-0.8.0.tar.gz