# Maintainer: Daniel Bershatsky # Contributor: Filip GraliƄski pkgname=python-transformers _pkgname=${pkgname#python-} pkgver=4.40.2 pkgrel=2 pkgdesc="State-of-the-art Natural Language Processing for Jax, PyTorch and TensorFlow" arch=('any') url='https://github.com/huggingface/transformers' license=('Apache') depends=( 'python-filelock' 'python-huggingface-hub' 'python-numpy' 'python-packaging' 'python-regex' 'python-requests' 'python-safetensors>=0.4.1' 'python-tokenizers>=0.19' 'python-tqdm' 'python-yaml' ) makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') optdepends=( 'python-bitsandbytes: 8-bit support for PyTorch' 'python-flax: JAX support' 'python-onnxconverter-common: TensorFlow support' 'python-pytorch: PyTorch support' 'python-tensorflow: TensorFlow support' 'python-tf2onnx: TensorFlow support' ) source=( "python-transformers-$pkgver.tar.gz"::"https://github.com/huggingface/transformers/archive/refs/tags/v$pkgver.tar.gz" ) sha256sums=('90dae660a873fcfb31d23afb0665ce85fa5886237a80b3f740f63e5e5f8c6564') build() { python -m build -nw "transformers-$pkgver" } check() { cd "transformers-$pkgver" PYTHONPATH=$PWD/src python -c 'import transformers' } package() { cd "transformers-$pkgver" python -m installer \ --compile-bytecode 1 \ --destdir $pkgdir \ $srcdir/$_pkgname-$pkgver/dist/transformers-$pkgver-*-*.whl }