dev-python/chromadb - 1.5.9 (pentoo)

Search

Install

Install this version:

emerge -a =dev-python/chromadb-1.5.9

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-python/chromadb-1.5.9

Or alternatively:

emerge --autounmask-write -a =dev-python/chromadb-1.5.9

Package Information

Description:
Embedding database for LLM apps
Homepage:
https://pypi.org/project/chromadb/
License:
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 CC0-1.0 CDDL CDLA-Permissive-2.0 GPL-2 ISC MIT MPL-2.0 Unicode-3.0 ZLIB BZIP2

Ebuild Details

Version EAPI Keywords Slot
1.5.9 8 ~amd64 0
View Raw Ebuild
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DISTUTILS_USE_PEP517=maturin
PYTHON_COMPAT=( python3_{12..14} )
DISTUTILS_EXT=1
DISTUTILS_SINGLE_IMPL=1

CRATES="
	addr2line@0.25.1
	adler2@2.0.1
	aes@0.8.4
	ahash@0.8.12
	aho-corasick@1.1.4
	alga@0.9.3
	alloc-no-stdlib@2.0.4
	alloc-stdlib@0.2.2
	allocator-api2@0.2.21
	android_system_properties@0.1.5
	anes@0.1.6
	anstream@0.6.21
	anstream@1.0.0
	anstyle-parse@0.2.7
	anstyle-parse@1.0.0
	anstyle-query@1.1.5
	anstyle-wincon@3.0.11
	anstyle@1.0.14
	anyhow@1.0.102
	approx@0.3.2
	approx@0.5.1
	arbitrary@1.4.2
	arboard@3.6.1
	arc-swap@1.8.2
	array-util@1.0.2
	arrayvec@0.7.6
	arrow-arith@55.2.0
	arrow-array@55.2.0
	arrow-buffer@55.2.0
	arrow-cast@55.2.0
	arrow-csv@55.2.0
	arrow-data@55.2.0
	arrow-ipc@55.2.0
	arrow-json@55.2.0
	arrow-ord@55.2.0
	arrow-row@55.2.0
	arrow-schema@55.2.0
	arrow-select@55.2.0
	arrow-string@55.2.0
	arrow@55.2.0
	assert-json-diff@2.0.2
	assoc@0.1.3
	async-channel@2.5.0
	async-compression@0.4.41
	async-lock@3.4.2
	async-object-pool@0.2.0
	async-stream-impl@0.3.6
	async-stream@0.3.6
	async-task@4.7.1
	async-tempfile@0.6.0
	async-trait@0.1.89
	atoi@2.0.0
	atomic-waker@1.1.2
	atomic@0.6.1
	auto_enums@0.8.8
	autocfg@1.5.0
	aws-config@1.8.15
	aws-credential-types@1.2.14
	aws-lc-rs@1.16.2
	aws-lc-sys@0.39.0
	aws-runtime@1.7.2
	aws-sdk-s3@1.119.0
	aws-sdk-sso@1.97.0
	aws-sdk-ssooidc@1.99.0
	aws-sdk-sts@1.101.0
	aws-sigv4@1.4.2
	aws-smithy-async@1.2.14
	aws-smithy-checksums@0.63.12
	aws-smithy-eventstream@0.60.20
	aws-smithy-http-client@1.1.12
	aws-smithy-http@0.62.6
	aws-smithy-http@0.63.6
	aws-smithy-json@0.61.9
	aws-smithy-json@0.62.5
	aws-smithy-observability@0.2.6
	aws-smithy-query@0.60.15
	aws-smithy-runtime-api@1.11.6
	aws-smithy-runtime@1.10.3
	aws-smithy-types@1.4.7
	aws-smithy-xml@0.60.15
	aws-types@1.3.14
	axum-core@0.4.5
	axum-core@0.5.6
	axum-macros@0.5.0
	axum@0.7.9
	axum@0.8.8
	backoff@0.4.0
	backon@1.6.0
	backtrace@0.3.76
	base16ct@0.1.1
	base64-simd@0.8.0
	base64@0.21.7
	base64@0.22.1
	base64ct@1.8.3
	bigdecimal@0.4.10
	bincode@1.3.3
	bit-set@0.8.0
	bit-vec@0.4.4
	bit-vec@0.8.0
	bitflags@2.11.0
	bitpacking@0.9.3
	bitvec@1.0.1
	block-buffer@0.10.4
	bloom@0.3.2
	bon-macros@3.9.1
	bon@3.9.1
	brotli-decompressor@5.0.0
	brotli@8.0.2
	bstr@1.12.1
	bumpalo@3.20.2
	bytemuck@1.25.0
	bytemuck_derive@1.10.2
	byteorder-lite@0.1.0
	byteorder@1.5.0
	bytes-utils@0.1.4
	bytes@1.11.1
	bzip2@0.6.1
	cassowary@0.3.0
	cast@0.3.0
	castaway@0.2.4
	cc@1.2.57
	census@0.4.2
	cesu8@1.1.0
	cfg-if@1.0.4
	cfg_aliases@0.2.1
	chacha20@0.10.0
	chrono@0.4.44
	ciborium-io@0.2.2
	ciborium-ll@0.2.2
	ciborium@0.2.2
	cipher@0.4.4
	clap@4.6.0
	clap_builder@4.6.0
	clap_derive@4.6.0
	clap_lex@1.1.0
	clipboard-win@5.4.1
	cmake@0.1.57
	cmsketch@0.2.4
	codespan-reporting@0.13.1
	colorchoice@1.0.5
	colored@3.1.1
	combine@4.6.7
	compact_str@0.8.1
	compression-codecs@0.4.37
	compression-core@0.4.31
	concurrent-queue@2.5.0
	console@0.15.11
	const-oid@0.9.6
	const-random-macro@0.1.16
	const-random@0.1.18
	constant_time_eq@0.4.2
	convert_case@0.10.0
	convert_case@0.6.0
	core-foundation-sys@0.8.7
	core-foundation@0.10.1
	core-foundation@0.9.4
	cpufeatures@0.2.17
	cpufeatures@0.3.0
	crc-catalog@2.4.0
	crc-fast@1.6.0
	crc32fast@1.5.0
	crc@3.4.0
	criterion-plot@0.6.0
	criterion@0.7.0
	crossbeam-channel@0.5.15
	crossbeam-deque@0.8.6
	crossbeam-epoch@0.9.18
	crossbeam-queue@0.3.12
	crossbeam-utils@0.8.21
	crossterm@0.28.1
	crossterm@0.29.0
	crossterm_winapi@0.9.1
	crunchy@0.2.4
	crypto-bigint@0.4.9
	crypto-bigint@0.5.5
	crypto-common@0.1.7
	csv-core@0.1.13
	csv@1.4.0
	ctor@0.2.9
	cxx-build@1.0.194
	cxx@1.0.194
	cxxbridge-cmd@1.0.194
	cxxbridge-flags@1.0.194
	cxxbridge-macro@1.0.194
	darling@0.14.4
	darling@0.20.11
	darling@0.23.0
	darling_core@0.14.4
	darling_core@0.20.11
	darling_core@0.23.0
	darling_macro@0.14.4
	darling_macro@0.20.11
	darling_macro@0.23.0
	dashmap@6.1.0
	defer@0.2.1
	deflate64@0.1.11
	der@0.6.1
	der@0.7.10
	deranged@0.5.8
	derivative@2.2.0
	derive_arbitrary@1.4.2
	derive_more-impl@2.1.1
	derive_more@2.1.1
	derive_utils@0.15.1
	dialoguer@0.11.0
	digest@0.10.7
	dirs-sys@0.4.1
	dirs-sys@0.5.0
	dirs@5.0.1
	dirs@6.0.0
	dispatch2@0.3.1
	displaydoc@0.2.5
	document-features@0.2.12
	dotenvy@0.15.7
	downcast-rs@1.2.1
	dunce@1.0.5
	dyn-clone@1.0.20
	dyn-stack-macros@0.1.3
	dyn-stack@0.13.2
	ecdsa@0.14.8
	either@1.15.0
	elliptic-curve@0.12.3
	encode_unicode@1.0.0
	encoding_rs@0.8.35
	enum-as-inner@0.6.1
	env_filter@1.0.0
	env_logger@0.11.9
	equator-macro@0.2.1
	equator-macro@0.6.0
	equator@0.2.2
	equator@0.6.0
	equivalent@1.0.2
	errno@0.3.14
	error-code@3.3.2
	etcetera@0.8.0
	event-listener-strategy@0.5.4
	event-listener@5.4.1
	faer-traits@0.24.0
	faer@0.24.0
	failsafe@1.3.0
	fastant@0.1.11
	fastbloom@0.17.0
	fastdivide@0.4.2
	fastrace-macro@0.7.17
	fastrace-opentelemetry@0.8.1
	fastrace@0.7.8
	fastrand@2.3.0
	fax@0.2.6
	fax_derive@0.2.0
	fdeflate@0.3.7
	ff@0.12.1
	figment@0.10.19
	find-msvc-tools@0.1.9
	fixedbitset@0.5.7
	flatbuffers@25.12.19
	flate2@1.1.9
	flume@0.11.1
	fnv@1.0.7
	foldhash@0.1.5
	foldhash@0.2.0
	foreign-types-shared@0.1.1
	foreign-types@0.3.2
	form_urlencoded@1.2.2
	foyer-common@0.17.4
	foyer-intrusive-collections@0.10.0-dev
	foyer-memory@0.17.4
	foyer-storage@0.17.4
	foyer@0.17.4
	fs4@0.13.1
	fs4@0.8.4
	fs_extra@1.3.0
	funty@2.0.0
	futures-channel@0.3.32
	futures-core@0.3.32
	futures-executor@0.3.32
	futures-intrusive@0.5.0
	futures-io@0.3.32
	futures-macro@0.3.32
	futures-sink@0.3.32
	futures-task@0.3.32
	futures-timer@3.0.3
	futures-util@0.3.32
	futures@0.3.32
	gemm-c32@0.19.0
	gemm-c64@0.19.0
	gemm-common@0.19.0
	gemm-f16@0.19.0
	gemm-f32@0.19.0
	gemm-f64@0.19.0
	gemm@0.19.0
	generativity@1.1.0
	generator@0.8.8
	generic-array@0.14.7
	gethostname@1.1.0
	getrandom@0.2.17
	getrandom@0.3.4
	getrandom@0.4.2
	gimli@0.32.3
	glob@0.3.3
	globset@0.4.18
	gloo-timers@0.3.0
	group@0.12.1
	guacamole@0.11.0
	h2@0.3.27
	h2@0.4.13
	half@2.7.1
	hashbrown@0.12.3
	hashbrown@0.13.2
	hashbrown@0.14.5
	hashbrown@0.15.5
	hashbrown@0.16.1
	hashlink@0.10.0
	headers-core@0.3.0
	headers@0.4.1
	heck@0.4.1
	heck@0.5.0
	hermit-abi@0.5.2
	hex@0.4.3
	hf-hub@0.4.3
	hkdf@0.12.4
	hmac@0.12.1
	home@0.5.12
	htmlescape@0.3.1
	http-body-util@0.1.3
	http-body@0.4.6
	http-body@1.0.1
	http-range-header@0.3.1
	http@0.2.12
	http@1.4.0
	httparse@1.10.1
	httpdate@1.0.3
	httpmock@0.8.3
	humantime@2.3.0
	hyper-rustls@0.24.2
	hyper-rustls@0.27.7
	hyper-timeout@0.4.1
	hyper-timeout@0.5.2
	hyper-tls@0.6.0
	hyper-util@0.1.20
	hyper@0.14.32
	hyper@1.8.1
	iana-time-zone-haiku@0.1.2
	iana-time-zone@0.1.65
	icu_collections@2.1.1
	icu_locale_core@2.1.1
	icu_normalizer@2.1.1
	icu_normalizer_data@2.1.1
	icu_properties@2.1.2
	icu_properties_data@2.1.2
	icu_provider@2.1.1
	id-arena@2.3.0
	ident_case@1.0.1
	idna@1.1.0
	idna_adapter@1.2.1
	image@0.25.10
	indexmap@1.9.3
	indexmap@2.13.0
	indicatif@0.17.11
	indoc@2.0.7
	inferno@0.12.6
	inherent@1.0.13
	inlinable_string@0.1.15
	inout@0.1.4
	instability@0.3.12
	instant@0.1.13
	integer-encoding@3.0.4
	interpol@0.2.1
	ipnet@2.12.0
	iri-string@0.7.10
	is_ci@1.2.0
	is_terminal_polyfill@1.70.2
	iter-read@1.1.0
	itertools@0.12.1
	itertools@0.13.0
	itertools@0.14.0
	itoa@1.0.18
	jemalloc_pprof@0.8.0
	jni-macros@0.22.4
	jni-sys-macros@0.4.1
	jni-sys@0.3.0
	jni-sys@0.4.1
	jni@0.21.1
	jni@0.22.4
	jobserver@0.1.34
	js-sys@0.3.91
	json-patch@1.4.0
	jsonpath-rust@0.3.5
	jsonwebtoken@10.3.0
	k8s-openapi@0.20.0
	keccak@0.1.6
	kube-client@0.87.2
	kube-core@0.87.2
	kube-derive@0.87.2
	kube-runtime@0.87.2
	kube@0.87.2
	lazy_static@1.5.0
	leb128fmt@0.1.0
	levenshtein_automata@0.2.1
	lexical-core@1.0.6
	lexical-parse-float@1.0.6
	lexical-parse-integer@1.0.6
	lexical-util@1.0.7
	lexical-write-float@1.0.6
	lexical-write-integer@1.0.6
	libbz2-rs-sys@0.2.2
	libc@0.2.183
	libloading@0.8.9
	libm@0.2.16
	libredox@0.1.14
	libsqlite3-sys@0.30.1
	libyml@0.0.5
	link-cplusplus@1.0.12
	linux-raw-sys@0.12.1
	linux-raw-sys@0.4.15
	litemap@0.8.1
	litrs@1.0.0
	lock_api@0.4.14
	log@0.4.29
	lru-slab@0.1.2
	lru@0.12.5
	lz4-sys@1.11.1+lz4-1.10.0
	lz4@1.28.1
	lz4_flex@0.11.6
	lzma-rust2@0.16.2
	madsim-macros@0.2.12
	madsim-tokio@0.2.30
	madsim@0.2.34
	mappings@0.7.0
	matchers@0.2.0
	matchit@0.7.3
	matchit@0.8.4
	matrixmultiply@0.3.10
	md-5@0.10.6
	md5@0.7.0
	measure_time@0.8.3
	memchr@2.8.0
	memmap2@0.9.10
	memoffset@0.9.1
	mime@0.3.17
	mime_guess@2.0.5
	minimal-lexical@0.2.1
	miniz_oxide@0.8.9
	mio@1.1.1
	mixtrics@0.1.0
	moxcms@0.8.1
	multimap@0.10.1
	murmur3@0.5.2
	murmurhash32@0.3.1
	naive-timer@0.2.0
	nano-gemm-c32@0.2.1
	nano-gemm-c64@0.2.1
	nano-gemm-codegen@0.2.1
	nano-gemm-core@0.2.1
	nano-gemm-f32@0.2.1
	nano-gemm-f64@0.2.1
	nano-gemm@0.2.2
	nanorand@0.7.0
	napi-build@2.3.1
	napi-derive-backend@1.0.75
	napi-derive@2.16.13
	napi-sys@2.4.0
	napi@2.16.17
	native-tls@0.2.18
	ndarray@0.16.1
	ndarray@0.17.2
	ndk-context@0.1.1
	network-interface@1.1.4
	nom@7.1.3
	nu-ansi-term@0.50.3
	num-bigint-dig@0.8.6
	num-bigint@0.4.6
	num-complex@0.2.4
	num-complex@0.4.6
	num-conv@0.2.0
	num-format@0.4.4
	num-integer@0.1.46
	num-iter@0.1.45
	num-rational@0.4.2
	num-traits@0.2.19
	num@0.4.3
	num_cpus@1.17.0
	number_prefix@0.4.0
	objc2-app-kit@0.3.2
	objc2-core-foundation@0.3.2
	objc2-core-graphics@0.3.2
	objc2-encode@4.1.0
	objc2-foundation@0.3.2
	objc2-io-surface@0.3.2
	objc2@0.6.4
	object@0.37.3
	object_store@0.12.5
	once_cell@1.21.4
	once_cell_polyfill@1.70.2
	oneshot@0.1.13
	oorandom@11.1.5
	openssl-macros@0.1.1
	openssl-probe@0.1.6
	openssl-probe@0.2.1
	openssl-sys@0.9.112
	openssl@0.10.76
	opentelemetry-http@0.27.0
	opentelemetry-otlp@0.27.0
	opentelemetry-proto@0.27.0
	opentelemetry@0.27.1
	opentelemetry_sdk@0.27.1
	option-ext@0.2.0
	ordered-float@2.10.1
	ordered_hash_map@0.4.0
	outref@0.5.2
	ownedbytes@0.7.0
	owo-colors@3.5.0
	p256@0.11.1
	panic-message@0.3.0
	parking@2.2.1
	parking_lot@0.12.5
	parking_lot_core@0.9.12
	parquet@55.2.0
	paste@1.0.15
	path-tree@0.8.3
	pbkdf2@0.12.2
	pear@0.2.9
	pear_codegen@0.2.9
	pem-rfc7468@0.7.0
	pem@3.0.6
	percent-encoding@2.3.2
	pest@2.8.6
	pest_derive@2.8.6
	pest_generator@2.8.6
	pest_meta@2.8.6
	petgraph@0.8.3
	pin-project-internal@1.1.11
	pin-project-lite@0.2.17
	pin-project@1.1.11
	pin-utils@0.1.0
	pkcs1@0.7.5
	pkcs8@0.10.2
	pkcs8@0.9.0
	pkg-config@0.3.32
	plain@0.2.3
	plotters-backend@0.3.7
	plotters-svg@0.3.7
	plotters@0.3.7
	png@0.18.1
	pollster@0.4.0
	portable-atomic-util@0.2.6
	portable-atomic@1.13.1
	potential_utf@0.1.4
	powerfmt@0.2.0
	ppmd-rust@1.4.0
	pprof_util@0.7.0
	ppv-lite86@0.2.21
	prettyplease@0.2.37
	private-gemm-x86@0.1.20
	proc-macro-error-attr2@2.0.0
	proc-macro-error2@2.0.1
	proc-macro2-diagnostics@0.10.1
	proc-macro2@0.4.30
	proc-macro2@1.0.106
	proptest-derive@0.3.0
	proptest-derive@0.5.1
	proptest-state-machine@0.3.1
	proptest@1.10.0
	prost-build@0.14.3
	prost-derive@0.13.5
	prost-derive@0.14.3
	prost-types@0.14.3
	prost@0.13.5
	prost@0.14.3
	pulldown-cmark-to-cmark@22.0.0
	pulldown-cmark@0.13.1
	pulp-wasm-simd-flag@0.1.0
	pulp@0.22.2
	pxfm@0.1.28
	pyo3-build-config@0.24.2
	pyo3-ffi@0.24.2
	pyo3-macros-backend@0.24.2
	pyo3-macros@0.24.2
	pyo3@0.24.2
	qd@0.8.0
	quick-error@1.2.3
	quick-error@2.0.1
	quick-xml@0.38.4
	quick-xml@0.39.2
	quinn-proto@0.11.14
	quinn-udp@0.5.14
	quinn@0.11.9
	quote@0.6.13
	quote@1.0.45
	r-efi@5.3.0
	r-efi@6.0.0
	radium@0.7.0
	rand@0.10.0
	rand@0.8.5
	rand@0.9.2
	rand_chacha@0.3.1
	rand_chacha@0.9.0
	rand_core@0.10.0
	rand_core@0.6.4
	rand_core@0.9.5
	rand_distr@0.4.3
	rand_distr@0.5.1
	rand_pcg@0.3.1
	rand_xorshift@0.3.0
	rand_xorshift@0.4.0
	rand_xoshiro@0.6.0
	random-port@0.1.1
	ratatui@0.29.0
	raw-cpuid@11.6.0
	rawpointer@0.2.1
	rayon-core@1.13.0
	rayon@1.11.0
	reborrow@0.5.5
	redox_syscall@0.5.18
	redox_syscall@0.7.3
	redox_users@0.4.6
	redox_users@0.5.2
	regex-automata@0.4.14
	regex-lite@0.1.9
	regex-syntax@0.8.10
	regex@1.12.3
	reqwest@0.12.28
	reqwest@0.13.2
	rfc6979@0.3.1
	rgb@0.8.53
	ring@0.17.14
	roaring@0.10.12
	rsa@0.9.10
	rtrb@0.3.3
	rust-embed-impl@8.11.0
	rust-embed-utils@8.11.0
	rust-embed@8.11.0
	rust-stemmers@1.2.0
	rustc-demangle@0.1.27
	rustc-hash@1.1.0
	rustc-hash@2.1.1
	rustc_version@0.4.1
	rustix@0.38.44
	rustix@1.1.4
	rustls-native-certs@0.6.3
	rustls-native-certs@0.8.3
	rustls-pemfile@1.0.4
	rustls-pemfile@2.2.0
	rustls-pki-types@1.14.0
	rustls-platform-verifier-android@0.1.1
	rustls-platform-verifier@0.6.2
	rustls-webpki@0.101.7
	rustls-webpki@0.103.9
	rustls@0.21.12
	rustls@0.23.37
	rustversion@1.0.22
	rusty-fork@0.3.1
	ryu@1.0.23
	same-file@1.0.6
	scc@2.4.0
	schannel@0.1.29
	schemars@0.8.22
	schemars_derive@0.8.22
	scoped-tls@1.0.1
	scopeguard@1.2.0
	scratch@1.0.9
	sct@0.7.1
	sdd@3.0.10
	sea-query-binder@0.7.0
	sea-query-derive@0.4.3
	sea-query@0.32.7
	sec1@0.3.0
	secrecy@0.8.0
	security-framework-sys@2.17.0
	security-framework@2.11.1
	security-framework@3.7.0
	semver@1.0.27
	seq-macro@0.3.6
	serde-pickle@1.2.0
	serde-value@0.7.0
	serde@1.0.228
	serde_bytes@0.11.19
	serde_core@1.0.228
	serde_derive@1.0.228
	serde_derive_internals@0.29.1
	serde_json@1.0.149
	serde_path_to_error@0.1.20
	serde_regex@1.1.0
	serde_spanned@0.6.9
	serde_spanned@1.0.4
	serde_urlencoded@0.7.1
	serde_yaml@0.9.34+deprecated
	serde_yml@0.0.12
	serial_test@3.4.0
	serial_test_derive@3.4.0
	setsum@0.7.0
	sha1@0.10.6
	sha2@0.10.9
	sha3@0.10.8
	sharded-slab@0.1.7
	shell-words@1.1.1
	shlex@1.3.0
	shuttle@0.7.1
	signal-hook-mio@0.2.5
	signal-hook-registry@1.4.8
	signal-hook@0.3.18
	signature@1.6.4
	signature@2.2.0
	simd-adler32@0.3.8
	simd_cesu8@1.1.1
	simdutf8@0.1.5
	similar@2.7.0
	simple_asn1@0.6.4
	simsimd@6.5.16
	siphasher@1.0.2
	sketches-ddsketch@0.2.2
	slab@0.4.12
	small_ctor@0.1.2
	smallvec@1.15.1
	smawk@0.3.2
	snap@1.1.1
	socket2@0.5.10
	socket2@0.6.3
	socks@0.3.4
	spin@0.9.8
	spki@0.6.0
	spki@0.7.3
	sprs@0.11.4
	sqlx-core@0.8.6
	sqlx-macros-core@0.8.6
	sqlx-macros@0.8.6
	sqlx-mysql@0.8.6
	sqlx-postgres@0.8.6
	sqlx-sqlite@0.8.6
	sqlx@0.8.6
	stable_deref_trait@1.2.1
	static_assertions@1.1.0
	str_stack@0.1.0
	stringmetrics@2.2.2
	stringprep@0.1.5
	strsim@0.10.0
	strsim@0.11.1
	strum@0.26.3
	strum@0.27.2
	strum_macros@0.26.4
	strum_macros@0.27.2
	subtle@2.6.1
	supports-color@3.0.2
	syn@0.15.44
	syn@1.0.109
	syn@2.0.117
	sync_wrapper@1.0.2
	synstructure@0.13.2
	sysctl@0.6.0
	system-configuration-sys@0.6.0
	system-configuration@0.7.0
	tabwriter@1.4.1
	tantivy-bitpacker@0.6.0
	tantivy-columnar@0.3.0
	tantivy-common@0.7.0
	tantivy-fst@0.5.0
	tantivy-query-grammar@0.22.0
	tantivy-sstable@0.3.0
	tantivy-stacker@0.3.0
	tantivy-tokenizer-api@0.3.0
	tantivy@0.22.1
	tap@1.0.1
	target-lexicon@0.13.5
	tempfile@3.27.0
	termcolor@1.4.1
	test-log-macros@0.2.19
	test-log@0.2.19
	textwrap@0.16.2
	thiserror-impl@1.0.69
	thiserror-impl@2.0.18
	thiserror@1.0.69
	thiserror@2.0.18
	thread_local@1.1.9
	thrift@0.17.0
	tiff@0.11.3
	tikv-jemalloc-ctl@0.6.1
	tikv-jemalloc-sys@0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
	tikv-jemallocator@0.6.1
	time-core@0.1.8
	time-macros@0.2.27
	time@0.3.47
	tiny-keccak@2.0.2
	tinystr@0.8.2
	tinytemplate@1.2.1
	tinyvec@1.11.0
	tinyvec_macros@0.1.1
	token-source@1.0.0
	tokio-io-timeout@1.2.1
	tokio-macros@2.6.1
	tokio-native-tls@0.3.1
	tokio-retry2@0.6.2
	tokio-rustls@0.24.1
	tokio-rustls@0.26.4
	tokio-stream@0.1.18
	tokio-test@0.4.5
	tokio-util@0.7.18
	tokio@1.50.0
	toml@0.8.23
	toml@0.9.12+spec-1.1.0
	toml_datetime@0.6.11
	toml_datetime@0.7.5+spec-1.1.0
	toml_edit@0.22.27
	toml_parser@1.0.10+spec-1.1.0
	toml_write@0.1.2
	toml_writer@1.0.7+spec-1.1.0
	tonic-build@0.14.5
	tonic-health@0.14.5
	tonic-prost-build@0.14.5
	tonic-prost@0.14.5
	tonic@0.12.3
	tonic@0.14.5
	tower-http@0.4.4
	tower-http@0.6.8
	tower-layer@0.3.3
	tower-service@0.3.3
	tower@0.4.13
	tower@0.5.3
	tracing-attributes@0.1.31
	tracing-core@0.1.36
	tracing-log@0.2.0
	tracing-opentelemetry@0.28.0
	tracing-subscriber@0.3.23
	tracing-test-macro@0.2.6
	tracing-test@0.2.6
	tracing@0.1.44
	try-lock@0.2.5
	tui-input@0.12.1
	twox-hash@2.1.2
	typed-path@0.12.3
	typenum@1.19.0
	ucd-trie@0.1.7
	unarray@0.1.4
	uncased@0.9.10
	unicase@2.9.0
	unicode-bidi@0.3.18
	unicode-ident@1.0.24
	unicode-linebreak@0.1.5
	unicode-normalization@0.1.25
	unicode-properties@0.1.4
	unicode-segmentation@1.12.0
	unicode-truncate@1.1.0
	unicode-width@0.1.14
	unicode-width@0.2.0
	unicode-xid@0.1.0
	unicode-xid@0.2.6
	unindent@0.2.4
	unsafe-libyaml@0.2.11
	untrusted@0.7.1
	untrusted@0.9.0
	ureq@2.12.1
	url@2.5.8
	urlencoding@2.1.3
	usearch@2.23.0
	utf8-ranges@1.0.5
	utf8_iter@1.0.4
	utf8parse@0.2.2
	utoipa-axum@0.2.0
	utoipa-gen@5.4.0
	utoipa-swagger-ui@9.0.2
	utoipa@5.4.0
	uuid@1.22.0
	validator@0.19.0
	validator_derive@0.19.0
	valuable@0.1.1
	vcpkg@0.2.15
	version_check@0.9.5
	vsimd@0.8.0
	wait-timeout@0.2.1
	walkdir@2.5.0
	want@0.3.1
	wasi@0.11.1+wasi-snapshot-preview1
	wasip2@1.0.2+wasi-0.2.9
	wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
	wasite@0.1.0
	wasm-bindgen-futures@0.4.64
	wasm-bindgen-macro-support@0.2.114
	wasm-bindgen-macro@0.2.114
	wasm-bindgen-shared@0.2.114
	wasm-bindgen@0.2.114
	wasm-encoder@0.244.0
	wasm-metadata@0.244.0
	wasm-streams@0.4.2
	wasm-streams@0.5.0
	wasmparser@0.244.0
	web-sys@0.3.91
	web-time@1.1.0
	webbrowser@1.2.0
	webpki-root-certs@1.0.6
	webpki-roots@0.26.11
	webpki-roots@1.0.6
	weezl@0.1.12
	whoami@1.6.1
	winapi-i686-pc-windows-gnu@0.4.0
	winapi-util@0.1.11
	winapi-x86_64-pc-windows-gnu@0.4.0
	winapi@0.3.9
	windows-core@0.62.2
	windows-implement@0.60.2
	windows-interface@0.59.3
	windows-link@0.2.1
	windows-registry@0.6.1
	windows-result@0.4.1
	windows-strings@0.5.1
	windows-sys@0.45.0
	windows-sys@0.48.0
	windows-sys@0.52.0
	windows-sys@0.59.0
	windows-sys@0.60.2
	windows-sys@0.61.2
	windows-targets@0.42.2
	windows-targets@0.48.5
	windows-targets@0.52.6
	windows-targets@0.53.5
	windows_aarch64_gnullvm@0.42.2
	windows_aarch64_gnullvm@0.48.5
	windows_aarch64_gnullvm@0.52.6
	windows_aarch64_gnullvm@0.53.1
	windows_aarch64_msvc@0.42.2
	windows_aarch64_msvc@0.48.5
	windows_aarch64_msvc@0.52.6
	windows_aarch64_msvc@0.53.1
	windows_i686_gnu@0.42.2
	windows_i686_gnu@0.48.5
	windows_i686_gnu@0.52.6
	windows_i686_gnu@0.53.1
	windows_i686_gnullvm@0.52.6
	windows_i686_gnullvm@0.53.1
	windows_i686_msvc@0.42.2
	windows_i686_msvc@0.48.5
	windows_i686_msvc@0.52.6
	windows_i686_msvc@0.53.1
	windows_x86_64_gnu@0.42.2
	windows_x86_64_gnu@0.48.5
	windows_x86_64_gnu@0.52.6
	windows_x86_64_gnu@0.53.1
	windows_x86_64_gnullvm@0.42.2
	windows_x86_64_gnullvm@0.48.5
	windows_x86_64_gnullvm@0.52.6
	windows_x86_64_gnullvm@0.53.1
	windows_x86_64_msvc@0.42.2
	windows_x86_64_msvc@0.48.5
	windows_x86_64_msvc@0.52.6
	windows_x86_64_msvc@0.53.1
	winnow@0.7.15
	winnow@1.0.0
	wit-bindgen-core@0.51.0
	wit-bindgen-rust-macro@0.51.0
	wit-bindgen-rust@0.51.0
	wit-bindgen@0.51.0
	wit-component@0.244.0
	wit-parser@0.244.0
	writeable@0.6.2
	wyz@0.5.1
	x11rb-protocol@0.13.2
	x11rb@0.13.2
	xmlparser@0.13.6
	yansi@1.0.1
	yoke-derive@0.8.1
	yoke@0.8.1
	zerocopy-derive@0.8.47
	zerocopy@0.8.47
	zerofrom-derive@0.1.6
	zerofrom@0.1.6
	zeroize@1.8.2
	zerotrie@0.2.3
	zerovec-derive@0.11.2
	zerovec@0.11.5
	zip-extract@0.2.3
	zip@3.0.0
	zip@8.3.0
	zlib-rs@0.6.3
	zmij@1.0.21
	zopfli@0.8.3
	zstd-safe@7.2.4
	zstd-sys@2.0.16+zstd.1.5.7
	zstd@0.13.3
	zune-core@0.5.1
	zune-jpeg@0.5.13
