Skip to main content
Incomplete provenance

3 of 24 release files were uploaded without provenance metadata. View details.

RadFiled3D

Tests PyPI Python versions License

This Repository contains the file format and API according to the Paper: "RadField3D: A Data Generator and Data Format for Deep Learning in Radiation-Protection Dosimetry for Medical Applications".

The aim of this library is, to provide a simple to use API for a structured, binary file format, that can store all relevant information from a three dimensional radiation field calculated by applications that use algorithms like Monte-Carlo radiation transport simulations. Such a binary file format is useful, when one needs to process a huge amount of radiation field files like when training a neural network. With that use-case in mind, RadFiled3D also provides a python interface with a pyTorch integration. In order to directly iterate a dataset generated with the RadField3D tool, just jump to the section RadField3D Datasets.

🌟 Why Use RadFiled3D

  • Efficient Storage: Structured, binary file format for storing large amounts of radiation field data.
  • Easy Integration: Simple API for C++ and Python with pyTorch support.
  • High Performance: Optimized for fast data access and manipulation.
  • Versatile: Supports both Cartesian and Polar coordinate systems.
  • Extensible: Easily extendable to include additional metadata and data types.

Table of Contents

Building and Installing

Installing from PyPi

pip install RadFiled3D

Prebuilt wheels are published for:

Platform Architectures Python
Linux (manylinux 2.28 / 2.17, musllinux 1.2) x86_64 3.11 – 3.14
Windows x64 3.12 – 3.14
macOS (11+ on Apple silicon, 10.15+ on Intel) arm64, x86_64 3.11 – 3.14

On any other platform pip falls back to the source distribution and compiles the module on the fly; this needs a C++20 compiler, while CMake and Ninja are provisioned automatically by the build backend.

Installing from Source

You can build and install this library and python module from source by using CMake and a C++ compiler. The CMake Project will be built automatically, but will take some time.

Prerequisites

  • C++20 compiler
    • g++ >= 10 or clang for Linux
    • MSVC or clang from Visual Studio 2022 for Windows
    • Apple clang (Xcode command line tools) for macOS
  • CMake >= 3.16 (only needed for standalone C++ builds; pip provisions its own)
  • Python >= 3.11

CMake

In order to use the module directly from another C++ Project, you can integrate it by adding the local location of this repository via add_subdirectory() and then link against the target libRadFiled3D. All classes are then available from the namespace RadFiled3D. Check the Example or the First Test File as a first reference.

Python

The Python package is built with scikit-build-core, the standard PEP 517 backend for CMake projects. It drives the CMake/pybind11 build automatically; no setup.py is required. CMake and Ninja are provisioned by the build backend if they are not already present.

Installing locally

python -m pip install .

Building a wheel

python -m build --wheel

The package version is taken from the release tag (GITHUB_REF / CI_COMMIT_TAG) at build time and falls back to 0.0.0 for non-release builds.

Getting Started

Disclaimer: Not all methods support keyword arguments as they need to be defined manually in the bindings. For some methods like add_layer or the Metadata methods those are implemented.

From Python

Simple example on how to create and store a radiation field. Find more in the example file: Example

from RadFiled3D.RadFiled3D import vec3, CartesianRadiationField, DType
from RadFiled3D.utils import FieldStore, StoreVersion
from RadFiled3D.metadata.v1 import Metadata


# Creating a cartesian radiation field
field = CartesianRadiationField(vec3(2.5, 2.5, 2.5), vec3(0.05, 0.05, 0.05))
# defining a channel and a layer on it
field.add_channel("channel1").add_layer("layer1", "unit1", DType.FLOAT32)

# accessing the voxels by using numpy arrays
array = field.get_channel("channel1").get_layer_as_ndarray("layer1")
assert array.shape == (50, 50, 50, 1)

# modify voxels content by using numpy array as no data is copied, just referenced
array[2:5, 2:5, 2:5] = 2.0

# addressing a voxel by providing a point in space
voxel = field.get_channel("channel1").get_voxel_by_coord("layer1", 0.1, 2.4, 2.1)

# Store changes to a file
metadata = Metadata.default()
FieldStore.store(field, metadata, "test01.rf3", StoreVersion.V1)

