Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

⚡️ NATAL Core

Numerical Aggregation Toolkit for Analysis of Lifecycles

GitHub PyPI Python NumPy Docs License

NATAL logo

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.

License

This project is licensed under the MIT License.

Metadata

Release files for natal-core 0.3.0b1

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

Built distributions (wheels)

Table of built distributions (wheels) for natal-core 0.3.0b1
File
natal_core-0.3.0b1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
natal_core-0.3.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
natal_core-0.3.0b1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
natal_core-0.3.0b1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
natal_core-0.3.0b1-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
natal_core-0.3.0b1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
natal_core-0.3.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
natal_core-0.3.0b1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
natal_core-0.3.0b1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
natal_core-0.3.0b1-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
natal_core-0.3.0b1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
natal_core-0.3.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
natal_core-0.3.0b1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
natal_core-0.3.0b1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
natal_core-0.3.0b1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
natal_core-0.3.0b1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
natal_core-0.3.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
natal_core-0.3.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
natal_core-0.3.0b1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
natal_core-0.3.0b1-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 74.5 MB

Release files / natal_core-0.3.0b1-cp313-cp313-win_amd64.whl

Download URL natal_core-0.3.0b1-cp313-cp313-win_amd64.whl
Size 3.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3c7dd0dfe76957e7e1819b1ca1ff8cc7ba96c10ff236978c915bebf1147bfd19
BLAKE2b-256 checksum
How to use checksums
bf02ce4f84fe7a4f04b2f628826d021966b67310676fac9462eb5913fb4306ad
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL natal_core-0.3.0b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2f5f83d1c03da6254d72cfd1b21a477665943f460d5515d72f1301c6c501e5f8
BLAKE2b-256 checksum
How to use checksums
88d2296ac3f593f2e2bb4245a7d9dc0f172af55aef7e748975bf9044f4a79305
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL natal_core-0.3.0b1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5105f24d1896f3fa9bc16afda1ec7347e755d6ffdf57ca0a84b603887c40b861
BLAKE2b-256 checksum
How to use checksums
e02a492d4d52bbfe6986eec1997a6d6072134cb87a1359cda027f4a88bfc8c09
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp313-cp313-macosx_11_0_arm64.whl

Download URL natal_core-0.3.0b1-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
f342494496a7798aa8b98bdf0b44e2a639bfaa8942e15a6e380ca4822aca01c7
BLAKE2b-256 checksum
How to use checksums
9a2119842705bd981f0ea03d395b212d6c97273404f2e9bbf3ba9b15cf38d0c3
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp313-cp313-macosx_10_12_x86_64.whl

Download URL natal_core-0.3.0b1-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
620b1d1c3ca02d8b6d4f5b4c1f682349f7577aa3cf9ff359eef77bbf8885e50c
BLAKE2b-256 checksum
How to use checksums
62808c631a75420346d0b1a7bd35c5e0619b6bdf8708137f664f8b7e742f2779
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp312-cp312-win_amd64.whl

Download URL natal_core-0.3.0b1-cp312-cp312-win_amd64.whl
Size 3.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b9c3bfe0d46a59cc7d9fa0e13ef97e81f187b0363ae9b077c33b705b39b47eb6
BLAKE2b-256 checksum
How to use checksums
fea5704c16d3b5e362f23b0d5081b141c6a0e14f9882fe96c351684bf75243dc
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL natal_core-0.3.0b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3f54623e95455839b9042b3160a715e426eaabb9423d58d861b27c506eb57980
BLAKE2b-256 checksum
How to use checksums
e088853167b66b5a103eda49f702f89d54faa74c06bea462f6e7cb9757c005ee
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL natal_core-0.3.0b1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5053945f92b5ea06db52c114046eb21ef95fb7ac888287493cfcb1666a419392
BLAKE2b-256 checksum
How to use checksums
a646174c012020f802fcca667bfd3305c29674a5101880c967e2e8b96c68352b
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp312-cp312-macosx_11_0_arm64.whl

Download URL natal_core-0.3.0b1-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
5f335fc4cc8b4f09b6e5c00011377d2ae7ce25b38af0ac37a8934f9541f90d70
BLAKE2b-256 checksum
How to use checksums
08fb3342c05d4898cbf60aa8621f88fe6bd233d41acf9d15425a25d458c795cf
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp312-cp312-macosx_10_12_x86_64.whl

