dev-python/thinkhub - 0.4.2 (pypi)

Search

Package Information

Description:
ThinkHub is a versatile Python framework that provides a unified interface for interacting with multiple AI services, such as chat and transcription. It simplifies the integration process and allows developers to extend its functionality by creating and registering custom plugins. ThinkHub is designed for flexibility and scalability, making it an ideal choice for projects that rely on AI-driven services.
Homepage:
https://github.com/mfenerich/thinkhub.git
License:
MIT

Ebuild Details

Version EAPI Keywords Slot
0.4.2 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="ThinkHub is a versatile Python framework that provides a unified interface for interacting with multiple AI services, such as chat and transcription. It simplifies the integration process and allows developers to extend its functionality by creating and registering custom plugins. ThinkHub is designed for flexibility and scalability, making it an ideal choice for projects that rely on AI-driven services."

HOMEPAGE="https://github.com/mfenerich/thinkhub.git"
LICENSE="MIT"
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="all anthropic google google-generativeai openai"
DEPENDENCIES="dev-python/decouple[${PYTHON_USEDEP}]
	<dev-python/aiofiles-25.0.0[${PYTHON_USEDEP}]
	<dev-python/tenacity-10.0.0[${PYTHON_USEDEP}]
	openai? ( dev-python/openai[${PYTHON_USEDEP}] )
	all? ( dev-python/openai[${PYTHON_USEDEP}] )
	google? ( dev-python/google-cloud-speech[${PYTHON_USEDEP}] )
	all? ( dev-python/google-cloud-speech[${PYTHON_USEDEP}] )
	anthropic? ( dev-python/anthropic[${PYTHON_USEDEP}] )
	all? ( dev-python/anthropic[${PYTHON_USEDEP}] )
	openai? ( dev-python/tiktoken[${PYTHON_USEDEP}] )
	all? ( dev-python/tiktoken[${PYTHON_USEDEP}] )
	dev-python/pydub[${PYTHON_USEDEP}]
	google? ( dev-python/google-cloud-storage[${PYTHON_USEDEP}] )
	all? ( dev-python/google-cloud-storage[${PYTHON_USEDEP}] )
	google-generativeai? ( dev-python/google-generativeai[${PYTHON_USEDEP}] )
	all? ( dev-python/google-generativeai[${PYTHON_USEDEP}] )
	google-generativeai? ( <dev-python/pillow-12.0.0[${PYTHON_USEDEP}] )
	all? ( <dev-python/pillow-12.0.0[${PYTHON_USEDEP}] )"
BDEPEND="${DEPENDENCIES}"
RDEPEND="${DEPENDENCIES}"

USE Flags

all

Dependencies

RDEPEND

dev-python/decouple[${PYTHON_USEDEP}]
	<dev-python/aiofiles-25.0.0[${PYTHON_USEDEP}]
	<dev-python/tenacity-10.0.0[${PYTHON_USEDEP}]
	openai? ( dev-python/openai[${PYTHON_USEDEP}] )
	all? ( dev-python/openai[${PYTHON_USEDEP}] )
	google? ( dev-python/google-cloud-speech[${PYTHON_USEDEP}] )
	all? ( dev-python/google-cloud-speech[${PYTHON_USEDEP}] )
	anthropic? ( dev-python/anthropic[${PYTHON_USEDEP}] )
	all? ( dev-python/anthropic[${PYTHON_USEDEP}] )
	openai? ( dev-python/tiktoken[${PYTHON_USEDEP}] )
	all? ( dev-python/tiktoken[${PYTHON_USEDEP}] )
	dev-python/pydub[${PYTHON_USEDEP}]
	google? ( dev-python/google-cloud-storage[${PYTHON_USEDEP}] )
	all? ( dev-python/google-cloud-storage[${PYTHON_USEDEP}] )
	google-generativeai? ( dev-python/google-generativeai[${PYTHON_USEDEP}] )
	all? ( dev-python/google-generativeai[${PYTHON_USEDEP}] )
	google-generativeai? ( <dev-python/pillow-12.0.0[${PYTHON_USEDEP}] )
	all? ( <dev-python/pillow-12.0.0[${PYTHON_USEDEP}] )

BDEPEND

dev-python/decouple[${PYTHON_USEDEP}]
	<dev-python/aiofiles-25.0.0[${PYTHON_USEDEP}]
	<dev-python/tenacity-10.0.0[${PYTHON_USEDEP}]
	openai? ( dev-python/openai[${PYTHON_USEDEP}] )
	all? ( dev-python/openai[${PYTHON_USEDEP}] )
	google? ( dev-python/google-cloud-speech[${PYTHON_USEDEP}] )
	all? ( dev-python/google-cloud-speech[${PYTHON_USEDEP}] )
	anthropic? ( dev-python/anthropic[${PYTHON_USEDEP}] )
	all? ( dev-python/anthropic[${PYTHON_USEDEP}] )
	openai? ( dev-python/tiktoken[${PYTHON_USEDEP}] )
	all? ( dev-python/tiktoken[${PYTHON_USEDEP}] )
	dev-python/pydub[${PYTHON_USEDEP}]
	google? ( dev-python/google-cloud-storage[${PYTHON_USEDEP}] )
	all? ( dev-python/google-cloud-storage[${PYTHON_USEDEP}] )
	google-generativeai? ( dev-python/google-generativeai[${PYTHON_USEDEP}] )
	all? ( dev-python/google-generativeai[${PYTHON_USEDEP}] )
	google-generativeai? ( <dev-python/pillow-12.0.0[${PYTHON_USEDEP}] )
	all? ( <dev-python/pillow-12.0.0[${PYTHON_USEDEP}] )

Manifest for 0.4.2

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