# load data
field2 = FieldStore.load("test01.rf3")
metadata2 = FieldStore.load_metadata("test01.rf3")

Integrating with pyTorch

RadFiled3D comes with a submodule at RadFiled3D.pytorch. This module provides some dataset classes to support the usage. Datasets can be loaded from folders or .zip-Files.

import torch
from RadFiled3D.pytorch import DataLoaderBuilder
from RadFiled3D.pytorch.datasets import MetadataLoadMode
from RadFiled3D.pytorch.datasets.cartesian import CartesianFieldSingleLayerDataset
from RadFiled3D.pytorch.helpers import RadiationFieldHelper
from RadFiled3D.pytorch.types import DirectionalInput, TrainingInputData


# Extend one of the provided dataset classes to match the output to the current needs
class MyLayerDataset(CartesianFieldSingleLayerDataset):
    def __getitem__(self, idx: int) -> TrainingInputData:
        layer, metadata = super().__getitem__(idx)
        tube = metadata.get_header().simulation.tube
        tube_dir, tube_pos = tube.radiation_direction, tube.radiation_origin
        # transform the layers data to a tensor
        return TrainingInputData(
            input=DirectionalInput(
                direction=torch.tensor([tube_dir.x, tube_dir.y, tube_dir.z]),
                origin=torch.tensor([tube_pos.x, tube_pos.y, tube_pos.z]),
                # the tube spectrum lives in the dynamic metadata, so reading it
                # would require MetadataLoadMode.FULL below
                spectrum=None,
            ),
            ground_truth=RadiationFieldHelper.load_tensor_from_layer(layer),
        )


# Optional: provide a finalizer to configure the dataset once the builder created it
def finalize_dataset(dataset: MyLayerDataset) -> None:
    dataset.set_channel_and_layer("test_channel", "test_layer")
    dataset.metadata_load_mode = MetadataLoadMode.HEADER


# Guard the entry point: with more than one worker, python re-imports this module
# in every worker process (the default start method is spawn on Windows/macOS and
# forkserver on Linux as of python 3.14).
if __name__ == "__main__":
    # Pass the dataset class and other options to the DataLoaderBuilder
    builder = DataLoaderBuilder(
        "./test_dataset.zip",
        train_ratio=0.7,
        val_ratio=0.15,
        test_ratio=0.15,
        dataset_class=MyLayerDataset,
        on_dataset_created=finalize_dataset,
    )

    # Build the training dataset
    train_dl = builder.build_train_dataloader(
        batch_size=8,
        shuffle=True,
        worker_count=4,
    )

    # iterate over the dataset; every batch is a TrainingInputData of stacked tensors
    for train_data in train_dl:
        model_input = train_data.input        # DirectionalInput, direction: (8, 3)
        ground_truth = train_data.ground_truth  # (8, c, x, y, z)

Direct integration with RadField3D datasets

Directly iterate RadField3D datasets either by loading whole fields or iterating each voxel independently. The dataset classes will return pyTorch compatible NamedTuples, that preserve the structure of the raw radiation fields and layers.

from RadFiled3D.pytorch import DataLoaderBuilder
from RadFiled3D.pytorch.datasets.radfield3d import RadField3DDataset, RadField3DVoxelwiseDataset
# import the pyTorch compatible datatypes
from RadFiled3D.pytorch.types import DirectionalInput, PositionalInput, RadiationField, TrainingInputData


if __name__ == "__main__":
    builder = DataLoaderBuilder(
        "./test_dataset_folder/",
        train_ratio=0.7,
        val_ratio=0.15,
        test_ratio=0.15,
        dataset_class=RadField3DDataset
    )

    train_dl = builder.build_train_dataloader(
        batch_size=8,
        shuffle=True,
        worker_count=4
    )

    # iterate over the dataset using fully useable pyTorch classes
    for train_data in train_dl:
        model_input: DirectionalInput | PositionalInput = train_data.input
        field: RadiationField = train_data.ground_truth

Swap dataset_class for RadField3DVoxelwiseDataset to iterate single voxels instead of whole fields, or for RadField3DDatasetWithGeometry to also receive the phantom density map. TrainingInputData consists of two components metadata (as DirectionalInput or PositionalInput) contains the following information

  • radiation direction (x, y, z)
  • radiation origin (x, y, z)
  • field shape (Cone, Rectangle, Ellipsis)
  • field shape parameters (opening angle, size at origin, ...)
  • x-ray tube output spectrum

