samcore
Python package and C++ library for Scanning Acoustic Microscopy (SAM) core data processing.
Cloning
The repository uses a git submodule for the bundled FFT backend
(external/pocketfft, a header-only dependency). Clone with submodules:
git clone --recurse-submodules git@github.com:FreiburgBDS/samcore.git
If you already cloned without them (or want to update them):
git submodule update --init --recursive
Installation & Dependencies
Install the system dependencies for your platform (below), then either
pip install . for the Python package or build the C++ library with CMake.
Dependencies
Requires a C++20 compiler and CMake. Dependencies:
- HDF5 (C++ bindings): used for
.h5sam/.h5samdfile I/O. Obtained via the nix dev shell, a distro package, orHDF5_ROOT. - PocketFFT: FFT backend, vendored as a git submodule
(
external/pocketfft). - nanobind + numpy: build-time dependencies of the Python package (installed automatically by pip).
Nix:
nix-shell
Arch Linux
sudo pacman -S --needed --noconfirm base-devel cmake ninja hdf5 python-pip
Debian / Ubuntu
sudo apt-get update && sudo apt-get -y install cmake ninja-build build-essential \
libhdf5-dev pkg-config python3-dev python3-pip
Fedora
sudo dnf install -y cmake ninja-build gcc-c++ hdf5-devel python3-devel python3-pip
Windows / macOS
Both platforms are built with LLVM Clang and Ninja via conda-forge: AppleClang on macOS ships no OpenMP, and MSVC only implements the outdated OpenMP 2.0.
conda install -c conda-forge clangxx llvm-openmp hdf5 cmake ninja
On macOS, also point the build at the active conda prefix so CMake finds
HDF5/OpenMP and the compiler finds omp.h:
export CC="$CONDA_PREFIX/bin/clang"
export CXX="$CONDA_PREFIX/bin/clang++"
export HDF5_ROOT="$CONDA_PREFIX"
export CMAKE_PREFIX_PATH="$CONDA_PREFIX"
export CPATH="$CONDA_PREFIX/include"
export LIBRARY_PATH="$CONDA_PREFIX/lib"
Python package (samcore)
Installation
pip install .
If you followed the recommended Conda setup on Windows or macOS, point CMake at the Clang toolchain:
Windows (PowerShell):
pip install . -C cmake.args="-G Ninja" -C cmake.args="-DCMAKE_CXX_COMPILER=clang++" -C cmake.args="-DCMAKE_C_COMPILER=clang"
macOS (with the environment variables from above exported):
pip install . -C cmake.args="-G Ninja"
Usage
from samcore import SAMScan, SAMDataset
scan = SAMScan("testdata.h5sam") # .h5sam files
img = scan.image_absmax() # (nlines, cols)
dataset = SAMDataset([scan])
dataset.preprocess("lp", cutoff=10.0, fs=2.5e3)
scan.data and dataset.X are zero-copy numpy views of the C++ buffers;
SAMScan(path, mmap=True) keeps h5sam signal data on disk
until first accessed.
The wheel ships .pyi type stubs plus a py.typed marker (generated at
build time by nanobind's stubgen), so static type checkers and IDEs see the
full typed API.
C++ library (libsamcore)
Build
cmake -B build -G Ninja
cmake --build build
On Windows or macOS, set up the conda toolchain from above first (including the exported variables on macOS) so CMake finds Clang and HDF5.
Optional executables (bench, gen_data, see below):
cmake -B build -G Ninja -DSAMCORE_BUILD_EXECUTABLES=ON
cmake --build build
Usage
#include <samcore/sam_scan.hpp>
#include <samcore/sam_dataset.hpp>
int main() {
auto scan = samcore::sam_scan::from_file("testdata.h5sam"); // .h5sam files
auto img = scan.image_absmax();
samcore::sam_dataset dataset({scan});
samcore::preprocess_args args;
args.cutoff = 10.0;
args.fs = 2.5e3;
dataset.preprocess("lp", args);
}
Install with cmake --install build and consume in downstream CMake projects using
find_package(samcore REQUIRED) and linking samcore::samcore.
Note: OpenMP is an implementation detail of the static library and is not
propagated through the CMake package. Consumers linking libsamcore.a
enable it themselves (find_package(OpenMP) + link OpenMP::OpenMP_CXX).
Developers
Generate Stubs
The wheel ships .pyi type stubs plus a py.typed marker. They are
generated automatically at build time by nanobind's stubgen: a CMake custom
command in the SAMCORE_BUILD_PYTHON block stages an importable copy of the
package (pure-Python modules + generated _version.py + the compiled
extension) and runs python -m nanobind.stubgen. No manual step is needed
when running pip install ..
To regenerate manually after installing nanobind into your environment:
python -m nanobind.stubgen -m samcore -m samcore._samcore -m samcore._scan \
-m samcore._labels -m samcore._dataset -m samcore._io -M py.typed
Executables
Optional tools, built with -DSAMCORE_BUILD_EXECUTABLES=ON:
bench- OpenMP scaling smoke benchmark (./bench [scans_x scans_y scanlen]).gen_data- deterministic random test-data generator (gated sine burst + gaussian noise, int8), writing.h5sam(with per-scan starts) or a multi-cube.h5samd. Used to (re)generatetests/data/testdata.h5samandtests/data/testdata.h5samd.
Tests
# C++ (googletest) - debug build with sanitizers
cmake -B build-debug -G Ninja -DCMAKE_BUILD_TYPE=Debug
cmake --build build-debug
ASAN_OPTIONS=detect_leaks=1:halt_on_error=1 \
UBSAN_OPTIONS=halt_on_error=1 \
ctest --test-dir build-debug --output-on-failure
# Python (pytest)
pip install .
pytest tests/python
Test data ships in tests/data/ (override with SAMCORE_TEST_DATA_DIR).
Release builds use -O2 -ffast-math -flto; Debug enables ASan+UBSan+LSan.
Release files for samcore 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| samcore-0.1.0.tar.gz | 7.1 MB | Details |
Built distributions (wheels)
Total release size: 378.7 MB
Release files / samcore-0.1.0.tar.gz
| Download URL | samcore-0.1.0.tar.gz |
|---|---|
| Size | 7.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f7027dcd4ffd43f4e3a989b35148fa9748b81a41af3f1baae6596469dd29aa59
|
|
BLAKE2b-256 checksum How to use checksums |
0416393a7c6d99231c693c458317a13f53f85e9209a73fa81442673e61e6bc03
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp314-cp314-win_amd64.whl
| Download URL | samcore-0.1.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 20.8 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e8e13aebcaf1563bcbdb4ac1f1aaf99a3a0cce0aab41dd3bd2de7d352784e8b8
|
|
BLAKE2b-256 checksum How to use checksums |
cd5d61da34b5793f321f2a28f92fea427ed77a5b25b19ebe9388405eb8537887
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | samcore-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9a1d1ceb3da10068927287bd7a297b679d1a933d026913a7adf1e28e3b5927e9
|
|
BLAKE2b-256 checksum How to use checksums |
ce7a2988e6290ed47cb98cc4229ec02f7c8cc48ebe9069c81cf344c8c27ebc4a
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | samcore-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
c40f743ad782e7880ff365350d2effc2eaa12d6e38b3e1a52062804b5113d8a2
|
|
BLAKE2b-256 checksum How to use checksums |
963ed7f8de837aba6b4b262a323fe40df6c3fc74c11d68c32dfeb6ae61200275
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | samcore-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
83780e571b7ec426052714f136f4ca5386c0eef9f7b34c12a951fc42b5bcbfcc
|
|
BLAKE2b-256 checksum How to use checksums |
a844814805aa0b8c2712f5f6056eee539ae8152c009f9d4b1fe69af844867455
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | samcore-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
43840b354bc7e90210e02349b34ce8a00967c6430193b8cd9a86219eb9e40e39
|
|
BLAKE2b-256 checksum How to use checksums |
1c2d638d05a426555672259c513071c20c2de04116d0dd9aaa6aac5cb14f8a2e
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | samcore-0.1.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 21.4 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3e8d1a8145f20d5508bae5fe84d8e7c873fe4c5c40639d8cdd2617860e563e90
|
|
BLAKE2b-256 checksum How to use checksums |
c85c41f0125f4ae0a98aaddf02e83111397e66e653dcec0b04391794413de8ca
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp313-cp313-win_amd64.whl
| Download URL | samcore-0.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 20.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
affa63071c891d287ed4f02acdb1e35cff68929c03ee8fc82b1d5f8fcd95f8e2
|
|
BLAKE2b-256 checksum How to use checksums |
f4e4f0079cb0adad89152101c3cd54ebe302c95f7fe6333bc253b94c141a4e0c
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | samcore-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
01fcc8bf300faf06b0489d64e2b707223e87c4cf82f53d500905df853ebbb44e
|
|
BLAKE2b-256 checksum How to use checksums |
9d610617d3409679dd28f38779a0bacddbc2ddf6b910522b2fff5df6b4c198b8
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | samcore-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
5228d0ed2dc7da904c56bd3762c8461392908c9777e7ece023cafa3c05356d69
|
|
BLAKE2b-256 checksum How to use checksums |
7fd893eccada44d4c0b018c1de8b5f338d4bb5891a58f08f7cf34c2afc464f99
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | samcore-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9295ad7af4e47de386d632c1d44d6f6efe16a9abbae9041fe4250a30200ba81d
|
|
BLAKE2b-256 checksum How to use checksums |
280cc7f4e78366cb755108a89ab708ffc8e0721928b61bd23130c8327c31584b
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | samcore-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
984d5413427d358c8944457636e3280683b0d923bb7862fad89f3910425ca44b
|
|
BLAKE2b-256 checksum How to use checksums |
1fc8c370f92a8c183286d396647646bbee47b56e1b1ae6e6a7c25385df917794
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | samcore-0.1.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 21.4 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cb3d89d1bf249f57afeb231a234794a7de9b1efbed92ffbf4813d7db92e0b50c
|
|
BLAKE2b-256 checksum How to use checksums |
b11f82447f590cfeefff7dd65ae0669d2f5138245e37e27b51b599d986582893
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp312-cp312-win_amd64.whl
| Download URL | samcore-0.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 20.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6fa56055f956afecc6744aceca46cb47dd2187fec6d903a994ed00d8a9248f12
|
|
BLAKE2b-256 checksum How to use checksums |
a179d49ee8b6e2f4fa12e7a58ef4dc50006c692747fd4c653d0c28191aed891d
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | samcore-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
92e818382d2d57681945eb2a3f4908447345d0ea8c705fc16b90659335eb2f82
|
|
BLAKE2b-256 checksum How to use checksums |
679dcec5c6d2ea8c111746aff0a4bb297a71eebb0c992578110aaba872ef0714
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | samcore-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
ba74f12d89599fdd2dbe09b6ca81d94e8125c027ca4ced4fe4e83ba4df3a40c5
|
|
BLAKE2b-256 checksum How to use checksums |
1e2117d9e08875978a395f0f3e44ff58d06e477d0f345ecff823cf9e87d82f40
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | samcore-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
35041c944ed02c0131a96ebce6df8d4d25bc5b71883e7cc23ca3b832ae9e4d02
|
|
BLAKE2b-256 checksum How to use checksums |
564b12f82b281b7f6b9257ffdff94fb8ba4328c849675f7e9049dbdb7ba6306e
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | samcore-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
41ba333b2d84ee9a3f297487fd1f070812f8e8596866ecdc752174f38856149f
|
|
BLAKE2b-256 checksum How to use checksums |
a2ea410df8a330668cb192959f7e12c5dde2ec876beffa3beb636bd054ce6bfe
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | samcore-0.1.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 21.4 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
75d1b595c77614456effe738a90d5eee9b248da55026a6d405e233b2e0634db0
|
|
BLAKE2b-256 checksum How to use checksums |
ba2826b995f8872721397781e7dab46dc13167abe0526726846f2074f7a0ebc0
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp311-cp311-win_amd64.whl
| Download URL | samcore-0.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 20.0 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
dc2359f47692cbe2821ffe7d1a362f98e449031bc7472f2fa2ad6742463885b7
|
|
BLAKE2b-256 checksum How to use checksums |
90387c98b68b7b47077e36d5c8b821b04fc24c21e272d9645ee0c5ad96c318b7
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | samcore-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8c8e09a75b33194b5b02f45cc8571c69df559f844a36c2c2ed693184a03c45bc
|
|
BLAKE2b-256 checksum How to use checksums |
c8d370fd97894a69a8c21aeba215d8d64df23029db07876e27518ab72ba143ab
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | samcore-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
8357b7df3cd47040e7fbbfd0493bc78a700d46c5d25fc63318c379f1fb79afca
|
|
BLAKE2b-256 checksum How to use checksums |
f9ebd531c52cabfbe4f4a3f1c4dd907cea2e6c4f56a03db9e97ec070ad61459d
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | samcore-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
df2588c3f8018b42f624b93fa2a6d3179ca2bda84c8cbb14d514df24cab91513
|
|
BLAKE2b-256 checksum How to use checksums |
01fdb878f6628387bc0b0211bc9ed47baa174320593f89e3b5eb155baee8f440
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | samcore-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
80a57d386c4a25ecfb099251a32c9c5ea6977feff00132d6cbab15943277079c
|
|
BLAKE2b-256 checksum How to use checksums |
2adfe8471874b09f3cf1a4bcc5050bfd3b236229b3a1b5300fd01e077d0b9c54
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | samcore-0.1.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 21.4 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
67735666d78dd39bfca87402e52ce4ae64e3fd723bb09c967116567897461e79
|
|
BLAKE2b-256 checksum How to use checksums |
73ffc66ec1b7df79569b3a483262f1954881627db69deb49c21c158a69cb5a39
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp310-cp310-win_amd64.whl
| Download URL | samcore-0.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 20.0 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
13a0a36e42bbc121151a2252602f4a06b5907ca09b1ce513379ba5e1ba52e97b
|
|
BLAKE2b-256 checksum How to use checksums |
aefd334d1942d38cd9574c83e0249960a75711c0acbe83e8ed714fab5a44dc58
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | samcore-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
cf3be5d13138263aef65841927a80fcadb05ffd2717025ffa65fffa6f5635851
|
|
BLAKE2b-256 checksum How to use checksums |
7efd91277608c62464e93f1f813f9edc28122777e10984c58ac6d69d04e92540
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | samcore-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
77919ab7efbbf5c0537301a9833d0906c1d7d156e7bc5de2112e2c7f8aaa58c8
|
|
BLAKE2b-256 checksum How to use checksums |
4d68e2e21d01db9e91a2b2e903ce131e785acdbb85c9a9a0cfb72ed9c0c70533
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | samcore-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
df395410db1554994ee1c92db11c147daa3ea5c0908eae91fcf4e98b21b2b418
|
|
BLAKE2b-256 checksum How to use checksums |
5b3aba50ff65f21464952b8582135a1d30b226ed8fecce58191cb1a0c91bc9ee
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | samcore-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b7cb9476d266b5d04bb2e1e4e7ad68cdaa92c127dba23cda2d8af4dc463bdf9a
|
|
BLAKE2b-256 checksum How to use checksums |
f358bb55ab8a9b6225d1b0660b2c76c5b9bde4b8e4f1dc2cdb35e4bc6d4abbef
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | samcore-0.1.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 21.4 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8581e7945dccbbd33147342f7d8d919f1eb399ee9179f741b0231ef803ed0a35
|
|
BLAKE2b-256 checksum How to use checksums |
1fa92609a4d85cfeb1fd3f8ce5d8a937b9902cb8ca5ca6c823a446fde9caad32
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp39-cp39-win_amd64.whl
| Download URL | samcore-0.1.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 20.0 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
112631175862c5eab37f7515e40e4bfa35060352b6a766eb338956ef85e12cb1
|
|
BLAKE2b-256 checksum How to use checksums |
5a9e4cd3a5b884c671e5b8938fa5964547ab444792ccdd62b9540882511f3ef2
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | samcore-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a423cebea402c02eb577bc49ebaced988e522f0f7ca8c0da2dff4f71d0041a5a
|
|
BLAKE2b-256 checksum How to use checksums |
64460428b1d51abff4c7b55a8243d9e436f1bc75b4cddcaedca562290a467c00
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | samcore-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
41c5c99d76cd76b701297a7b5e6c5428a7edd8732a3b76efbcedecf2c1e1ce44
|
|
BLAKE2b-256 checksum How to use checksums |
438154bbedc03b3c09c2adb8ab86d362f2dbeba5f23a861841d2ee70bd537d02
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | samcore-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
018fcb57702efbe8bfc774274e1f7dc5899d127e4c4822e4baaff6bbf19c9ba1
|
|
BLAKE2b-256 checksum How to use checksums |
ecd03d5c601a4e7e494f0398ab14ace20e893f45d0f4b2cd601ef3de88981ce2
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | samcore-0.1.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
22e1bb0c5be2a1780f62a7e3ea5e45a2bf7ac321bcffce2006dcccfb3e4c8fb9
|
|
BLAKE2b-256 checksum How to use checksums |
ef8f90543cc166d148e7853038ac93627162240d1d46181a6574627ceb84b517
|
| 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 21, 2026.
Transparency logRelease files / samcore-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | samcore-0.1.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 21.4 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f94918435178291827722a31222cbc204366cf31677aa40d28233c6c5952bf94
|
|
BLAKE2b-256 checksum How to use checksums |
01399597e69adc9ee1e9d4767a429f216ba48b2b35a0758b011cd9790205ff2e
|
| 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 21, 2026.
Transparency log