1SUMMARY="Never use print() to debug again" 2DESCRIPTION="Do you ever use print() or log() to debug your code? Of course you do. IceCream, \ 3or ic for short, makes print debugging a little sweeter. 4 5ic() is like print(), but better: 6 7* It prints both expressions/variable names and their values. 8* It's 60% faster to type. 9* Data structures are pretty printed. 10* Output is syntax highlighted. 11* It optionally includes program context: filename, line number, and parent function." 12HOMEPAGE="https://github.com/gruns/icecream" 13COPYRIGHT="2018 Ansgar Grunseid" 14LICENSE="MIT" 15REVISION="1" 16SOURCE_URI="https://pypi.io/packages/source/i/$portName/$portName-$portVersion.tar.gz" 17CHECKSUM_SHA256="0aa4a7c3374ec36153a1d08f81e3080e83d8ac1eefd97d2f4fe9544e8f9b49de" 18PATCHES="icecream-$portVersion.patchset" 19 20ARCHITECTURES="any" 21 22PROVIDES=" 23 $portName = $portVersion 24 " 25REQUIRES=" 26 haiku 27 " 28 29PYTHON_PACKAGES=(python39 python310) 30PYTHON_VERSIONS=(3.9 3.10) 31for i in "${!PYTHON_PACKAGES[@]}"; do 32 pythonPackage=${PYTHON_PACKAGES[i]} 33 pythonVersion=${PYTHON_VERSIONS[$i]} 34 35 eval "PROVIDES_$pythonPackage=\" 36 ${portName}_$pythonPackage = $portVersion 37 \"" 38 eval "REQUIRES_$pythonPackage=\" 39 asttokens_$pythonPackage 40 executing_$pythonPackage 41 pygments_$pythonPackage 42 cmd:python$pythonVersion 43 \"" 44 BUILD_REQUIRES+=" 45 build_$pythonPackage 46 installer_$pythonPackage 47 setuptools_$pythonPackage 48 wheel_$pythonPackage 49 " 50 BUILD_PREREQUIRES+=" 51 cmd:python$pythonVersion 52 " 53 TEST_REQUIRES+=" 54 icecream_$pythonPackage 55 nose_$pythonPackage 56 " 57done 58 59INSTALL() 60{ 61 for i in "${!PYTHON_PACKAGES[@]}"; do 62 python=python${PYTHON_VERSIONS[$i]} 63 64 $python -m build --wheel --skip-dependency-check --no-isolation 65 $python -m installer -p $prefix dist/*.whl 66 67 packageEntries ${PYTHON_PACKAGES[i]} \ 68 $prefix/lib/python* 69 done 70} 71 72TEST() 73{ 74 for i in "${!PYTHON_VERSIONS[@]}"; do 75 pythonVersion=${PYTHON_VERSIONS[$i]} 76 nosetests --exe 77 done 78} 79