field (as RadiationField) contains the following information

  • direct x-ray beam component (as RadiationFieldChannel)
    • spectrum per voxel
    • fluence per voxel
    • statistical error per voxel
  • scatter field component (as RadiationFieldChannel)
    • spectrum per voxel
    • fluence per voxel
    • statistical error per voxel
  • geometry (binary density map)

Tracing paths in Cartesian Coordinate Systems

In order to integrate RadFiled3D with other simulation frameworks or applications, one can either take the final results and write it voxel-wise to RadFiled3D or one can already use RadFiled3D during the particle tracking. Therefore, this library offers GridTracers. Each of them implements a different line-segment tracing algorithm to find consecutive voxels that are intersected.

The following GridTracers exists:

  • SamplingGridTracer: Traces a line between two points in the grid using a sampling approach. In this approach the minimum sampling size is the length of the line segment. If the line segment is longer than the minimum sampling size, which is half the L2-Norm of the voxel size, the line is divided into segments of the minimum sampling size. This approach counts the hits if the line segment is incident to a voxel, only!
  • BresenhamGridTracer: Traces a line between two points in the grid using the Bresenham algorithm. This algorithm is a line rasterization algorithm that is used to trace a line between two points in a grid. The starting point is excluded as this can only exit a voxel.
  • LinetracingGridTracer: This class traces a line between two points in the grid using a combination of the SamplingGridTracer and a line tracing algorithm. First the lossy sampling tracer is used to trace the line. Then all adjacent voxels to the voxels that were hit are tested using a line-segment intersection test algorithm.

All those tracers can be created by calling the GridTracerFactory.construct(..) method. The tracers share one single interface method:

def trace(self, p1: vec3, p2: vec3) -> list[int]:

This method takes two points as the definition of the considered line-segment and returns the flat indices of all voxels intersected, that are inside the grid.

Example usage:

from RadFiled3D.RadFiled3D import vec3, GridTracerFactory, GridTracerAlgorithm, CartesianRadiationField, DType

field = CartesianRadiationField(vec3(1.0, 1.0, 1.0), vec3(0.01, 0.01, 0.01))
field.add_channel("test").add_layer("flux", "counts", DType.INT32)

tracer = GridTracerFactory.construct(field, GridTracerAlgorithm.SAMPLING)
indices = tracer.trace(vec3(0.5, 0.5, 0.0), vec3(0.5, 0.85, 1.0))

# The layer array is a zero-copy view of shape (x, y, z, elements_per_voxel) in
# which x varies fastest, exactly like the flat voxel indices the tracer returns.
# Flattening it with order="F" therefore keeps the view, and the increments land
# in the field itself -- .flatten() would copy and the writes would be lost.
hits_counts = field.get_channel("test").get_layer_as_ndarray("flux")
hits_counts.reshape(-1, order="F")[indices] += 1

# ... and the 3D view of the same data, for plotting or further processing
hits_per_voxel = hits_counts[..., 0]

Faster loading of field series

As the RadFiled3D format possesses a dynamic structure, the loading of a radiation field requires the discovery of channels and layers as well as calculating the binary entry points of channels, layers and voxels. When loading datasets for machine learning, the structure of the fields loaded will likely be constant for each dataset. Therefore, the binary entry points can be precalculated to access only those parts of the RadFiled3D files that are really needed to increase the loading speed and to reduce the needed memory. This is relealized by the FieldAccessors objects.

from RadFiled3D.RadFiled3D import CartesianFieldAccessor, FieldType, uvec3
from RadFiled3D.utils import FieldStore
from RadFiled3D.metadata.v1 import Metadata

accessor: CartesianFieldAccessor = FieldStore.construct_field_accessor("a_file.rf3")
field_type = accessor.get_field_type()
assert field_type == FieldType.CARTESIAN

print(accessor)
field = accessor.access_field("a_similar_file.rf3")
layer = accessor.access_layer("a_similar_file.rf3", "channel1", "layer1")
voxel = accessor.access_voxel("a_similar_file.rf3", "channel1", "layer1", uvec3(0, 0, 0))

