Skip to main content

Nidavellir Tools

Nidavellir Tools packages trained PyTorch models with reproducibility metadata, portable test tensors, and BioImage.IO-compatible artifacts. It also stages and loads packaged models for transfer-learning runs.

The library is intentionally independent of any model architecture, training framework, microscopy modality, or dataset. Consuming projects remain responsible for their model, DataLoader, augmentation, model RDF, and model card.

Status: the initial API may change before version 1.0.

Installation

Install the core package from PyPI:

python -m pip install nidavellir-tools

Optional integrations are installed explicitly, for example:

python -m pip install "nidavellir-tools[bioimageio,huggingface,mlflow]"

For development from a checkout, use python -m pip install -e ".[dev]".

Command line

nidavellir --help
nidavellir build --help
nidavellir samples --help
nidavellir inspect --help
nidavellir validate --help

The existing command names remain available during migration:

nidavellir-build --help
nidavellir-registry --help
nidavellir-samples --help

Image axes

Sample TIFF creation supports model tensors described by explicit BioImage.IO axes. Standard 2D and 3D layouts include BCYX and BCZYX. The exact NPY tensors retain the complete model input/output boundary, including the batch dimension; TIFFs are presentation samples derived from one selected batch item.

Containerized development

docker build -t nidavellir-tools:dev .
docker run --rm nidavellir-tools:dev --help

Run tests without modifying the host Python environment:

docker run --rm \
  -v "$PWD:/workspace" \
  -w /workspace \
  python:3.12-slim \
  bash -lc 'python -m pip install -e ".[dev]" && pytest -q'

Origin

The project was extracted from luiskuhn/nuxnet-training, where the workflow was first exercised for 3D nuclei segmentation and parent-to-child fine-tuning. The standalone package is derived from that implementation while removing NuxNet-specific assumptions.

Metadata

Release files for nidavellir-tools 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nidavellir-tools 0.1.0
File Size Uploaded
nidavellir_tools-0.1.0.tar.gz 21.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nidavellir-tools 0.1.0
File Interpreter ABI Platform
nidavellir_tools-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 44.1 kB

Release files / nidavellir_tools-0.1.0.tar.gz

Download URL nidavellir_tools-0.1.0.tar.gz
Size 21.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b71a8b3765c88f05f14d878c03bbcdc7b3fd8e8fd5d81633353e4219f6e1e9c0
BLAKE2b-256 checksum
How to use checksums
49ffa0b10de0ad8859cb8d9da2975f7c6e474450b95ce96e47aa19bc0f5b712c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / nidavellir_tools-0.1.0-py3-none-any.whl

Download URL nidavellir_tools-0.1.0-py3-none-any.whl
Size 22.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6ac2ec8e3c35e40fd65917b7d352896a4f56488e649ec1b786dc174373610cd9
BLAKE2b-256 checksum
How to use checksums
3bb5175dfc269d3be42c4f528a1c36befc06cfdce3105c286dba87543b57d200
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.0

2 release files

0.2.0

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page