Observed since 21 Oct, 11:19 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aimino
AIMinO Napari frontend application with command execution and agent client
A Napari frontend application for AIMinO, providing command execution and agent client functionality for bioimage analysis.
This package uses a standard src-layout structure:
aimino_frontend/
├── src/
│ └── aimino_frontend/ # Python package source
│ ├── __init__.py
│ ├── aimino_core/ # Core command models, handlers, and executor
│ │ ├── handlers/ # Various command handlers
│ │ └── ...
│ └── napari_app/ # Napari application entry points and agent client
│ ├── main.py # Main launch function
│ └── client_agent.py # Agent client
├── pyproject.toml # Package configuration
└── README.md
pip install aimino
Install in development mode from the aimino_frontend directory:
pip install -e .
pip install .
pip install build
python -m build
This will generate a dist/ directory containing .whl and .tar.gz files.
After installation, you can use the package in the following ways:
aimino-napari
from aimino_frontend.napari_app import launch
launch()
from aimino_frontend.aimino_core import execute_command, CommandExecutionError
from aimino_frontend.napari_app.client_agent import AgentClient
Main dependencies include:
napari: Napari visualization frameworkpydantic>=2: Data validationhttpx: HTTP clientgoogle-genai: Google GenAI SDKqtpy: Qt Python bindingsnumpy: Numerical computingSee pyproject.toml for the complete dependency list.
Install development dependencies:
pip install -e ".[dev]"
Run tests:
pytest
This package includes a Napari plugin that can be accessed through the Napari plugin menu. The plugin provides an interactive chatbox interface for AI-powered image analysis commands.
MIT License
AIMinO Team: Yingxiao (TK) Shi, Kida Huang, Yinuo Cheng, Yuan Tian
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2 | runtime |
typing_extensionsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | typing_extensions | runtime |
napariEnvironment{
"extras": "pyqt5",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | napari[pyqt5] | runtime |
numpyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | numpy | runtime |
qtpyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | qtpy | runtime |
httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | httpx | runtime |
google-genaiEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | google-genai | runtime |
pyyamlEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pyyaml | runtime |
anndataEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | anndata | runtime |
tifffileEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | tifffile | runtime |
scipyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | scipy | runtime |
scikit-imageEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | scikit-image | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest>=7.0; extra == "dev" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-cov; extra == "dev" | runtime |
blackEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | black; extra == "dev" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | ruff; extra == "dev" | runtime |
bdist_wheel · 64.28 KB · Python py3
sdist · 46.95 KB · Python source
Observed since 21 Oct, 11:19 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:122bf3f43397725dd685b80c2daa702dc623cf3677b199cc59fa44338e84104e