FieldAccessors are implemented for the two currently supported coordinate systems: CartesianFieldAccessor and PolarFieldAccessor. Depending on the actual field type, FieldStore.construct_field_accessor(AFile) returns one of them. The pyTorch Datasets are implemented using the FieldAccessor objects to allow for quicker access of datasets. The tests shall act as example code see test_field_accessor.py.

From C++

Simple example on how to create and store a radiation field. Find more in the example file: Example

#include <RadFiled3D/storage/RadiationFieldStore.hpp>
#include <RadFiled3D/RadiationField.hpp>
#include <memory>

using namespace RadFiled3D;
using namespace RadFiled3D::Storage;

int main() {
    auto field = std::make_shared<CartesianRadiationField>(glm::vec3(2.5f), glm::vec3(0.05f)); // field extents: 2.5 m x 2.5 m x 2.5 m and voxel extents: 5 cm x 5 cm x 5 cm

    auto metadata = std::make_shared<RadFiled3D::Storage::V1::RadiationFieldMetadata>(
        // learn about the existing data fields from the example file in ./examples/cxx/example01.cpp
    );

    FieldStore::store(field, metadata, "test_field.rf3", StoreVersion::V1);

    auto field2 = FieldStore::load("test_field.rf3");
    return 0;
}

Available Voxel Datatypes

In general, a C++ Scalar- or HistogramVoxel (and thus layers) can hold any datatype. But in order to deserialize them from a file or use them from Python, there is only a specific list implemented. The Available datatypes are:

C++ Type RadFiled3D.DType
float DType.FLOAT32
double DType.FLOAT64
int DType.INT32
uint8_t DType.BYTE
unsigned char DType.BYTE
char DType.SCHAR
uint32_t DType.UINT32
uint64_t DType.UINT64
unsigned long long DType.UINT64
_Float16 DType.FLOAT16
glm::vec2 DType.VEC2
glm::vec3 DType.VEC3
glm::vec4 DType.VEC4
HistogramVoxel DType.HISTOGRAM
AngularResolvedVoxel DType.ANGULAR

DType.FLOAT16 requires a compiler that provides _Float16 (GCC >= 12, a recent clang). Builds without it compile the type out and raise a clear error when it is used, so check RadFiled3D.RadFiled3D.HAS_FLOAT16 before relying on it — it is not available in every published wheel (for 1.3.6 the manylinux_2_28 and musllinux wheels have it, the manylinux2014 and Windows ones do not).

Field Structure

RadFiled3D defines a field structure, that provides the user with the possibility to first define in which kind of space he wants to operate. Therefore one can choose between CartesianRadiationField and PolarRadiationField.

  • CartesianRadiationField: Segments a room defined by an extent of the room itself and each cuboid voxel into a set of voxels. Each voxel can be addressed by a 3D position (coordinate: x, y, z), a 3D index (number of the voxel in each dimension) or a flat 1D index.
  • PolarRadiationField: Segements the surface of a unit sphere into surface segments. Each segment (voxel) can be addressed by a 2D position (coordinate: theta, phi), a 2D index (number of the segment in each dimension) or a flat 1D index.

Fields are then partitioned into channels (VoxelGridBuffer/PolarSegmentsBuffer). All channels share the same size and resolution. A channel is again partitioned into layers (VoxelGrid/PolarSegment). Each layer holds the actual voxel data and can be constructed from various data types (float, double, uint32_t, uint64_t, glm::vec2, glm::vec3, glm::vec4, N-D-Histogram (list of floats)). Additionally, a layer has a unit string assigned to it as well as a statistical uncertainty to perserve those information.

Dependencies

RadFiled3D comes with a possibly low amount of dependencies. We integrated the OpenGL Math Library (GLM) just to provide those datatypes out of the box and as GLM is a head-only library we suspect no issues by doing so.

All C++ dependencies (Will be fetched by CMake):

All python dependencies:

Citation

If you use RadFiled3D in academic work, please cite the paper describing the format and the data generator:

Lehner, F., Lombardo, P., Castillo, S., Hupe, O. and Magnor, M. (2025). RadField3D: a data generator and data format for deep learning in radiation-protection dosimetry for medical applications. Journal of Radiological Protection 45(2), 021508. https://doi.org/10.1088/1361-6498/add53d

@article{Lehner2025RadField3D,
  author  = {Lehner, Felix and Lombardo, Pasquale and Castillo, Susana and Hupe, Oliver and Magnor, Marcus},
  title   = {RadField3D: a data generator and data format for deep learning in radiation-protection dosimetry for medical applications},
  journal = {Journal of Radiological Protection},
  volume  = {45},
  number  = {2},
  pages   = {021508},
  year    = {2025},
  doi     = {10.1088/1361-6498/add53d}
}

Metadata

Release files for RadFiled3D 1.3.7

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

Incomplete provenance

3 of 24 files were uploaded without provenance metadata.

We recommend further investigation before installing these files. View details.

Source distribution (sdist)

Source distribution for RadFiled3D 1.3.7
File Size Uploaded Provenance Actions
radfiled3d-1.3.7.tar.gz 139.3 kB With provenance Details for radfiled3d-1.3.7.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for RadFiled3D 1.3.7
File Actions
radfiled3d-1.3.7-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for radfiled3d-1.3.7-cp314-cp314-win_amd64.whl
radfiled3d-1.3.7-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for radfiled3d-1.3.7-cp314-cp314-musllinux_1_2_x86_64.whl
radfiled3d-1.3.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for radfiled3d-1.3.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
radfiled3d-1.3.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for radfiled3d-1.3.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
radfiled3d-1.3.7-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for radfiled3d-1.3.7-cp314-cp314-macosx_11_0_arm64.whl
radfiled3d-1.3.7-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for radfiled3d-1.3.7-cp314-cp314-macosx_10_15_x86_64.whl
radfiled3d-1.3.7-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for radfiled3d-1.3.7-cp313-cp313-win_amd64.whl
radfiled3d-1.3.7-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for radfiled3d-1.3.7-cp313-cp313-musllinux_1_2_x86_64.whl
radfiled3d-1.3.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for radfiled3d-1.3.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
radfiled3d-1.3.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for radfiled3d-1.3.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
radfiled3d-1.3.7-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for radfiled3d-1.3.7-cp313-cp313-macosx_11_0_arm64.whl
radfiled3d-1.3.7-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details for radfiled3d-1.3.7-cp313-cp313-macosx_10_15_x86_64.whl
radfiled3d-1.3.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for radfiled3d-1.3.7-cp312-cp312-win_amd64.whl
radfiled3d-1.3.7-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for radfiled3d-1.3.7-cp312-cp312-musllinux_1_2_x86_64.whl
radfiled3d-1.3.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for radfiled3d-1.3.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
radfiled3d-1.3.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for radfiled3d-1.3.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
radfiled3d-1.3.7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for radfiled3d-1.3.7-cp312-cp312-macosx_11_0_arm64.whl
radfiled3d-1.3.7-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details for radfiled3d-1.3.7-cp312-cp312-macosx_10_15_x86_64.whl
radfiled3d-1.3.7-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for radfiled3d-1.3.7-cp311-cp311-musllinux_1_2_x86_64.whl
radfiled3d-1.3.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for radfiled3d-1.3.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
radfiled3d-1.3.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for radfiled3d-1.3.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
radfiled3d-1.3.7-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for radfiled3d-1.3.7-cp311-cp311-macosx_11_0_arm64.whl
radfiled3d-1.3.7-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details for radfiled3d-1.3.7-cp311-cp311-macosx_10_15_x86_64.whl

Total release size: 20.9 MB

