# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..14} ) RUST_MIN_VER="1.85.0" CRATES=" aho-corasick@1.1.5 bit-set@0.8.0 bit-vec@0.8.0 bstr@1.13.1 fancy-regex@0.19.0 heck@0.5.0 libc@0.2.189 memchr@2.8.3 once_cell@1.21.4 portable-atomic@1.15.0 proc-macro2@1.0.107 pyo3-build-config@0.29.2 pyo3-ffi@0.29.2 pyo3-macros-backend@0.29.2 pyo3-macros@0.29.2 pyo3@0.29.2 quote@1.0.47 regex-automata@0.4.18 regex-syntax@0.8.11 regex@1.13.1 rustc-hash@2.1.3 serde_core@1.0.229 serde_derive@1.0.229 syn@2.0.119 syn@3.0.3 target-lexicon@0.13.5 unicode-ident@1.0.24 " inherit cargo distutils-r1 pypi DESCRIPTION="A fast BPE tokeniser for use with OpenAI's models" HOMEPAGE=" https://github.com/openai/tiktoken https://pypi.org/project/tiktoken/ " SRC_URI+=" ${CARGO_CRATE_URIS} " LICENSE="MIT" # Dependent crate licenses LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" SLOT="0" KEYWORDS="~amd64 ~arm64" RDEPEND=" dev-python/regex[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] " # Tests need dev-python/blobfile (::guru-only) plus a network-fetched # encoding cache; not worth forking blobfile for our overlay's needs. RESTRICT="test"