"

declare -A GIT_CRATES=(
	[gcloud-auth]='https://github.com/yoshidan/google-cloud-rust;bd8ec9581e00034363befe7d38146084df018876;google-cloud-rust-%commit%/foundation/auth'
	[gcloud-gax]='https://github.com/yoshidan/google-cloud-rust;bd8ec9581e00034363befe7d38146084df018876;google-cloud-rust-%commit%/foundation/gax'
	[gcloud-googleapis]='https://github.com/yoshidan/google-cloud-rust;bd8ec9581e00034363befe7d38146084df018876;google-cloud-rust-%commit%/googleapis'
	[gcloud-longrunning]='https://github.com/yoshidan/google-cloud-rust;bd8ec9581e00034363befe7d38146084df018876;google-cloud-rust-%commit%/foundation/longrunning'
	[gcloud-metadata]='https://github.com/yoshidan/google-cloud-rust;bd8ec9581e00034363befe7d38146084df018876;google-cloud-rust-%commit%/foundation/metadata'
	[gcloud-spanner]='https://github.com/yoshidan/google-cloud-rust;bd8ec9581e00034363befe7d38146084df018876;google-cloud-rust-%commit%/spanner'
	[hnswlib]='https://github.com/chroma-core/hnswlib;6868102bde454dc761136e1994490133a6a026bb;hnswlib-%commit%'
)