Download URL natal_core-0.3.0b1-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
9305dc9ad5177803fe44d326f7da3f432ec1cabc2f5ae692111b51656a0c4a68
BLAKE2b-256 checksum
How to use checksums
e28ab9e14032fb621f467b6c653d7967a1f1a80d2ec3618ef8495e3b6ecc569e
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp311-cp311-win_amd64.whl

Download URL natal_core-0.3.0b1-cp311-cp311-win_amd64.whl
Size 3.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9337aadbf01e1451918d40522b08a6077e188be312146b06ba8c4af653406361
BLAKE2b-256 checksum
How to use checksums
653a134aab20f4b8d863e791b5a7365c3a6db2091cd1eaa7d1969380109ad465
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL natal_core-0.3.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
375daaf1bf4f9ca353f1ba994fa31a2524f804418762d221b7070086573d42d1
BLAKE2b-256 checksum
How to use checksums
9f311c888c3400df277655cb4c975e524aba15e980c5c2a863b85ad62e7e5dc4
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL natal_core-0.3.0b1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9251afb67d65753e6c0eb9428ea891f4d1b8453c50ea5e4942e31b9b6a345b16
BLAKE2b-256 checksum
How to use checksums
9026195055a6d9af8872fbb8881e7aa34c85f4c1c8bd8bb83cb35d7f2b55845b
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp311-cp311-macosx_11_0_arm64.whl

Download URL natal_core-0.3.0b1-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
65bbaca8059da1adb5dd23d1625a10833ad68fc382e644fbec66cee95f1e76a1
BLAKE2b-256 checksum
How to use checksums
60a2ab1a68835df3779a36628bac509fe1a0acf089f3f9a3b8759caa7f69994f
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp311-cp311-macosx_10_12_x86_64.whl

Download URL natal_core-0.3.0b1-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
65696613189be9217d253e5afe5fb0180bded99b5a5c7d22ce8abd508723da3a
BLAKE2b-256 checksum
How to use checksums
44b2a9d6c09a5d5397a2dbfdbc8565d2fe24fb6648657e60ddd9cd9a9aa680bb
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp310-cp310-win_amd64.whl

Download URL natal_core-0.3.0b1-cp310-cp310-win_amd64.whl
Size 3.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
458b9bd24f7488b8405ee6ba0cc2fd8de2d4bccf6f237eb098d5c63fc8fcb3cd
BLAKE2b-256 checksum
How to use checksums
9936c194f217c8df7352fe39b4febcc02da99bbf397c25b75898f7482876cac9
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL natal_core-0.3.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
965f70f5535844bb156d12df093b5fdf73a140bf9df4ccb152fb1d8a9ba63339
BLAKE2b-256 checksum
How to use checksums
fdfd825482cceddf72c0c6b71e30d26f46ce087b6d82dd06798fd8caf7e72297
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL natal_core-0.3.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0a491a6b70d1c6683f4bb9705b68dcc0f6591344d31666cb53ac8aca411200bc
BLAKE2b-256 checksum
How to use checksums
b30528c3544b8391fd087d30f7dda06f1f64969c02b016120c80d83a9707ca0e
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp310-cp310-macosx_11_0_arm64.whl

Download URL natal_core-0.3.0b1-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
93da6ffe15a95483140496b5af02096fe9b41ae3c03b4e190b2b18ba75de3759
BLAKE2b-256 checksum
How to use checksums
98d55b4d488cfbc6194828a7d8bb83364939b4d2fa96e5dcf3adf1bffdba9a13
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 14, 2026.

Transparency log

Release files / natal_core-0.3.0b1-cp310-cp310-macosx_10_12_x86_64.whl

Download URL natal_core-0.3.0b1-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
053c3b354130fa035c4914bed3f4f93d30dcc61c244dc41497759f03826b8d52
BLAKE2b-256 checksum
How to use checksums
bf44826028b48c25f79167b429b59dcdaebee375148ad79153c88ef57d6d202f
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 14, 2026.

Transparency log
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