Tags: AdaptiveMotorControlLab/CellSeg3D
Tags
Fix plugin manifest (#126) * Use hyphenated napari plugin IDs Replace underscore-separated plugin identifiers with hyphen-separated ones. Rename the manifest name to "napari-cellseg3d" and update all command IDs and widget command references in napari_cellseg3d/napari.yaml. Update pyproject.toml to register the manifest under [project.entry-points."napari.manifest"] with key "napari-cellseg3d" -> "napari_cellseg3d:napari.yaml" so the manifest and entry-point names are consistent. * Add npe2 plugin validation to CI Install npe2 in the test workflow and run a plugin validation step before building the package. This ensures napari_cellseg3d/napari.yaml is validated (via `python -m npe2 validate`) as part of CI to catch plugin metadata issues early. * Update uv.lock * Change to 0.2.4
Update README & docs CI for Python 3.12 support (#125) * Update README with v0.2.3 notes and badges Add PyPI Python versions badge and replace the Black code-style badge with a Ruff badge. Bump release to v0.2.3 and include changelog entries (Python 3.10–3.12 support, deprecation fixes, packaging moved to pyproject.toml, added uv.lock) plus a warning about SwinUNetR `in_channels` issues. Update compatibility line to Python 3.10 to 3.12. * Remove old python versions mentions * Modernize pyproject and update pre-commit hooks Bump and extend pre-commit configuration and migrate pyproject to a PEP 621 style layout. .pre-commit-config.yaml: update pre-commit-hooks rev, replace/update ruff hook to astral-sh/ruff-pre-commit with auto-fix and unsafe-fixes, add ruff-format, mdformat (with mdformat-myst), pyproject-fmt and validate-pyproject hooks; keep napari-plugin-checks. pyproject.toml: add [build-system], normalize project metadata (name, license, requires-python, classifiers), move authors to [[project.authors]], declare dynamic version, reorganize and deduplicate dependencies and optional-dependencies, add project.urls and napari entry-point, add [tool.setuptools] packaging settings, move and refine ruff configuration under [tool.ruff.lint], and add [tool.pyproject-fmt] settings. Overall this modernizes packaging and enables enhanced linting/formatting via pre-commit hooks. * Update README.md * pre-commit all * Update pyproject.toml
PreviousNext