This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.10.2 instead.
Reason given by maintainers: equivalent to 0.10.2 by code, but published on PyPI too much wheels
MCKIT: MCNP model and results processing utilities
The mckit package provides a programming framework and command line tools to manipulate complex MCNP models. When a model is rather complex and its description occupies thousands of text lines it becomes hard to modify it and integrate several model manually. The package automates integration process.
Usage
Command line interface
Usage: mckit [OPTIONS] COMMAND [ARGS]...
Tools to process MCNP models and results
Options:
--override / --no-override
--version Show the version and exit.
-v, --verbose Log debugging info to stderr. [default: False]
-q, --quiet Suppress info to stderr. [default: False]
--logfile / --no-logfile Log to file. [default: True]
--profile_mem Profile peak memory use. [default: False]
--help Show this message and exit.
Commands:
check Read MCNP model(s) and show statistics and clashes.
compose Merge universes and envelopes into MCNP model using merge...
concat Concat text files.
decompose Separate an MCNP model to envelopes and filling universes
split Splits MCNP model to text portions (opposite to concat)
transform Transform MCNP model(s) with one of specified transformation.
Library
The library allows subtraction and merging models, renaming objects (cells, surfaces, compositions, universes), simplification of cell expressions (removing redundant surfaces), homogenization, computation of cell volumes and material masses, and more.
LOG.info("Loading c-model envelopes")
envelopes = load_model(str(CMODEL_ROOT / "c-model.universes/envelopes.i"))
cells_to_fill = [11, 14, 75]
cells_to_fill_indexes = [c - 1 for c in cells_to_fill]
LOG.info("Attaching bounding boxes to c-model envelopes %s", cells_to_fill)
attach_bounding_boxes(
[envelopes[i] for i in cells_to_fill_indexes], tolerance=5.0, chunk_size=1
)
LOG.info("Backing up original envelopes")
envelopes_original = envelopes.copy()
antenna_envelop.rename(start_cell=200000, start_surf=200000)
LOG.info("Subtracting antenna envelop from c-model envelopes %s", cells_to_fill)
envelopes = subtract_model_from_model(
envelopes, antenna_envelop, cells_filter=lambda c: c in cells_to_fill
)
LOG.info("Adding antenna envelop to c-model envelopes")
envelopes.add_cells(antenna_envelop, name_rule="clash")
envelopes_path = "envelopes+antenna-envelop.i"
envelopes.save(envelopes_path)
LOG.info("The model of HFSR in envelopes is saved to %s", envelopes_path)
Installation
Installing from pypi:
pip3 install mckit
Installing from github.com:
pip3 install git+https://github.com/MC-kit/mckit.git
Versioning
This software follows Semantic Versioning
Contributors
Metadata
Release files for mckit 0.10.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| mckit-0.10.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.15 | CPython 3.15 free-threading | Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| mckit-0.10.1-cp315-cp315t-macosx_11_0_arm64.whl | CPython 3.15 | CPython 3.15 free-threading | macOS 11.0+ ARM64 | Details |
| mckit-0.10.1-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.15 | CPython 3.15 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| mckit-0.10.1-cp315-cp315-macosx_11_0_arm64.whl | CPython 3.15 | CPython 3.15 | macOS 11.0+ ARM64 | Details |
| mckit-0.10.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 free-threading | Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| mckit-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 free-threading | macOS 11.0+ ARM64 | Details |
| mckit-0.10.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| mckit-0.10.1-cp314-cp314-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 11.0+ ARM64 | Details |
| mckit-0.10.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| mckit-0.10.1-cp313-cp313-macosx_26_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 26.0+ ARM64 | Details |
| mckit-0.10.1-cp313-cp313-macosx_11_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 11.0+ ARM64 | Details |
| mckit-0.10.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| mckit-0.10.1-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
Total release size: 21.6 MB
Release files / mckit-0.10.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mckit-0.10.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3aa5745286b25b7bbac4237686c5c3fb7cd564ebe2ad30cbbe32786128b0d320
|
|
BLAKE2b-256 checksum How to use checksums |
1f5e74f81581773460b6e7b5bd19ca18d9656170923910ecdbd8aa3c2a8963dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp315-cp315t-macosx_11_0_arm64.whl
| Download URL | mckit-0.10.1-cp315-cp315t-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c9c9a5539d6fcae9685e2f0724884097d64cbe58c164158d8dbdf90bb3fce656
|
|
BLAKE2b-256 checksum How to use checksums |
ddd913b3f2c5c57f6d37fa53526b6a5fb8913e544fbb33ea6d1df54dddf4498b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mckit-0.10.1-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
341720dce0c9e5f47da5a394ac339f735a6a70b20388d24738c7cc62043a96e3
|
|
BLAKE2b-256 checksum How to use checksums |
292d225b81eba900ab39edf391905e042c210c9e94916d65644902445c21ecde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | mckit-0.10.1-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 999.2 kB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
91ae3eb3168e696a85b559b5d9c427023d3b014b2c546548b90354b28c57041e
|
|
BLAKE2b-256 checksum How to use checksums |
63633d75c1451f8b6dd34c2e02bc1f707d38fc211713ddbb31e21517d255973b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mckit-0.10.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
32ec9b9e4d7acc7cdc275d513829a6a4516003b495d40c4c7dc502790a4248d4
|
|
BLAKE2b-256 checksum How to use checksums |
7b8cc7b145846ddff6c8e680ba11c3025ecf45ad2d455a7c83b264a7192fc627
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | mckit-0.10.1-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
11913b8be089c4b392e587374ba27409a03074a24c7ec415905c3cb090663c91
|
|
BLAKE2b-256 checksum How to use checksums |
d60a208547ffb7da72fd0f7f7ef2a0e44f492e9a6ab8a37c891c329589d6f079
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mckit-0.10.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
fa67b315a730efcee2ff8f1224831159131d159d5136a32602d2715dbc7e7def
|
|
BLAKE2b-256 checksum How to use checksums |
32a9dae2ac2ab37e29e06fb8910e03bff7a491fea9607cf95ef059b18b57fc4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | mckit-0.10.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 999.2 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
14986ead346d2dc8d4c809c39fa0c5c3f8ea3ab0b76751e3aad35263de9c80ad
|
|
BLAKE2b-256 checksum How to use checksums |
e8311c84547b4d530a0b6286b70c2687dec651f1184fca4a8a1f155bd0fa267e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mckit-0.10.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ad0e0632b5368565a112eb198fc48a755d98b7d3fb108d5886dc485192333e53
|
|
BLAKE2b-256 checksum How to use checksums |
dfd8d1e8786b697acac61349a9eafcafb22d4006ae39c493eae638ec6ab225e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp313-cp313-macosx_26_0_arm64.whl
| Download URL | mckit-0.10.1-cp313-cp313-macosx_26_0_arm64.whl |
|---|---|
| Size | 994.7 kB |
| Tags | CPython 3.13 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
745622d65ed4485ee3dc1c2a8da1592dd742e955d48588b54e6763b760fe22c5
|
|
BLAKE2b-256 checksum How to use checksums |
403d616a2be1ff22b50086991f9934d927a3621bcf06b4c46abe1baeb5a07c0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | mckit-0.10.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 999.2 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4b30d01cbc62f92675674c933935cfe658f946619df0efc35f3be5d406557e87
|
|
BLAKE2b-256 checksum How to use checksums |
7ac42d0816f94739627c5e1244c36ac66d4be1e4bcbb5aabfe9ca81fdece9e28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mckit-0.10.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
73a1e4878cb3cdc021d88168e7bef14c74ea07a85366aefb943488aae85f952a
|
|
BLAKE2b-256 checksum How to use checksums |
9bef13b5697a072865e0940427b350d219a550b1bb43faea06c3d585f8923b4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mckit-0.10.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | mckit-0.10.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 999.2 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9425a4a20174a679b2927799e219a59e7a5adf0d41f1a0c76284e13fccdd797c
|
|
BLAKE2b-256 checksum How to use checksums |
174200b42aece0357de11e35ef77bd25413b9cd2a57f67c0e5e713eb828f0d92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|