crosszip
crosszip 1.1.0
crosszip 은 Python 유틸리티로 여러 반복성에서 가능한 모든 요소 조합에 기능을 쉽게 적용 할 수 있습니다. 직교 제품의 힘과 기능적 프로그래밍을 단일의 직관적 인 도구로 결합합니다.
또한 @pytest.mark.crosszip_parametrize 가능한 모든 매개 변수 값 조합으로 실행중인 테스트를 단순화하는 pytest 마커입니다.
| 패키지 관리자 | 설치 명령 |
|---|---|
| 씨 | pip install crosszip |
| UV | uv pip install crosszip |
crosszip 사용의 예 :
# Label Generation for Machine Learning
from crosszip import crosszip
def create_label ( category , subcategory , version ):
return f" { category } _ { subcategory } _v { version } "
categories = [ "cat" , "dog" ]
subcategories = [ "small" , "large" ]
versions = [ "1.0" , "2.0" ]
labels = crosszip ( create_label , categories , subcategories , versions )
print ( labels ) ['cat_small_v1.0', 'cat_small_v2.0', 'cat_large_v1.0', 'cat_large_v2.0', 'dog_small_v1.0', 'dog_small_v2.0', 'dog_large_v1.0', 'dog_large_v2.0']
pytest 마커 사용의 예 crosszip_parametrize :
# Testing Power Function
import math
import crosszip
import pytest
@ pytest . mark . crosszip_parametrize (
"base" ,
[ 2 , 10 ],
"exponent" ,
[ - 1 , 0 , 1 ],
)
def test_power_function ( base , exponent ):
result = math . pow ( base , exponent )
assert result == base ** exponent더 많은 예를 보려면 https://indrajeetpatil.github.io/crosszip/에서 패키지 문서를 확인하십시오.
crosszip_parametrize 마커를 제공합니다.이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다.
육각 스티커 글꼴은 Rubik 이며 이미지는 Freepik에서 만든 아이콘에서 가져와 Flaticon.com에서 사용할 수 있습니다.