{"name":"napari-layer-table","display_name":"Layer Table","visibility":"public","icon":"","categories":[],"schema_version":"0.2.0","on_activate":null,"on_deactivate":null,"contributions":{"commands":[{"id":"napari-layer-table.make_my_qwidget","title":"Layer Table Plugin","python_name":"napari_layer_table._my_widget:LayerTablePlugin","short_title":null,"category":null,"icon":null,"enablement":null}],"readers":null,"writers":null,"widgets":[{"command":"napari-layer-table.make_my_qwidget","display_name":"Layer Table","autogenerate":false}],"sample_data":null,"themes":null,"menus":{},"submenus":null,"keybindings":null,"configuration":[]},"package_metadata":{"metadata_version":"2.1","name":"napari-layer-table","version":"0.0.12","dynamic":null,"platform":null,"supported_platform":null,"summary":"A plugin to display a layer as a table.","description":"# napari-layer-table\n\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![PyPI version](https://badge.fury.io/py/napari-layer-table.svg)](https://badge.fury.io/py/napari-layer-table)\n[![napari hub](https://img.shields.io/endpoint?url=https://api.napari-hub.org/shields/napari-layer-table)](https://napari-hub.org/plugins/napari-layer-table)\n[![Python](https://img.shields.io/badge/python-3.7|3.8|3.9|3.10-blue.svg)](https://www.python.org/downloads/release/python-3100/)\n[![OS](https://img.shields.io/badge/OS-Linux|Windows|macOS-blue.svg)]()\n[![tests](https://github.com/mapmanager/napari-layer-table/workflows/Tests/badge.svg)](https://github.com/mapmanager/napari-layer-table/actions)\n[![codecov](https://codecov.io/gh/mapmanager/napari-layer-table/branch/main/graph/badge.svg?token=8S8EFI8NBC)](https://codecov.io/gh/mapmanager/napari-layer-table)\n\n\n\nA plugin to display a layer as a table.\n\nThis will work well with point layers. We are debugging shapes and labeled layers, come back to check on that!\n\n----------------------------------\n\nThis [napari] plugin was generated with [Cookiecutter] using [@napari]'s [cookiecutter-napari-plugin] template.\n\n\n\n## Installation\n\nYou can install `napari-layer-table` via [pip]:\n\n pip install napari-layer-table\n\n\n\nTo install latest development version :\n\n pip install git+https://github.com/mapmanager/napari-layer-table.git\n\n## Using the Plugin\n\nYou can use the napari-layer-table plugin to display points layer as a table.\n\n- Open a napari viewer with a Points layer\n- Add the plugin to the napari viewer from Plugins menu -> Add dock widget -> napari-layer-table: Points Table\n- The selected layer is displayed in the table.\n- The table has columns for:\n - Point symbol with face color\n - Point coordinates (x,y,z)\n - If the layer has properties, they are also shown as columns\n\n![](plugin-2.gif)\n\n## Plugin Features\n\n- Bi-directional selection between layer and table.\n- Bi-directional deletion between layer and table.\n- Points added to the layer are added to the table.\n- Points moved in the layer are updated in the table.\n- Multiple points selected in the layer are also selected in the table\n- Changes to face color and symbol in the layer are updated in the table.\n- Ability to sort individual columns from low to high or high to low\n- `Refresh` button to manually refresh the table data\n- `btf` button to manually bring the layer whose table data is being shown to front\n\nRight-click for context menu to:\n\n- Toggle table columns on/off.\n- Toggle shift+click to add a point to the layer (no need to switch viewer mode)\n- Copy table to clipboard\n\n## Contributing\n\nContributions are very welcome. Tests can be run with [tox], please ensure\nthe coverage at least stays the same before you submit a pull request.\n\n## License\n\nDistributed under the terms of the [GNU GPL v3.0] license,\n\"napari-layer-table\" is free and open source software\n\n## Issues\n\nIf you encounter any problems, please [file an issue] along with a detailed description.\n\n[napari]: https://github.com/napari/napari\n[Cookiecutter]: https://github.com/audreyr/cookiecutter\n[@napari]: https://github.com/napari\n[MIT]: http://opensource.org/licenses/MIT\n[BSD-3]: http://opensource.org/licenses/BSD-3-Clause\n[GNU GPL v3.0]: http://www.gnu.org/licenses/gpl-3.0.txt\n[GNU LGPL v3.0]: http://www.gnu.org/licenses/lgpl-3.0.txt\n[Apache Software License 2.0]: http://www.apache.org/licenses/LICENSE-2.0\n[Mozilla Public License 2.0]: https://www.mozilla.org/media/MPL/2.0/index.txt\n[cookiecutter-napari-plugin]: https://github.com/napari/cookiecutter-napari-plugin\n\n[file an issue]: https://github.com/mapmanager/napari-layer-table/issues\n\n[napari]: https://github.com/napari/napari\n[tox]: https://tox.readthedocs.io/en/latest/\n[pip]: https://pypi.org/project/pip/\n[PyPI]: https://pypi.org/\n","description_content_type":"text/markdown","keywords":null,"home_page":"https://github.com/mapmanager/napari-layer-table","download_url":null,"author":"Robert Cudmore","author_email":"rhcudmore@ucdavis.edu","maintainer":null,"maintainer_email":null,"license":"GPL-3.0-only","classifier":["Development Status :: 2 - Pre-Alpha","Intended Audience :: Developers","Framework :: napari","Topic :: Software Development :: Testing","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Programming Language :: Python :: 3.10","Operating System :: OS Independent","License :: OSI Approved :: GNU General Public License v3 (GPLv3)"],"requires_dist":["numpy"],"requires_python":">=3.8","requires_external":null,"project_url":["Bug Tracker, https://github.com/mapmanager/napari-layer-table/issues","Documentation, https://github.com/mapmanager/napari-layer-table#README.md","Source Code, https://github.com/mapmanager/napari-layer-table","User Support, https://github.com/mapmanager/napari-layer-table/issues"],"provides_extra":null,"provides_dist":null,"obsoletes_dist":null},"npe1_shim":false}