Release files / radfiled3d-1.3.7.tar.gz

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7.tar.gz
Size 139.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a1d967e11b727e73254dcb8b971263df4ff12bb5d46d0dbcc0ae46722db40e16
BLAKE2b-256 checksum
How to use checksums
56aaa368b7414096ecfd5996075a4a395b3ab610da662444a8a28573dacdcc69
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp314-cp314-win_amd64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while other files in this release have provenance metadata, this file does not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp314-cp314-win_amd64.whl
Size 527.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d1dc1f33a74e28577cd581f89cb891e94567822d65e8d9005508314eadc8d552
BLAKE2b-256 checksum
How to use checksums
22cd12e2512311e6cd4d3c596b34d3ad629cbc2789b51ae01039b2bfa107e845
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / radfiled3d-1.3.7-cp314-cp314-musllinux_1_2_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1059c699deccc4b709e51386a7f0112e38f048cf51fbe8fcca2063c7aeac5f29
BLAKE2b-256 checksum
How to use checksums
6b53443003832154e7f45f8985ef6107f61bebb17cbfb17b7cea38816a919e5a
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 862.9 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3241a0452e0c82affd1851d89259ac1725a032e7191fe811d15c12f25c44cb71
BLAKE2b-256 checksum
How to use checksums
732d910c4ac468f4ac68a9637e42c91d9c2ede75d96283606ffd579bbb4bca7e
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 882.1 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d910cb96e56fd8a99159bbaca17d5908699ff9fb551a0248800d74d2cfba5a33
BLAKE2b-256 checksum
How to use checksums
dd6dddea4569e01cef88621fa4d8125845f0b516336a768f5021b2d463116fcd
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp314-cp314-macosx_11_0_arm64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp314-cp314-macosx_11_0_arm64.whl
Size 542.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2c6a1933962a7d8e5d7d03a9ef256a35259398ce266eda1e54cc5e20d2620898
BLAKE2b-256 checksum
How to use checksums
d2607458a0c1f899a1fc90c09f89f2ff00c6656e1a52c082a6db5509087380f4
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp314-cp314-macosx_10_15_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp314-cp314-macosx_10_15_x86_64.whl
Size 614.4 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6dc053c356faf317d167e2ed1969da96f4a030f333b6f83e3ba6a6325444d983
BLAKE2b-256 checksum
How to use checksums
03bd89f94262694b8053a1d5dc03b7223d651e81fef192d2ddbc47a15b4f180d
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp313-cp313-win_amd64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while other files in this release have provenance metadata, this file does not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp313-cp313-win_amd64.whl
Size 516.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0c6ede972964c7e451680ac013689464bf00d9a99cad712e554d9dc71f0dcea4
BLAKE2b-256 checksum
How to use checksums
0d0ceef4189bb948e1db65571275793041c69914bf10a50e4505956d9cf0ed9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / radfiled3d-1.3.7-cp313-cp313-musllinux_1_2_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6bb3060c8c8ab358709fc976c90e6d21fe30092bdd4b7299fcba7dce8d83d584
BLAKE2b-256 checksum
How to use checksums
a66540e1ece56e2ab247776f785e3055c6118cb5f193b6e12684986feae47dc7
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 862.8 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0bdec5294ae002d2d6c284c288cdf3a85a2fc7d4e5b12c9ed3cd68a2ee6d951c
BLAKE2b-256 checksum
How to use checksums
b2934b4fcea789ae38321d6fb2a85effac642a7e78819e4e3fa56aa7b11cfa77
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 881.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
64e8dba8649120441bd9b2e94f8cd3823f668318f0e7b5d786457696a03e52ee
BLAKE2b-256 checksum
How to use checksums
478c3b4fbe8c64cfce2ed5ff696644122811513c3de52d4e6c2b338b90c6908f
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp313-cp313-macosx_11_0_arm64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp313-cp313-macosx_11_0_arm64.whl
Size 541.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aff48c29697f5e2b8c6769166d78c921a4a09f8e5a18ea073abea59172c14c6d
BLAKE2b-256 checksum
How to use checksums
a5abefbd76c85c28e29a55f8eddc4ccc7e69b8742b6cf4ed7b0a15eee61a5cf8
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp313-cp313-macosx_10_15_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp313-cp313-macosx_10_15_x86_64.whl
Size 614.4 kB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
42e54889723d27c524c81b6811aba639a463617a615301fc8c96115e09df11cd
BLAKE2b-256 checksum
How to use checksums
aac4850b81f9ad55c741229f92c1ccf7ab512db38a415d07c46a237a9080076d
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp312-cp312-win_amd64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while other files in this release have provenance metadata, this file does not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp312-cp312-win_amd64.whl
Size 516.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3155d1a05c21414c945b007cc1d2f26dd5ea1a8d025697f14a3e432d387d81db
BLAKE2b-256 checksum
How to use checksums
2e1af671bcefcc9053698a4ed63677639fe3fdff424c6e25e12ac4c463849d1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / radfiled3d-1.3.7-cp312-cp312-musllinux_1_2_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
95a11a06a88c0897581de68de7cef6d9d8519f2cce1fb5b8c8b2864f4c72a113
BLAKE2b-256 checksum
How to use checksums
809b218aad46f791128ea6347a2e3b3b25ae3513089261cf9badefe981da1282
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 862.2 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
21b108164fa1e2957bd04f20ef7ba92471103824f30e1f41b21a084bda43723a
BLAKE2b-256 checksum
How to use checksums
3b1be87b2e3fd600fc5a58754343a2fdc75fe8abb629e89532816d860dc2429c
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 881.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
04058672a5096b0d18d87d47f57f6f32d55c1b42249268f04235e482260d5cb8
BLAKE2b-256 checksum
How to use checksums
140dbb4112cbe509806a689f40ce3ebb9922178345443453bef70a909f123dd3
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp312-cp312-macosx_11_0_arm64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp312-cp312-macosx_11_0_arm64.whl
Size 541.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
50d89b966973fc2f548b3c40c960ed0b486bc83ce5df704af78caf3b39f93d6c
BLAKE2b-256 checksum
How to use checksums
a75b9cfd0077b77d331b7d7e120b26172c0cde0884e0b3e7684d94b9e5ac06e6
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp312-cp312-macosx_10_15_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp312-cp312-macosx_10_15_x86_64.whl
Size 614.2 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
acb91fcecb250209cdc01eaefd3dd5719d05f68593b40595f494c50b56b0d4eb
BLAKE2b-256 checksum
How to use checksums
138143caa9dc5f7d9b2c1c1863b1438b638c5155656f84dc2bb5c7ecb739dfbc
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp311-cp311-musllinux_1_2_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
39624de9c6c760eafc9996f3394b5d670f14279a93ee570e919d74bbab8177fa
BLAKE2b-256 checksum
How to use checksums
7b40e9212a9e3caa0ac9634047f4956cf3ee7cc2bd4bf1fc6c7d6a9c2dbd4e67
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 857.4 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e6522cd56b556d90d70d8b0830c26fdfe8aa0c355c908c868508ffaefdb28e10
BLAKE2b-256 checksum
How to use checksums
8e95479803b833ee890a66eacac9538c1b6b748c66f3cc548fdf507286af3c2e
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 878.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
273dfbceba858d56379cd66d21b4b372529d81f1bd66caa7e3b6253992c99beb
BLAKE2b-256 checksum
How to use checksums
93cddd88da0d8f64d091ddeaee630888bb32915788047dc08308d44f91fa6e22
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp311-cp311-macosx_11_0_arm64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp311-cp311-macosx_11_0_arm64.whl
Size 535.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0996bc395ea45de4aa2e98994bc75fa7148e4a0c44536226748d73bfc7d13209
BLAKE2b-256 checksum
How to use checksums
625eaa1017fec8f021dcef45194a9981d28f7e3c834e64d9ffb411aa1ec75274
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 23, 2026.

Transparency log

Release files / radfiled3d-1.3.7-cp311-cp311-macosx_10_15_x86_64.whl

Incomplete provenance

This file belongs to a release with incomplete provenance: while this file has provenance metadata, other files in this release do not.

We recommend further investigation before installing this file. View details.

Download URL radfiled3d-1.3.7-cp311-cp311-macosx_10_15_x86_64.whl
Size 594.1 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c9d5fb25957af68ba3b5ace4ceae76676ac219d36aa4d01d4930829abab53d9c
BLAKE2b-256 checksum
How to use checksums
08c1e33ea84991433a97e1df640803a32bf6cc60dfa469a1fcadcb5147598cd0
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 23, 2026.

Transparency log

Security for RadFiled3D 1.3.7

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.

Incomplete provenance

3 of 24 release files were uploaded without provenance metadata.

Files with provenance 21 / 24
Files without provenance 3 / 24
Select from 24 files

Attestation for radfiled3d-1.3.7.tar.gz

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 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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