This release is a pre-release and may not be stable for production use.
⚡️ NATAL Core
Numerical Aggregation Toolkit for Analysis of Lifecycles
NATAL Core is a high-performance forward-time population genetics simulation engine that supports configurable lifecycles of species. Rather than tracking individuals one by one, it adopts a numerical aggregation approach: individuals are grouped by age, sex, and genotype, their dynamics computed mathematically, and randomness introduced through probability distributions — avoiding the overhead of per-individual iteration. It supports age-structured and discrete-generation populations, sperm storage, genetic presets, hook-based interventions, and a Rust-native computation core as its only execution engine. NATAL Core is especially useful for modeling gene drive systems in insect populations, but its flexible architecture allows it to be applied to a wide range of population genetics scenarios.
NATAL Core is part of the NATAL project. The full project also includes NATAL Inferencer, a toolkit for parameter inference in population genetics models based on NATAL Core.
Key Features
- 🪲 Forward-time configurable population modeling (age-structured and discrete-generation).
- 🧬 Genetic architecture definition with chromosomes, loci, and alleles.
- 🚀 Numerical aggregation engine, Rust-native.
- 🧩 Built-in genetic presets, especially for homing drives and toxin-antidote drives.
- 🪝 Hook system for custom interventions during simulation.
- 🔍 Observation and filtering utilities for downstream analysis.
- 🗺️ Spatial simulation support across multiple demes.
Installation
1. Create a virtual environment
It is strongly recommended to use a virtual environment to manage dependencies.
Choose one of the following commands. Python 3.12 is recommended, but any Python version >= 3.10 should work.
uv venv --python 3.12 .venv # uv (recommended)
python -m venv .venv # venv (please ensure Python >= 3.10 is used)
conda create -n natal-env python=3.12 # conda
On Windows, you can run py -3.12 -m venv .venv to specify Python 3.12 as the interpreter for the virtual environment.
2. Activate the virtual environment
Linux / macOS:
source .venv/bin/activate # uv / venv
conda activate natal-env # conda
Windows:
.venv\Scripts\activate # uv / venv
conda activate natal-env # conda
3. Install NATAL Core
uv pip install natal-core
# or
pip install natal-core
A Minimal Example
import natal as nt
from natal import launch_vue
# 1. Define the genetics architecture of a species
sp = nt.Species.from_dict(
name="TestSpecies",
structure={
"chr1": {"loc1": ["WT", "Dr", "R2", "R1"]}
},
gamete_labels=["default", "cas9_deposited"]
)
# 2. Define a drive using built-in presets
drive = nt.HomingDrive(
name="TestHoming",
drive_allele="Dr",
cas9_allele="Dr",
target_allele="WT",
resistance_allele="R2",
functional_resistance_allele="R1",
drive_conversion_rate=0.95,
late_germline_resistance_formation_rate=0.9,
functional_resistance_ratio=0.001,
embryo_resistance_formation_rate=0.0,
viability_scaling=1.0,
fecundity_scaling={"female": 0.0},
fecundity_mode="recessive",
cas9_deposition_glab="cas9_deposited"
)
# 3. Build a panmictic population and declare the release event with an Op
pop = (nt.DiscreteGenerationPopulation
.setup(
species=sp,
name="TestPop",
stochastic=True
)
.initial_state(
individual_count={
"male": {"WT|WT": 50000}, "female": {"WT|WT": 50000}
}
)
.reproduction(
eggs_per_female=100
)
.competition(
low_density_growth_rate=6.0,
carrying_capacity=100000,
juvenile_growth_mode="beverton_holt"
)
.presets(drive)
.hooks(
nt.Op.add(genotypes="WT|Dr", ages=1, sex="male", delta=500, when="tick == 10"),
event="first",
)
.build())
# 4. Launch interactive WebUI and run simulation
launch_vue(pop)
For more ready-to-run examples, see the demos directory in the GitHub repository.
Development Checks
Use Python 3.10 or later, a Rust toolchain with rustfmt/clippy, Node.js 24 with Corepack, and a virtual environment:
python -m pip install -e ".[dev]"
python scripts/ci_full.py
Local checks and GitHub Actions share this entry point. Use --only lint types stubs,
--only tests, --only baseline, or --only rust to run selected stages.
The default run also builds a fresh release wheel and installs it in a temporary,
isolated environment to run the complex genetic, spatial, and runtime-update tests,
and request the bundled dashboard HTML, assets, and API. End users installing a
release wheel do not need Node.js; it is required only to build the dashboard.
This requires access to the package index for dependencies. Passing locally verifies
the current environment; GitHub checks Python 3.10–3.13 across the supported wheel platforms.
See development and release checks for details.
Documentation and Links
- Documentation (English): https://natal-core.readthedocs.io/en/latest/
- 文档 (中文): https://natal-core.readthedocs.io/zh-cn/latest/
- GitHub repository: https://github.com/jyzhu-pointless/natal-core
- PyPI package: https://pypi.org/project/natal-core/
License
This project is licensed under the MIT License.
Metadata
Release files for natal-core 0.3.0b0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 73.7 MB
Release files / natal_core-0.3.0b0-cp313-cp313-win_amd64.whl
| Download URL | natal_core-0.3.0b0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cd529aafd63ec2e93f81f0dd82483c195255ff36948a8c1bd9b1f806d52176ee
|
|
BLAKE2b-256 checksum How to use checksums |
9ed360573e674a1ccd4bbd534b21625ab3c2a2287a2f22e40f16971705477607
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | natal_core-0.3.0b0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
1bb4bb07547b3d0c979af80934c08b85d8d631e6b049b24259f636cf774df242
|
|
BLAKE2b-256 checksum How to use checksums |
e0deb48a3cf0049f95cf8c279d644c4cc37009d3cbb731f45812e1d3863f7f05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | natal_core-0.3.0b0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
10a191f220921af75ea9b111ff3955ffbd8d4c85a7c5dffaa06df372b5ad3898
|
|
BLAKE2b-256 checksum How to use checksums |
71662980f5be0d7fe00a41c4c18716b9b8b2e53d339af980a46fbb6d2096b959
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | natal_core-0.3.0b0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
99d37d07aeae809b73e129589e5e388933a442488dc0a23c008110e7f65b7edd
|
|
BLAKE2b-256 checksum How to use checksums |
1b3f9df0c4da31015033dea81159d78625fd079702ebc76b2fee1d390aa71bce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | natal_core-0.3.0b0-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
f787c2129ce8fbf1ecc795b9757f2e43a3ebb20306bcf01be0db3d5a1adbd1c8
|
|
BLAKE2b-256 checksum How to use checksums |
e01bc2d9c97ed1bbab0ab9594b3c4ca6ba114ec5fcc2a2b4947d3619bd3de96a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp312-cp312-win_amd64.whl
| Download URL | natal_core-0.3.0b0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d9778944c84f6005e535ebdb1b9e258669299c4ec38926981cab0486606ac661
|
|
BLAKE2b-256 checksum How to use checksums |
cd546bbc0db5c2a211b8052d88dd4857e2d693d74c72a4c9d64ca55504d313cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | natal_core-0.3.0b0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e6230aac46d90d7a405234a999af245b38c9c232e252cdd961f6fd7f0ad1f03f
|
|
BLAKE2b-256 checksum How to use checksums |
22eaec026d17f74b661ad2832e18e6172e6fe917a0890acc607f28053ef01837
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | natal_core-0.3.0b0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
1ec747eec4360ca80e06b1d47f99b14a72f3102dccb6ea5052739f5a6448bc20
|
|
BLAKE2b-256 checksum How to use checksums |
cdd04039ad3a1710fa7f6e3a8a9e18c6b0d6a19d596a7b9341a88184ebd04c15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | natal_core-0.3.0b0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3e43119f04b763487ef0884594b3383f260ece5488a2009b934815b9b00d61fd
|
|
BLAKE2b-256 checksum How to use checksums |
9db8d8d104d22616260d9287093783c122fceb167a67c98f5a27bda6a24f6e4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | natal_core-0.3.0b0-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
402d013cbd123c3abd72fb1e14522aeb21218a227891b04c129ecdbbfc461071
|
|
BLAKE2b-256 checksum How to use checksums |
453431110c9d16f5e61e04f4c70c59ec2e2ca15ae7c730ec0a01a5e850ff74ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp311-cp311-win_amd64.whl
| Download URL | natal_core-0.3.0b0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
eb97c3ca5b63b9fd66ebd4d1a9cd461190cd430097f068d52498dc822e2e7a48
|
|
BLAKE2b-256 checksum How to use checksums |
b85e7b4c2ceb48b62da303585cab7d5910866f744c9932c480022ccbcae61335
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | natal_core-0.3.0b0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e0e9b531d67635ceb9e32de54be1f2a19ec6de26e0ebc4e9fb829bb0c1061fdf
|
|
BLAKE2b-256 checksum How to use checksums |
5e78141d84979296227efe9650343c6feca0cb1644e87a9d14b5f91498d88bcf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | natal_core-0.3.0b0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
ff3d290eec2e9b163a02e7b85540d13d19b077462ff327909e2a306c5e0594c6
|
|
BLAKE2b-256 checksum How to use checksums |
c08d8afa5259689e22dd78a1a1adee1df412b54403e349a123f298abc9b88bdf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | natal_core-0.3.0b0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
82498f15c5757578fb719b5ad76cd059528870d6d1723281624298336f815af6
|
|
BLAKE2b-256 checksum How to use checksums |
dd5a3251b6e1037386253908426ffede71e8f5ba3b45caf7b30a77c583a70cc9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | natal_core-0.3.0b0-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
200f0d8367d06d768b0c3c07e7b9e37be634a97a4cb4f3072feb536149368268
|
|
BLAKE2b-256 checksum How to use checksums |
f4bc829583bfa85897b712a3cda6cd6f81feaba523a369c28592bbfbf943fd8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp310-cp310-win_amd64.whl
| Download URL | natal_core-0.3.0b0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8628018f868f9d3a1c7c8e0cc8e91b4ddfe07a6566036890a19fa7e82a0cd821
|
|
BLAKE2b-256 checksum How to use checksums |
a2f6f841a9e685209aeb49210d9794f201120116e0e3d00715770c8d6e70fabe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | natal_core-0.3.0b0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0cdeac46eb7f5a619bb5d49f09d21dcb42f00bda5e718ebc7f9b9953c8a5b344
|
|
BLAKE2b-256 checksum How to use checksums |
dd019b2e5ab0378e78ab85433949a7911892773934a7da59f3a1d3611e751967
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | natal_core-0.3.0b0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
25d01d3332313afe945e700dc16724e1286af46bbb76dc384d7b6a1779c10af5
|
|
BLAKE2b-256 checksum How to use checksums |
b1a94708d7e5cdf419bc672ec678a37f97e97ccefc127071ba3c3305f8b3893d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | natal_core-0.3.0b0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
57bb2c161cd95876aa42408879060748ec53ab7b0ca701611fe4f87d7aa277d6
|
|
BLAKE2b-256 checksum How to use checksums |
fd0b2d4a5de2d4119952bf30323afcf70a9f4715286991364b6e4b87f6100c98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / natal_core-0.3.0b0-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | natal_core-0.3.0b0-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
1a68917178c678a39ecdfbc39c11b95e2696ab1d147cbb57718d537dcabbef47
|
|
BLAKE2b-256 checksum How to use checksums |
38c9b19e963c0a6968965b2ea8d44279fabd31aaef3a91294613c5c4caf465a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency log