nrtk

View on PyPIReverse Dependencies (2)

0.20.0 nrtk-0.20.0-py3-none-any.whl

Wheel Details

Project: nrtk
Version: 0.20.0
Filename: nrtk-0.20.0-py3-none-any.whl
Download: [link]
Size: 111107
MD5: a31da7e2dc3ac2351705c3ad6aeb8d62
SHA256: 8189d134dad0f42d5d1a007a4713e5b6c25b0f84662a4c3ba401bdf9f6371ed2
Uploaded: 2025-02-26 19:56:00 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: nrtk
Version: 0.20.0
Summary: Natural Robustness Toolkit (NRTK) is a platform for generating validated, sensor-specific perturbations and transformations used to evaluate the robustness of computer vision models.
Author: Kitware, Inc.
Author-Email: nrtk[at]kitware.com
Project-Url: Documentation, https://nrtk.readthedocs.io/
License: Apache-2.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.9,<4.0
Requires-Dist: Pillow (>=10.3.0); extra == "tools" or extra == "pillow"
Requires-Dist: fastapi (>=0.110.0); extra == "maite"
Requires-Dist: kwcoco (>=0.2.18); extra == "tools"
Requires-Dist: maite (>=0.7.1); extra == "maite"
Requires-Dist: numpy (<2.0,>=1.22); python_version < "3.12"
Requires-Dist: numpy (<2.0,>=1.26); python_version >= "3.12" and python_version < "3.13"
Requires-Dist: opencv-python (>=4.6); extra == "graphics"
Requires-Dist: opencv-python-headless (>=4.6); extra == "headless"
Requires-Dist: pybsm (>=0.10.2); extra == "pybsm"
Requires-Dist: pycocotools (>=2.0.6)
Requires-Dist: pydantic (>=2.6.4); extra == "maite"
Requires-Dist: pydantic_settings (>=2.2.1); extra == "maite"
Requires-Dist: scikit-image (>=0.20); python_version < "3.12" and extra == "scikit-image"
Requires-Dist: scikit-image (>=0.22); python_version >= "3.12" and extra == "scikit-image"
Requires-Dist: setuptools (>=65.6.1)
Requires-Dist: smqtk-classifier (>=0.19.0)
Requires-Dist: smqtk-core (>=0.19)
Requires-Dist: smqtk-detection (>=0.19.0)
Requires-Dist: smqtk-image-io (>=0.17.1)
Requires-Dist: tqdm (>=4.64)
Requires-Dist: typing-extensions (>=4.5.0)
Requires-Dist: uvicorn (>=0.29.0); extra == "maite"
Provides-Extra: graphics
Provides-Extra: headless
Provides-Extra: maite
Provides-Extra: pillow
Provides-Extra: pybsm
Provides-Extra: scikit-image
Provides-Extra: tools
Description-Content-Type: text/markdown
[Description omitted; length: 4350 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
nrtk/__init__.py sha256=61B4Ihe2rW5zT9L46xOoEkBN21rQ6s8liIfaAs6lHoU 109
nrtk/impls/__init__.py sha256=mcEfOB_xD5zZ_391FBv289xhbjzpyX3pCzYwGCV4ovI 56
nrtk/impls/gen_object_detector_blackbox_response/__init__.py sha256=VgUzb5nWJYDY8h9TSpV2qOyeoJBg4YzeM_4oMTmWaoU 85
nrtk/impls/gen_object_detector_blackbox_response/simple_generic_generator.py sha256=TM-HqVwRnyWR0qzH3Pc5D2Q02MxtX7edaI7TEZSKeEw 3121
nrtk/impls/gen_object_detector_blackbox_response/simple_pybsm_generator.py sha256=S-sY-WD1eFgysuFSru2GsMlF5hwg83kSMBxdeWfhpCQ 6591
nrtk/impls/image_metric/__init__.py sha256=C4lgDhDUm7KIFs2zbJbvdWVa3fFncPtTNQRKA4w4Qag 58
nrtk/impls/image_metric/niirs_image_metric.py sha256=3Tw3j8Wlwkhbw5BcBJvtFwGyXGtqpILX7QBttUWQ5bk 4988
nrtk/impls/image_metric/snr_image_metric.py sha256=De6qHhE90UC-hrR2xcJoHahCm0fRSwM9sWaZXhuHIEo 6121
nrtk/impls/perturb_image/__init__.py sha256=pO1UQedw4AxR61iTPOF8CbcBJk5eEZjSq1UfcK2JcKU 50
nrtk/impls/perturb_image/generic/PIL/__init__.py sha256=OAjoSPjcNkUuLOVPrQuHP0VQnrQQ9GGsyBjcrYjU6t0 59
nrtk/impls/perturb_image/generic/PIL/enhance.py sha256=ezt6tQ0oHfl_8DCBkFFnA4HqGMsCRbRwYe1KeKOT9LI 8411
nrtk/impls/perturb_image/generic/__init__.py sha256=6NRVdXZHuVVqjiTQMHYKMHAfOEfF6E3aJW_gK61B_Ho 61
nrtk/impls/perturb_image/generic/compose_perturber.py sha256=faQGxS1xkqGd64AnWsPSFeEFuSZZGp17LL1cTdg7Bk8 3565
nrtk/impls/perturb_image/generic/crop_perturber.py sha256=LN4mQAqoytkZZqBCneClsXWnfgA-aAmJg_q2zmlCGGo 4774
nrtk/impls/perturb_image/generic/cv2/__init__.py sha256=tVlZ5Ea_fLbQsHvIk5yT_xcU_clvos4r-KA1B6KbVME 59
nrtk/impls/perturb_image/generic/cv2/blur.py sha256=UWoTctHGMpQ5n_-7jH5aQZj6suOK7hEPe-COYEx68jw 6751
nrtk/impls/perturb_image/generic/haze_perturber.py sha256=CmvcU4TPT_gMtO456pborxa6WKQn63RXLWM2VcFF4PE 4030
nrtk/impls/perturb_image/generic/nop_perturber.py sha256=nH2x6459EMSW80bDiM7aKz2Hq6yCFkSZgNX3a1Pyh0c 1860
nrtk/impls/perturb_image/generic/skimage/__init__.py sha256=gLP6yRmAzWSCkAsL6ws3OmHnlb8bfAXdaN37n8RwucU 63
nrtk/impls/perturb_image/generic/skimage/random_noise.py sha256=UYoR7sYtJRK2dh4hHWns3MAmgf9OHv80K5cC59Z-y-U 11387
nrtk/impls/perturb_image/generic/translation_perturber.py sha256=fZuD3tpPPs9S7bKEqknOeEaNKjIu25sHwYOWj9n6-mc 6809
nrtk/impls/perturb_image/pybsm/__init__.py sha256=5qmnEWdesvPxAXrhjSWMEG7e-mX3A1ybDhR5gBIoORY 61
nrtk/impls/perturb_image/pybsm/circular_aperture_otf_perturber.py sha256=UodLwUDfcRCy0pc6brZNx46AfP1kemYjDEK8BCyeViY 13830
nrtk/impls/perturb_image/pybsm/defocus_otf_perturber.py sha256=j5CbMOVhlhchPGmu4SPIuWnjO3ofPKqvnmA8HYNRe0g 11667
nrtk/impls/perturb_image/pybsm/detector_otf_perturber.py sha256=v94q8oty7PlUlTv6uvfZ3ClRyT8FHPYoADmDPCOqJuk 12304
nrtk/impls/perturb_image/pybsm/jitter_otf_perturber.py sha256=a84Upo-SJCzp8-jQCx46ZRMrhR4OdAUdIIsakLP3Z9s 11501
nrtk/impls/perturb_image/pybsm/perturber.py sha256=opCbb1hQ57317ZQH8TMGQY_a_JahnVEbkEK0M3kl4kQ 9351
nrtk/impls/perturb_image/pybsm/scenario.py sha256=3IC2jLgpsNd7GH6n15YwZBTUtfwD9LWYJ8HB5_yrWLM 8017
nrtk/impls/perturb_image/pybsm/sensor.py sha256=SuA_0a6kZWFbd5o0hWIZPefUq39i73bkJzxxyDvJKP0 15899
nrtk/impls/perturb_image/pybsm/turbulence_aperture_otf_perturber.py sha256=u8PapNgzAU5PmpuODDCuwwVTJryYGpiLD0d-WlrQa30 17302
nrtk/impls/perturb_image_factory/__init__.py sha256=F43sZZtXNn5PtSd5LrSs10s2PCX_TbfNmEyyShjHp7Q 60
nrtk/impls/perturb_image_factory/generic/__init__.py sha256=_sNFMeNbfC9NttjePJUkdPTA0URLLNhqvJTppDdURYU 64
nrtk/impls/perturb_image_factory/generic/linspace_step.py sha256=KfRTX65aZhc4OSNMfPFviriwbEQSFP1RqPOWKxwFcbE 3028
nrtk/impls/perturb_image_factory/generic/one_step.py sha256=C7X9pn0LhsB_tKSDLUYizuy-UZASBm-p8h4B9xMxygI 2434
nrtk/impls/perturb_image_factory/generic/step.py sha256=rIPPjMOXoSHdAfyhzEk4nAeLZfjGyaCnlVfLf3_-7WQ 3437
nrtk/impls/perturb_image_factory/pybsm.py sha256=we4HBym6LX49Jkgz20iWIZe9EH2W-B4ybVxeMTcTFZg 9733
nrtk/impls/score_detections/__init__.py sha256=oCTZ6_PsUtXa-XxN6rcNyDLFNUX7y4g80ocRt7tNozU 45
nrtk/impls/score_detections/class_agnostic_pixelwise_iou_scorer.py sha256=rp2af10v1rc423IFILmwkQGLogSILKAPiXzCbrTo0HY 3992
nrtk/impls/score_detections/coco_scorer.py sha256=RNmoqDeOJbY9Um2XXp6PPy6v4XM9TTTSPw77Lb0KzTw 6278
nrtk/impls/score_detections/nop_scorer.py sha256=mPl0D8MlfMpgTBFHEfmA8D8gvp0xdh1uQ5IqBSRb-cQ 2422
nrtk/impls/score_detections/random_scorer.py sha256=jZB5OSrgYrD84kwZS7hWzRLNIeOOyGjSdSZs7XyAlz0 3070
nrtk/interfaces/__init__.py sha256=82OBisx0edbit2ozyUmCC_yGZvx-ul8h7Rv0foN0TfU 45
nrtk/interfaces/gen_blackbox_response.py sha256=Lln5ry9Zl80KuV16UvWwjghm5ks9Ht1bsf-rqdFTBOk 3978
nrtk/interfaces/gen_classifier_blackbox_response.py sha256=jNQz3cpyXv21TT7AxXA6yXQI2EzAh1kwwV14XSCXUkI 6937
nrtk/interfaces/gen_object_detector_blackbox_response.py sha256=jWf1TmIcCEpWKmXveXvc_kmpct0RrUlBH3c0tgIgHXo 6780
nrtk/interfaces/image_metric.py sha256=Moap5ovJoelohXXuh0KanI_ZOaRVJaOfpShnG0WKNDE 3165
nrtk/interfaces/perturb_image.py sha256=j94b2pBeRbmRIuYtlWlFR_C3r4ERm4yWwvsK_8eZ8rc 4630
nrtk/interfaces/perturb_image_factory.py sha256=VbRiXTbWCEtavhqACaW9o7zqE8kJLesdmAmRpgw92m4 5469
nrtk/interfaces/score_classifications.py sha256=OUoBg7hvhWerEsWF2wOEaknzq8vQ9KtdlZrkjP6DqRc 2517
nrtk/interfaces/score_detections.py sha256=lR6Mux8OlxnWRCkv1o3dPClJqhdpirNFeLC3USTkGs4 2741
nrtk/interop/__init__.py sha256=JFCJe8WLFt-fkjX85ADgShAANndecE1ShzpSwyKxxIc 61
nrtk/interop/maite/__init__.py sha256=SXP6J6WF9_WMKJ6oFzqzIWDLGHhgugJkxRm4UNnJZMI 44
nrtk/interop/maite/api/app.py sha256=t5YyU9Lbj6zUGUkeAB2vCph7SeYzqKYD7ScrSGEK0uk 2934
nrtk/interop/maite/api/aukus_app.py sha256=sSRVL5YexhLfWKYH53arWxMOr6O_ok5zybmNRXbN4yU 3976
nrtk/interop/maite/api/aukus_schema.py sha256=BX--SuzoHyFqy58MJJOp4rCq090C0Lvaho23eYyBTpg 1977
nrtk/interop/maite/api/converters.py sha256=mi0twaneoDVY2NHhERVdECnBPdzxhBBgdsT9ENSoshE 2705
nrtk/interop/maite/api/schema.py sha256=b_7UiCWfb15aA7J4U4kNBRJKxeNHAexaITmAjGr6ohQ 3178
nrtk/interop/maite/interop/__init__.py sha256=zQQUk5XtVNKlegpQ8_abR05oWnxlCaU8G9_qh9F2SV4 14
nrtk/interop/maite/interop/generic.py sha256=zZ9cVan-eemsxbPEyTDHwq3mEnR3Par3GMCrYKeezv0 1120
nrtk/interop/maite/interop/image_classification/__init__.py sha256=GvSWPXnYcWSmvDvVNvPWruGA7uS0yuW6g2yaY1wlvHg 27
nrtk/interop/maite/interop/image_classification/augmentation.py sha256=KZuaaXK7OCo5dn-y1iqdbs9XCv9XOFv2KRk154OxPUE 6488
nrtk/interop/maite/interop/image_classification/dataset.py sha256=04KWOP6cLN1OSVW32GeSTPUQrbbt9dqC0tWztG3EYVQ 2351
nrtk/interop/maite/interop/object_detection/__init__.py sha256=2s69WhMqoyme-Ki-DjiyL9j5887JFGgzp2fPqhRqVeM 23
nrtk/interop/maite/interop/object_detection/augmentation.py sha256=7p4Ab_0gp7lzKv7zxX6sBQMtcAbquQ4_suBj_DLomCY 7303
nrtk/interop/maite/interop/object_detection/dataset.py sha256=9tYr_X7O94BmFhtCKc4yRnnS0l4dP9fX63dd2ZFJx8I 8624
nrtk/interop/maite/interop/object_detection/utils.py sha256=7mcBnWFQoC5I-oQ4YgWUIo2yrH_yiV_7ZTOUWv8FCLA 3069
nrtk/interop/maite/utils/bin/nrtk_perturber_cli.py sha256=IWhSOL6q2YxiC4ug0ypvsy3j1TMufqJYcp54RtherZg 4932
nrtk/interop/maite/utils/nrtk_perturber.py sha256=bT6jc1hACq0yyH8mhnM767LvP_oV3M2k3JZb9tXDlp0 3626
nrtk/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nrtk/utils/__init__.py sha256=OKlAeinmTen9eAAticYw-q02MbwC6SbAPF3Df1c5qxg 66
nrtk/utils/_exceptions.py sha256=QLT2Bjv2oiitLMFGN9eR4MtC7giM4bzvm9NUxNl8KRs 2446
nrtk-0.20.0.dist-info/LICENSE sha256=psuoW8kuDP96RQsdhzwOqi6fyWv0ct8CR6Jr7He_P_k 10173
nrtk-0.20.0.dist-info/METADATA sha256=efk9w6hhsLc8KU5OHPY0AqZHNXFYvQMiWFy-9SGVtvE 6771
nrtk-0.20.0.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
nrtk-0.20.0.dist-info/entry_points.txt sha256=0SE4U-z7Bt5r2kfgvawg_6Zn_PlRY4ckq0PajDXiMFg 2256
nrtk-0.20.0.dist-info/RECORD

entry_points.txt

nrtk-perturber = nrtk.interop.maite.utils.bin.nrtk_perturber_cli:nrtk_perturber_cli
impls.gen_object_detector_blackbox_response.simple_generic_generator = nrtk.impls.gen_object_detector_blackbox_response.simple_generic_generator
impls.gen_object_detector_blackbox_response.simple_pybsm_generator = nrtk.impls.gen_object_detector_blackbox_response.simple_pybsm_generator
impls.image_metric.snr_image_metric = nrtk.impls.image_metric.snr_image_metric
impls.perturb_image.generic.PIL.enhance = nrtk.impls.perturb_image.generic.PIL.enhance
impls.perturb_image.generic.compose_perturber = nrtk.impls.perturb_image.generic.compose_perturber
impls.perturb_image.generic.cv2.blur = nrtk.impls.perturb_image.generic.cv2.blur
impls.perturb_image.generic.haze_perturber = nrtk.impls.perturb_image.generic.haze_perturber
impls.perturb_image.generic.nop_perturber = nrtk.impls.perturb_image.generic.nop_perturber
impls.perturb_image.generic.skimage.random_noise = nrtk.impls.perturb_image.generic.skimage.random_noise
impls.perturb_image.pybsm.circular_aperture_otf_perturber = nrtk.impls.perturb_image.pybsm.circular_aperture_otf_perturber
impls.perturb_image.pybsm.detector_otf_perturber = nrtk.impls.perturb_image.pybsm.detector_otf_perturber
impls.perturb_image.pybsm.jitter_otf_perturber = nrtk.impls.perturb_image.pybsm.jitter_otf_perturber
impls.perturb_image.pybsm.perturber = nrtk.impls.perturb_image.pybsm.perturber
impls.perturb_image.pybsm.turbulence_aperture_otf_perturber = nrtk.impls.perturb_image.pybsm.turbulence_aperture_otf_perturber
impls.perturb_image_factory.generic.linspace_step = nrtk.impls.perturb_image_factory.generic.linspace_step
impls.perturb_image_factory.generic.one_step = nrtk.impls.perturb_image_factory.generic.one_step
impls.perturb_image_factory.generic.step = nrtk.impls.perturb_image_factory.generic.step
impls.perturb_image_factory.pybsm = nrtk.impls.perturb_image_factory.pybsm
impls.score_detections.class_agnostic_pixelwise_iou_scorer = nrtk.impls.score_detections.class_agnostic_pixelwise_iou_scorer
impls.score_detections.coco_scorer = nrtk.impls.score_detections.coco_scorer
impls.score_detections.nop_scorer = nrtk.impls.score_detections.nop_scorer
impls.score_detections.random_scorer = nrtk.impls.score_detections.random_scorer