npe2

View on PyPIReverse Dependencies (18)

0.7.8 npe2-0.7.8-py3-none-any.whl

Wheel Details

Project: npe2
Version: 0.7.8
Filename: npe2-0.7.8-py3-none-any.whl
Download: [link]
Size: 92853
MD5: c33c65191860ba89638459be3b5ab420
SHA256: 96bc5cb4cdde9a213b2e96e4bcee9a50d214ffbfc0f9d0ca306822c5efb2bb29
Uploaded: 2025-02-20 08:26:34 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: npe2
Version: 0.7.8
Summary: napari plugin engine v2
Author: Nathan Clack
Author-Email: Talley Lambert <talley.lambert[at]gmail.com>
Project-Url: homepage, https://github.com/napari/npe2
Project-Url: repository, https://github.com/napari/npe2
License: BSD-3-Clause
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Typing :: Typed
Requires-Python: >=3.8
Requires-Dist: appdirs
Requires-Dist: build (>=1)
Requires-Dist: psygnal (>=0.3.0)
Requires-Dist: pydantic
Requires-Dist: pyyaml
Requires-Dist: rich
Requires-Dist: tomli-w
Requires-Dist: tomli; python_version < "3.11"
Requires-Dist: typer
Requires-Dist: black; extra == "dev"
Requires-Dist: ipython; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: jinja2; extra == "docs"
Requires-Dist: magicgui (>=0.3.3); extra == "docs"
Requires-Dist: jsonschema; extra == "json"
Requires-Dist: jsonschema; extra == "testing"
Requires-Dist: magicgui; extra == "testing"
Requires-Dist: napari-plugin-engine; extra == "testing"
Requires-Dist: napari-svg (==0.1.5); extra == "testing"
Requires-Dist: numpy; extra == "testing"
Requires-Dist: pytest; extra == "testing"
Requires-Dist: pytest-cov; extra == "testing"
Requires-Dist: pytest-pretty; extra == "testing"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: json
Provides-Extra: testing
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4103 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
npe2/__init__.py sha256=IE86nFLHzFypLagLE3lFmieFQINGq-5pDH7IAe39lBU 812
npe2/__main__.py sha256=NwbyYIU4bE1YPADH6zxLF3i7_51oELpK1UXz6141iwE 65
npe2/_command_registry.py sha256=-L2QLeikqcFalIk-tZgqkgEGjHUCZpm5cIGP0TxzoN8 5056
npe2/_dynamic_plugin.py sha256=d-5BcoycRIT7Cnf7ZDfQeiRBv33Ov9mBoH3U_bF8A8g 10024
npe2/_plugin_manager.py sha256=0sPujjzJqdx03e-BuXlnMv652OtO18-xyPuJAlva320 30694
npe2/_pydantic_compat.py sha256=S7snBijrnYsIovWmlmiZ91bbQNmbLuftr8CUcDnek20 1152
npe2/_pytest_plugin.py sha256=Dw73_eHFoBT_mivmFzr73ZGwBe1wwoSb790Mk1QlKn8 3610
npe2/_setuptools_plugin.py sha256=VefF1gMcnRxA0yp8tSYkcoB4mkefaf7NST5f0PWHm-M 6786
npe2/cli.py sha256=hPsDOjOInm9Fr5wd2GYHAnRWA-DpxqaLj8D9-ucL1S0 15401
npe2/implements.py sha256=RmzTS42dCNPLfCKK29rXlLBQ0Gj7gz7A_ewbxKR_2X0 4023
npe2/implements.pyi sha256=KcATek_BMxZGGlpd1yBgwBSFkeeJoJhX8S80GuprYRw 1392
npe2/io_utils.py sha256=H2EtIPJX5NCstA5zrmArqHwAHPdZy36h_ZVXr3nKDNE 10058
npe2/plugin_manager.py sha256=e6egPx3H4tlyJ1fMJhske9uKCt1BdupAR6S-EBx1Afg 4466
npe2/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
npe2/types.py sha256=3CCIQ84yTwUbc8rHBfvpMGgv7Fg968MFX-brXbbhk1I 2216
npe2/_inspection/__init__.py sha256=Z23w_mB3aHP1AZlLYDB4OMHjgXQMuBAPzOIYEd1HuFk 295
npe2/_inspection/_compile.py sha256=sIjcpyfgaETHrdrAB_jPyLHd2HxOuWdnKkDotXuOTk8 3941
npe2/_inspection/_fetch.py sha256=cR0DJBIq1JYRVkQI297yqO_G3qitaCdRvG6-QbQDW24 12792
npe2/_inspection/_from_npe1.py sha256=WP4mvMouGxRr9KlDmcQNukzS6ScT3izF0WlAN1g91o8 23607
npe2/_inspection/_setuputils.py sha256=EUnNq7rAJ4nVnMyaGztCufbT1JDxcJK3G9o3omqmd5U 4575
npe2/_inspection/_visitors.py sha256=XqjCR2VqgOlFKBw2SvJJfWhUCEqofSuIxZ8ecLyi7k0 19738
npe2/manifest/__init__.py sha256=sfgHfeC2AKoewwRgnAqX84X0U-ThDHxmt0Olidnmalo 159
npe2/manifest/_bases.py sha256=Fs_juL_8sS3vR6_FdQ_O5RESiTEUER7BQI0C8ZnKOC0 3649
npe2/manifest/_npe1_adapter.py sha256=siztkuFQ4QhS6LkLv7_7-a3B6hS2KuAa_JhK4lfAbyw 5212
npe2/manifest/_package_metadata.py sha256=NQpEoq50vPK1ULVZnGQVJ5Ns9TUZEwtctQV0s_kpp78 9241
npe2/manifest/_validators.py sha256=v_GaW2DE1A7x3J-VA6mIWMLXO-AijLvZgf4-kcpQfWI 2875
npe2/manifest/menus.py sha256=SMJyp1wI45ub8hdZUKqQi9SUZ3GpFlarHsOJ1ZwAMbs 181
npe2/manifest/package_metadata.py sha256=sRMPUhpfx-3nn5i3c0BKlbw7KR8AzgIo-ijKq0udXUU 191
npe2/manifest/schema.py sha256=iUlnhfMI7JqgCzEVUqU5olIn7rgn2EI2Q30SGi9ug7A 20285
npe2/manifest/utils.py sha256=fuHCy573ZyJH4GFi_KdOUnJA0xRDY0qiN1dldP_aTTE 12355
npe2/manifest/contributions/__init__.py sha256=b5eNqUL5tskS6gVwh_zalBCsPxX6HO1R1tNvG9A3m68 1003
npe2/manifest/contributions/_commands.py sha256=f7x1yDoHS2GBAjQaFGqIcsqNC1avqtr6o4w_RZcHexs 4329
npe2/manifest/contributions/_configuration.py sha256=i8DPBUfpJZ4Y_Hug1E1FGCsLivd6SpZZmGZ_80WdFeg 6516
npe2/manifest/contributions/_contributions.py sha256=fmNSbzZ6VEjVdIAwfmsowRp_EFbKXfd7KGLM7muZkcc 2175
npe2/manifest/contributions/_icon.py sha256=NXeAPy1qoPLcFBHpQK_7j4pqxHGYbZ0gb3yCXr47CLM 161
npe2/manifest/contributions/_json_schema.py sha256=rIERaRMzVJzx5YPkdnGUyQDrfK3PN-eLM-gOOumFyHA 10953
npe2/manifest/contributions/_keybindings.py sha256=E_mrSzngXEGuyIfytPLOc0WL7Bb1Zebazdt1Nw6ZhD0 962
npe2/manifest/contributions/_menus.py sha256=FAkXdpSGHdDqjA4yr2Oxb62x7POXJY7ETAcs23AJTFY 2233
npe2/manifest/contributions/_readers.py sha256=XziSWpJrrbS_CJ6bvPhGH4vwKZq5in8kls07j1TAdXw 2513
npe2/manifest/contributions/_sample_data.py sha256=4sm0QdChvJ8RsU6ClhsXJOhNZVPP5iYwMmZp8wrQ9Gg 2330
npe2/manifest/contributions/_submenu.py sha256=pjHZbfn5iCQBwNaTIGMWHNNswtSPLlnmlWpOY67BFgw 666
npe2/manifest/contributions/_themes.py sha256=FeHBeqayZOIN4ccyik1xPZ30cE-_3Xr7aozilyoamiY 2683
npe2/manifest/contributions/_widgets.py sha256=ung4t6R4EB6Rz9Xmlb4Z46ilOHHmkoWkEMuHQC4kABw 2217
npe2/manifest/contributions/_writers.py sha256=i1usy_tR_1XIf93c8HXu0APLJI3QrOJUc0-0nxLrLbI 7867
npe2-0.7.8.dist-info/METADATA sha256=6BH-7zjU2tN3QOsAa4haXZzCmFu3E_OgJEzHVIXUlAc 5965
npe2-0.7.8.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
npe2-0.7.8.dist-info/entry_points.txt sha256=5zoegMudO8Hkn6589GlAXIW49Ar5HSWZjTRc0TkJu3s 250
npe2-0.7.8.dist-info/licenses/LICENSE sha256=uyX2Y2Q7D-WzOUc6EKZVDuadkWenBWSYTR--BsewGpg 1514
npe2-0.7.8.dist-info/RECORD

entry_points.txt

npe2 = npe2.cli:main
npe2_compile = npe2._setuptools_plugin:npe2_compile
npe2 = npe2._pytest_plugin
finalize_npe2 = npe2._setuptools_plugin:finalize_npe2