RUST_MIN_VER="1.91.1"

inherit cargo distutils-r1 pypi

DESCRIPTION="Embedding database for LLM apps"
HOMEPAGE="https://pypi.org/project/chromadb/"
SRC_URI+="
	${CARGO_CRATE_URIS}
	https://github.com/swagger-api/swagger-ui/archive/refs/tags/v5.32.6.zip -> swagger-ui.zip
"

LICENSE="Apache-2.0"
# Dependent crate licenses
LICENSE+="
	Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 CC0-1.0 CDDL
	CDLA-Permissive-2.0 GPL-2 ISC MIT MPL-2.0 Unicode-3.0 ZLIB BZIP2
"
SLOT="0"
KEYWORDS="~amd64"
# need opentelemetry dependency to test
RESTRICT="test"

#	>=dev-python/build-1.0.3[${PYTHON_USEDEP}]
# FIXME: WiP, add missing deps
RDEPEND="
	>=sci-ml/tokenizers-0.13.2[${PYTHON_SINGLE_USEDEP}]
	$(python_gen_cond_dep '
		>=dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
		>=dev-python/grpcio-1.58.0[${PYTHON_USEDEP}]
		>=dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
		dev-python/importlib-resources[${PYTHON_USEDEP}]
		>=dev-python/jsonschema-4.19.0[${PYTHON_USEDEP}]
		>=dev-python/kubernetes-28.1.0[${PYTHON_USEDEP}]
		>=dev-python/mmh3-4.0.1[${PYTHON_USEDEP}]
		>=dev-python/numpy-1.22.5[${PYTHON_USEDEP}]

		>=dev-python/opentelemetry-api-1.24.0[${PYTHON_USEDEP}]

		>=dev-python/opentelemetry-sdk-1.24.0[${PYTHON_USEDEP}]
		>=dev-python/orjson-3.9.12[${PYTHON_USEDEP}]
		>=dev-python/overrides-7.3.1[${PYTHON_USEDEP}]
		>=dev-python/pybase64-1.4.1[${PYTHON_USEDEP}]
		>=dev-python/pydantic-2.0[${PYTHON_USEDEP}]
		>=dev-python/pydantic-settings-2.0[${PYTHON_USEDEP}]
		>=dev-python/pypika-0.48.9[${PYTHON_USEDEP}]
		>=dev-python/pyyaml-6.0.0[${PYTHON_USEDEP}]
		>=dev-python/rich-10.11.0[${PYTHON_USEDEP}]
		>=dev-python/tenacity-8.2.3[${PYTHON_USEDEP}]
		>=dev-python/opentelemetry-exporter-otlp-proto-grpc-1.24.0[${PYTHON_USEDEP}]
		>=dev-python/tqdm-4.65.0[${PYTHON_USEDEP}]
		>=dev-python/typer-0.9.0[${PYTHON_USEDEP}]
		>=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
		>=dev-python/uvicorn-0.18.3[${PYTHON_USEDEP}]
		>=dev-python/fastapi-0.115.9[${PYTHON_USEDEP}]
	')
"
BDEPEND="
	${RDEPEND}
	app-arch/unzip
	dev-libs/protobuf
"

# WIP: to be added:
#onnxruntime>=1.14.1

src_prepare() {
	# https://github.com/chroma-core/chroma/issues/6687
	sed -i -e '1i #![recursion_limit = "256"]' rust/segment/src/lib.rs
	# https://github.com/chroma-core/chroma/issues/6891
	sed -i -e '1i #![recursion_limit = "256"]' rust/blockstore/src/lib.rs
	# https://github.com/chroma-core/chroma/issues/6892
	sed -i -e '1i #![recursion_limit = "256"]' rust/index/src/lib.rs

	# we only need the zip file for the crate utoipa-swagger-ui
	rm -r "${WORKDIR}"/swagger-ui-5.32.6
	eapply_user
}

python_compile() {
	SWAGGER_UI_DOWNLOAD_URL="file://${DISTDIR}/swagger-ui.zip" distutils-r1_python_compile
}

Inherited Eclasses

Dependencies

RDEPEND

	>=sci-ml/tokenizers-0.13.2[${PYTHON_SINGLE_USEDEP}]
	$(python_gen_cond_dep '
		>=dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
		>=dev-python/grpcio-1.58.0[${PYTHON_USEDEP}]
		>=dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
		dev-python/importlib-resources[${PYTHON_USEDEP}]
		>=dev-python/jsonschema-4.19.0[${PYTHON_USEDEP}]
		>=dev-python/kubernetes-28.1.0[${PYTHON_USEDEP}]
		>=dev-python/mmh3-4.0.1[${PYTHON_USEDEP}]
		>=dev-python/numpy-1.22.5[${PYTHON_USEDEP}]

		>=dev-python/opentelemetry-api-1.24.0[${PYTHON_USEDEP}]

		>=dev-python/opentelemetry-sdk-1.24.0[${PYTHON_USEDEP}]
		>=dev-python/orjson-3.9.12[${PYTHON_USEDEP}]
		>=dev-python/overrides-7.3.1[${PYTHON_USEDEP}]
		>=dev-python/pybase64-1.4.1[${PYTHON_USEDEP}]
		>=dev-python/pydantic-2.0[${PYTHON_USEDEP}]
		>=dev-python/pydantic-settings-2.0[${PYTHON_USEDEP}]
		>=dev-python/pypika-0.48.9[${PYTHON_USEDEP}]
		>=dev-python/pyyaml-6.0.0[${PYTHON_USEDEP}]
		>=dev-python/rich-10.11.0[${PYTHON_USEDEP}]
		>=dev-python/tenacity-8.2.3[${PYTHON_USEDEP}]
		>=dev-python/opentelemetry-exporter-otlp-proto-grpc-1.24.0[${PYTHON_USEDEP}]
		>=dev-python/tqdm-4.65.0[${PYTHON_USEDEP}]
		>=dev-python/typer-0.9.0[${PYTHON_USEDEP}]
		>=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
		>=dev-python/uvicorn-0.18.3[${PYTHON_USEDEP}]
		>=dev-python/fastapi-0.115.9[${PYTHON_USEDEP}]
	')

BDEPEND

	
	>=sci-ml/tokenizers-0.13.2[${PYTHON_SINGLE_USEDEP}]
	$(python_gen_cond_dep '
		>=dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
		>=dev-python/grpcio-1.58.0[${PYTHON_USEDEP}]
		>=dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
		dev-python/importlib-resources[${PYTHON_USEDEP}]
		>=dev-python/jsonschema-4.19.0[${PYTHON_USEDEP}]
		>=dev-python/kubernetes-28.1.0[${PYTHON_USEDEP}]
		>=dev-python/mmh3-4.0.1[${PYTHON_USEDEP}]
		>=dev-python/numpy-1.22.5[${PYTHON_USEDEP}]

		>=dev-python/opentelemetry-api-1.24.0[${PYTHON_USEDEP}]

		>=dev-python/opentelemetry-sdk-1.24.0[${PYTHON_USEDEP}]
		>=dev-python/orjson-3.9.12[${PYTHON_USEDEP}]
		>=dev-python/overrides-7.3.1[${PYTHON_USEDEP}]
		>=dev-python/pybase64-1.4.1[${PYTHON_USEDEP}]
		>=dev-python/pydantic-2.0[${PYTHON_USEDEP}]
		>=dev-python/pydantic-settings-2.0[${PYTHON_USEDEP}]
		>=dev-python/pypika-0.48.9[${PYTHON_USEDEP}]
		>=dev-python/pyyaml-6.0.0[${PYTHON_USEDEP}]
		>=dev-python/rich-10.11.0[${PYTHON_USEDEP}]
		>=dev-python/tenacity-8.2.3[${PYTHON_USEDEP}]
		>=dev-python/opentelemetry-exporter-otlp-proto-grpc-1.24.0[${PYTHON_USEDEP}]
		>=dev-python/tqdm-4.65.0[${PYTHON_USEDEP}]
		>=dev-python/typer-0.9.0[${PYTHON_USEDEP}]
		>=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
		>=dev-python/uvicorn-0.18.3[${PYTHON_USEDEP}]
		>=dev-python/fastapi-0.115.9[${PYTHON_USEDEP}]
	')

	app-arch/unzip
	dev-libs/protobuf

Manifest for 1.5.9

Type File Size Source URLs
DIST swagger-ui.zip 1797931 bytes https://github.com/swagger-api/swagger-ui/archive/refs/tags/v5.32.6.zip