mckit_meshes: to work with MCNP mesh tallies and weight meshes

Maintained License PyPI - Python Version PyPI Documentation Status

Description

The module implements methods to read and manipulate (merge, inverse, scale, etc.) MCNP mesh tallies and weight meshes.

More details in documentation.

Contributing

Tests https://codecov.io/gh/MC-kit/mckit-meshes/branch/master/graph/badge.svg?token=wlqoa368k8 pre-commit https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json

Some specific: in development environment we use uv, just, ruff.

To setup development environment, run:

just install | reinstall

To build documentation, run:

just docs        # - for local online docs rendering, while editing
just docs-build  # - to build documentation

To release, run:

just bump [major|minor|patch]  # - in `devel` branch

Then merge devel to master (via Pull Request) and if all the checks are passed create Release. Manually.

References

Todo

dvp: add references to iww-gvr, mckit and used libraries: poetry, xarray etc