Skip to main content

pyphysicell: PhysiCell models in Python, with C++ only as computation kernels

Version: 0.1.1

Release date: 20 October 2026

Based on: PhysiCell 1.14.2 (and the BioFVM vendored in it). This is the version every algorithm, default value and parity test here was written against. PhysiCell changes its defaults and its rules grammar between releases, so a model built for a different version may read differently -- check pyphysicell.PHYSICELL_VERSION before trusting a comparison.

Developed and maintained by: Daniel Mejia.

Supported by: the Network for Computational Nanotechnology and nanoHUB, Purdue University.

Reference:

(a) This repository.

(b) A Ghaffarizadeh, R Heiland, SH Friedman, SM Mumenthaler, and P Macklin.
    "PhysiCell: an Open Source Physics-Based Cell Simulator for Multicellular
    Systems." PLoS Comput. Biol. 14(2): e1005991, 2018.
    DOI: 10.1371/journal.pcbi.1005991

(c) A Ghaffarizadeh, SH Friedman, and P Macklin. "BioFVM: an efficient
    parallelized diffusive transport solver for 3-D biological simulations."
    Bioinformatics 32(8): 1256-8, 2016. DOI: 10.1093/bioinformatics/btv730

pyphysicell is an independent Python reimplementation of PhysiCell, the open-source agent-based simulator for multicellular systems. PhysiCell is a C++ application: a model is an XML file, a run is an executable, and a result is a folder of files. That is a good fit for a cluster and a poor fit for a notebook, an interactive session or an agent. Here the model is a Python object, the simulation stays alive in the process, and C++ is kept for the inner loops only -- diffusion, mechanics, forces -- reached through ctypes over NumPy buffers. No project is compiled, no executable is built, no output folder is parsed.

This is not PhysiCell and not an official PhysiCell product. It tracks one specific release, PhysiCell 1.14.2: its microenvironment matches that version's BioFVM to 4.6e-14 and its model parsing matches that version on 5,826 values across 17 projects, but its agent-side trajectories have never been compared against a compiled PhysiCell run, of any version. Nothing here is guaranteed against 1.13 or earlier, or against a later release. See What is verified below, and cite the PhysiCell papers, not this.

import pyphysicell as pc

model = pc.load("PhysiCell/sample_projects/rules_sample")   # their project, unmodified
print(pc.check(model))                                      # dimensional analysis, milliseconds
sim = pc.Simulation(model, seed=0)
sim.run(until=720, record_every=30)                         # population curve recorded *during* the run
sim.microenvironment.density[..., 0] = 38.0                 # intervene; the state is yours
sim.run(until=900)

No C++ project is compiled, no executable is built, no output folder is parsed.

What the library adds over an XML and an executable

PhysiCell workflow here
ask what a model implies before running read the XML pc.check(model), cycle.mean_duration(), rule response curves -- milliseconds
change something mid-run new XML, run again from t=0 edit sim.cells / sim.microenvironment, call sim.run() again
two futures from one state two runs from the beginning sim.branch() -- a deepcopy, because the state is Python
save and resume — sim.save(path) / pc.Simulation.load(path)
logic outside the rules grammar custom C++, recompile @sim.hook("phenotype", cell_type=...), arrays, once per step
stop on a condition run to max_time, search the output sim.run(..., stop_when=lambda s: ...)
a parameter sweep one subprocess and one output folder per point pc.sweep(model, change, values, replicates=n) in one process
two simulations at once impossible (process globals) two objects

Each is covered by a test in tests/test_capabilities.py and demonstrated on every sample project in the notebooks.

Notebooks

Every PhysiCell sample project is a self-contained notebook in notebooks/: the model is Python, generated from the project's XML and rules CSV by pyphysicell.codegen, so a notebook needs no PhysiCell checkout at all. A test asserts that the generated code rebuilds a model with the same content hash as the XML it came from, for all 18 sample projects.

Initial conditions are the one thing not inlined: they ship as CSV in notebooks/data/, read with pc.read_cells_csv, so a notebook needs only itself, its data file and the package. (Inlining 1,300 cells cost rules_sample 124 KB of literal tuples; the file is 48 KB now.) A test walks every notebook and fails if it references a data file that is not shipped.

model = pc.load("PhysiCell/sample_projects/rules_sample")   # read a project
print(pc.codegen.to_python(model))                          # write it out as Python

Every project notebook has the same eight sections: the model as an object, answers before simulating, a run, steering it mid-run, two futures from one state, a hook doing something the rules grammar cannot express, an in-process sweep with replicates, and a stopping condition. Sections 3-8 are the ones that are impossible, or mean editing C++, in the file workflow.

Architecture

Python          model (from PhysiCell XML + rules CSV) · state (NumPy, struct-of-arrays)
                time loop · rules engine · cycle/volume/death · analysis · plots
   |  flat arrays, no hidden state
C++ kernels     diffusion (LOD/Thomas) · gradients · secretion-uptake · cell list ·
                mechanics forces · Adams-Bashforth positions
                OpenMP when available, std::thread otherwise
                (python/pyphysicell/kernels.cpp, 330 lines)

Everything PhysiCell keeps in process globals (microenvironment, all_cells, cell_defaults, …) lives in ordinary Python objects here, so several models can exist in one interpreter, state is picklable, and nothing is hidden between steps.

What is verified

Check Result
Diffusion vs BioFVM itself (2-D, 400 voxels, 2 substrates, Dirichlet, 100 steps) max relative difference 4.6e-14
Diffusion vs BioFVM itself (3-D, 8000 voxels, 50 steps) max relative difference 3.5e-14
Pure decay vs analytic exponential 2.5e-4 (the LOD splitting error, same as PhysiCell's)
Mass conservation, no decay, no-flux 4.6e-14
Mechanics force law vs Cell::add_potentials, 20 random separations exact to 1e-13
Position update vs Cell::update_position (Adams–Bashforth) exact to 1e-15
Secretion/uptake vs the BioFVM semi-implicit solver exact to 1e-15
Hill rule response vs multivariate_Hill_response_function exact

tests/biofvm_reference.cpp builds against the vendored PhysiCell checkout and is the oracle for the first two rows: BioFVM's own solver, same case, binary comparison.

tests/test_regressions.py pins the defects found in review: the cycle ring must close back to phase 0, cells must keep their size across divisions (division halves the volume and the targets, the growth phase doubles the targets again), freed cell slots must be cleared before reuse, internalized substrates are split at division, apply_to_dead decides whether a rule touches a corpse, chained run() calls must not duplicate a recorded time point, and <chemotaxis> must reach the motility bias.

.venv/bin/python -m pytest tests -q        # 16 passed

What it does

  • reads a PhysiCell project: PhysiCell_settings.xml, the CBHG rules CSV, cells.csv
  • substrates: diffusion, decay, Dirichlet faces, gradients, cell secretion/uptake/export
  • cells: volume ODE, cycle (any ring of phases: live, flow-cytometry, Ki67…), apoptosis and necrosis with swelling and lysis, mechanics, motility with chemotaxis, division with PhysiCell's daughter placement
  • rules: the CBHG grammar, vectorized over the population (one NumPy pass per cell type per phenotype step, not one Python call per cell)
  • check(): diffusion lengths against dx, motility step against the mesh, cycle durations in closed form from the phase graph
  • inspect(): what fraction of a given project this can run, naming every rule it skips
  • codegen.to_python(): a model written back out as a readable, self-contained script
  • initial.auto(): ports a project's C++ setup_tissue placement from its own number_of_* and *_radius parameters, and says so in words
  • cell definitions inherit like PhysiCell's: parent_type, else the default definition, else the values from PhysiCell's own constructors

What it does not do (yet)

Measured, not guessed: tools/gaps.py reads every sample project and reports what stands between it and its real model.

Every rule in every sample project now runs -- phagocytosis, attack and damage, transformations, fusion, asymmetric division, contact with <type>, custom:<name>. rules_sample went from 14 of 27 rules to 27 of 27.

What is left is C++ that projects write themselves. Five of the eight Cell_Functions slots have hook equivalents, covering 54 of the 59 real (non-stub) assignments in the sample projects -- the logic still has to be written in Python, but it no longer needs a compiler:

slot assignments across projects here
update_phenotype 23 @sim.hook("phenotype")
custom_cell_rule 11 @sim.hook("custom_rule")
update_migration_bias 11 @sim.hook("migration_bias")
contact_function 8 @sim.hook("contact") over touching pairs
cell_division_function 1 @sim.hook("division") over parent/daughter pairs
instantiate_cell 3 no -- needs a Cell subclass (PhysiMeSS fibres)
update_velocity 1 no -- custom mechanics (PhysiMeSS)
pre/post_update_intracellular 2 no -- PhysiBoSS, libRoadrunner, dFBA

Also still missing, and known:

  • attachments and springs, so contact hooks run over neighbours rather than attached pairs, and cell attachment rate / cell detachment rate do nothing
  • basement-membrane functions, is movable as a behavior
  • intracellular models of any kind (the cell-level model runs; its inner model does not)
  • MultiCellDS output and SVG export (results stay as arrays and dataframes)

Layout

python/pyphysicell/
  kernels.cpp                   the C++ computation kernels (C ABI, OpenMP/std::thread)
  _kernels.py                   builds and binds them on first import (ctypes, no build step)
  model.py  io_xml.py           the model object and the PhysiCell file readers
  state.py                      Microenvironment and Cells (struct-of-arrays)
  phenotype.py  rules.py        volume/cycle/death, and the CBHG engine
  signals.py                    the signal/behavior dictionary
  simulation.py                 the time loop and the tier-1 scalars
  check.py  viz.py              model checks and plots
tests/                          unit tests + the BioFVM golden test
notebooks/01_rules_sample.ipynb the demo

Requires Python ≥ 3.10, NumPy, a C++17 compiler; matplotlib and pandas for the notebook.

Credit

This library is an independent reimplementation. It contains no PhysiCell source: the algorithms were reimplemented in Python and C++ from the published papers and the PhysiCell 1.14.2 source, and several sample projects' custom C++ modules were ported to Python (python/pyphysicell/ports/). Everything it can do, it can do because the people below did the work first. If you use it, cite their papers — not this package.

PhysiCell and BioFVM — the simulator this reimplements

  • PhysiCell — Ahmadreza Ghaffarizadeh, Randy Heiland, Samuel H. Friedman, Shannon M. Mumenthaler, Paul Macklin. PhysiCell: an open source physics-based cell simulator for 3-D multicellular systems. PLoS Comput. Biol. 14(2): e1005991 (2018). doi:10.1371/journal.pcbi.1005991
  • BioFVM — Ahmadreza Ghaffarizadeh, Samuel H. Friedman, Paul Macklin. BioFVM: an efficient, parallelized diffusive transport solver for 3-D biological simulations. Bioinformatics 32(8): 1256–8 (2016). doi:10.1093/bioinformatics/btv730
  • Copyright (c) 2015–2024, Paul Macklin and the PhysiCell Project, BSD-3-Clause. PhysiCell is developed by Paul Macklin's lab and a wider community of contributors: github.com/MathCancer/PhysiCell

PhysiCell Studio — the source of this library's default values

  • R. Heiland, D. Bergman, B. Lyons, G. Waldow, J. Cass, H. B. Mohammad Nia, M. Ruscone, V. Noël, A. Shutt, P. Macklin. PhysiCell Studio: a graphical tool to make agent-based modeling more accessible. Gigabyte (2024).

Addons

  • PhysiMeSS (ECM fibres — reimplemented here as kernels) — V. Noël, M. Ruscone, R. Shuttleworth, C. K. Macnamara. PhysiMeSS — a new PhysiCell addon for extracellular matrix modelling. bioRxiv 2023.10.27.564365 (2023). doi:10.1101/2023.10.27.564365
  • PhysiBoSS (not implemented here; the cell-level model of PhysiBoSS projects runs, its Boolean layer does not) — Gaelle Letort, Arnau Montagud, Gautier Stoll, Randy Heiland, Emmanuel Barillot, Paul Macklin, Andrei Zinovyev, Laurence Calzone. Bioinformatics 35(7): 1188–96 (2019). doi:10.1093/bioinformatics/bty766 — and PhysiBoSS 2.0: Miguel Ponce-de-Leon, Arnau Montagud, Vincent Noël, Annika Meert, Gerard Pradas, Emmanuel Barillot, Laurence Calzone, Alfonso Valencia. npj Syst. Biol. Appl. 9(1): 54 (2023). doi:10.1038/s41540-023-00314-4
  • libRoadRunner (not implemented here) — Endre T. Somogyi, Jean-Marie Bouteiller, James A. Glazier, Matthias König, J. Kyle Medley, Maciej H. Swat, Herbert M. Sauro. Bioinformatics 31(20): 3315–21 (2015). doi:10.1093/bioinformatics/btv363
  • MaBoSS — the Boolean engine behind PhysiBoSS, by the Institut Curie Computational Systems Biology of Cancer group. Not vendored or used here.

The cell behavior hypothesis grammar, and the published models replicated here

The rules engine implements the grammar from, and the published/ corpus replicates the models of:

  • Johnson JAI, Bergman DR, Rocha HL, Zhou DL, Cramer E, Mclean IC, Dance YW, Booth M, Nicholas Z, Lopez-Vidal T, Deshpande A, Heiland R, Bucher E, Shojaeian F, Dunworth M, Forjaz A, Getz M, Godet I, Kurtoglu F, Lyman M, Metzcar J, Mitchell JT, Raddatz A, Solorzano J, Sundus A, Wang Y, DeNardo DG, Ewald AJ, Gilkes DM, Kagohara LT, Kiemen AL, Thompson ED, Wirtz D, Wood LD, Wu PH, Zaidi N, Zheng L, Zimmerman JW, Phillip JM, Jaffee EM, Gray JW, Coussens LM, Chang YH, Heiser LM, Stein-O'Brien GL, Fertig EJ, Macklin P. Human interpretable grammar encodes multicellular systems biology models to democratize virtual cell laboratories. Cell (2025). doi:10.1016/j.cell.2025.06.048 — preprint: Digitize your Biology! Modeling multicellular systems through interpretable cell behavior, doi:10.1101/2023.09.17.557982
  • collective-invasion / cell-ECM framework — Metzcar J, Duggan BS, Fischer B, Murphy M, Heiland R, Macklin P. A simple framework for agent-based modeling with extracellular matrix. Bull. Math. Biol. 87(3): 43 (2025). doi:10.1007/s11538-024-01408-8
  • breastcancer-hypoxia — Heber Lima da Rocha, with the Macklin and Gilkes labs; supported by the JKTG Foundation, BCRF, the IU Engineered nanoBIO Node and NCI U01CA232137.
  • pc3types, three_types — Paul Macklin.
  • The sample projects ported in python/pyphysicell/ports/ are the work of the PhysiCell project and its contributors.
  • pcdl / physicelldataloader — Elmar Bucher et al.
  • UQ-PhysiCell — Heber L. Rocha et al.
  • PhysiCOOL — I. G. Gonçalves et al.
  • PhysiCell-X (MPI) — Gaurav Saxena, Miguel Ponce-de-Leon, Arnau Montagud, David Vicente Dorca, Alfonso Valencia.

License

BSD 3-Clause, the same license as PhysiCell — see LICENSE. The PhysiCell copyright notice is retained there, as condition 1 of that license requires for the ported modules and the reimplemented algorithms.

Per condition 3 of that license, neither the PhysiCell name nor the names of its contributors are used to endorse or promote this package. This is not an official PhysiCell product and the PhysiCell authors are not responsible for it; please do not send them bug reports about it.

Acknowledgements

pyphysicell is developed and maintained by Daniel Mejia, with support from the Network for Computational Nanotechnology and nanoHUB, Purdue University.

The PhysiCell project itself has been supported by the National Science Foundation, the National Cancer Institute, the Breast Cancer Research Foundation and the Jayne Koskinas Ted Giovanis Foundation, among others; see the upstream repositories for their own acknowledgements.

Metadata

Release files for pyphysicell 0.1.1

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

Source distribution (sdist)

Source distribution for pyphysicell 0.1.1
File Size Uploaded Provenance
pyphysicell-0.1.1.tar.gz 138.0 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pyphysicell 0.1.1
File
pyphysicell-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyphysicell-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pyphysicell-0.1.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
pyphysicell-0.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pyphysicell-0.1.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
pyphysicell-0.1.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pyphysicell-0.1.1-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
pyphysicell-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyphysicell-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pyphysicell-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
pyphysicell-0.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pyphysicell-0.1.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
pyphysicell-0.1.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyphysicell-0.1.1-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
pyphysicell-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyphysicell-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pyphysicell-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
pyphysicell-0.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pyphysicell-0.1.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
pyphysicell-0.1.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pyphysicell-0.1.1-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
pyphysicell-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyphysicell-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pyphysicell-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
pyphysicell-0.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pyphysicell-0.1.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
pyphysicell-0.1.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pyphysicell-0.1.1-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details

Total release size: 14.5 MB

Release files / pyphysicell-0.1.1.tar.gz

Download URL pyphysicell-0.1.1.tar.gz
Size 138.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a45c5ff8b507cf6870ac30ad1936b226cbb51b4fe03a153a248e9c9635990a4d
BLAKE2b-256 checksum
How to use checksums
31645b185b970213d2fdc560c56fdbf3fa604e728b9ce7fc644e90f1f303d678
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp313-cp313-win_amd64.whl

Download URL pyphysicell-0.1.1-cp313-cp313-win_amd64.whl
Size 124.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0fd4df9cee4664d7df243d7ece111c955d853a2c229607ed009844cdba6b50cc
BLAKE2b-256 checksum
How to use checksums
3393c1ea8f59ce2e422547f268c75a8cf7ca84319b3e46ab1ee50ea36f37dba4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pyphysicell-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
32d27fcc5cc8ea5a5abe2aee7ff3777ad301c6ccbabd977803a08336c4d048c1
BLAKE2b-256 checksum
How to use checksums
2b06f8ca099132bc4d7e64e18e2a28c4557f10c3e91167d638e8c44edc65a237
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL pyphysicell-0.1.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
bb08f08bf40e7b11a49a6c3ba0285c4a26d36dfec292440dc283823e0e3aa3cb
BLAKE2b-256 checksum
How to use checksums
de408ff445351f6d34630ba44cba3875b3d7481a6cf295ccadfe91219afa93a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pyphysicell-0.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 304.9 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4f7ac177a0fb16a277c742b1bdbfc5d0ac9a4a963e50a4fc6b9223b2595e72bd
BLAKE2b-256 checksum
How to use checksums
563a981d336028ba6f0ea776bd649a5735401655937a8d4bf3445c55cce6c311
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pyphysicell-0.1.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 293.1 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
96beb43a5d897b699289f2276ca27a2f90234c822e0048546e0f1bc39835e8c0
BLAKE2b-256 checksum
How to use checksums
638d5a30949bb15fea74cbc65ab77d6c55db0f33763da68e3c34e18b9d5cab42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL pyphysicell-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Size 127.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
86e8b6a174a0a29fbb72bd5e613082ca4ba7946975ef3dbfbd3bf2fd21042210
BLAKE2b-256 checksum
How to use checksums
defc9c5e8f545a166199f739cdb44045a34f24e79c7f5aaa593959801fb61a81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp313-cp313-macosx_10_15_x86_64.whl

Download URL pyphysicell-0.1.1-cp313-cp313-macosx_10_15_x86_64.whl
Size 126.8 kB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
32bb4ba93da5be94e795d65ea71ab7c9c50d0c1f2b819d202fa0e2e233468a5d
BLAKE2b-256 checksum
How to use checksums
73b5495c4cda99b682f0bcb2cedeca6fdb81dde832667afcbbf30b5ad808f896
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp312-cp312-win_amd64.whl

Download URL pyphysicell-0.1.1-cp312-cp312-win_amd64.whl
Size 124.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a63d449168c74f8b5579b2ca86c6703f205b363c91b50312bbd969e93fd7160d
BLAKE2b-256 checksum
How to use checksums
b3bae32246d4d535c6592aa863a30895eaa74d5fd4db4296116e00ae71fdc72e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pyphysicell-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
61b554bcdecf912defd5445d60f9322a4144c228315c990fcc77695a468e4ef9
BLAKE2b-256 checksum
How to use checksums
b033aea67aa73846b2524b2c18249b8a452c88e2c4c561f9fc274c4a281891ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL pyphysicell-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a03cc12a1d4bf29f2dc0773dacddc9284deaab0a935ea4869bcea0eaa15f65bc
BLAKE2b-256 checksum
How to use checksums
1c93ef13791b59b4391abd3d1346cadfb06a46639b73f0e1ffbb59cdba1d231c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pyphysicell-0.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 304.9 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5436f2b7817b46820d9f372de74582f521fca5dbc5b4f8334be0f850e2875e9f
BLAKE2b-256 checksum
How to use checksums
86ce2e1f8c9827ed92f3e431d0b5b5a6ca256f77a16a11d9f84c0549489ab6f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pyphysicell-0.1.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 293.1 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f989892978490ed3b5f5e1a5738ac31527053a323f4a9d73b48f25b71e29809f
BLAKE2b-256 checksum
How to use checksums
2a16cee03fac8c0ca5a86d75a09a403ed9c646bc8dd96623cd7c92b08ac93193
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyphysicell-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Size 127.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9f7eb4d259d9dd4fc243b472d234b52e68034bf4dffc8fbdfede2e858dfa44fc
BLAKE2b-256 checksum
How to use checksums
35df419b1fec9b061fb1d4695d74caacd1c2477fcf9f3ca7e042ed5557065d88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp312-cp312-macosx_10_15_x86_64.whl

Download URL pyphysicell-0.1.1-cp312-cp312-macosx_10_15_x86_64.whl
Size 126.8 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ff721cf7a6e4d4b9f6237106ecdcd8cb1bc52716d1965165206a0f9e685350ab
BLAKE2b-256 checksum
How to use checksums
7bf2b12d8c271a524e95eee9d0fae3d1daa2eff99ea532fb4d5448ad3c8dc8ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp311-cp311-win_amd64.whl

Download URL pyphysicell-0.1.1-cp311-cp311-win_amd64.whl
Size 124.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ad980d83ba659cdd2e28db2a9fb33a02b218a5d89aa5a9745f662974190c047c
BLAKE2b-256 checksum
How to use checksums
f0001516e0f97b3b146a9eabee0bf9bfc76756c63ac839658eb2caf002d54ffe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pyphysicell-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6ef5ae1d83c93421aa359d9dc66402d4b2013d7558a08faab6888d8f98f15efa
BLAKE2b-256 checksum
How to use checksums
6d35dae3b0e4d8fa9939b0995083766a2d81282505437ca56e6859d8feb1c4b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL pyphysicell-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
dffa0bf6e63d45cf4ef22ddafdf618ca17594781f4f2cc183b6da4387ed40494
BLAKE2b-256 checksum
How to use checksums
b3a10af9569838065743ee7abf0023c60241dcfd2e11cb11db41cccd94224fb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pyphysicell-0.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 304.8 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dde437be52a5277c7254098ef61a8f1bcf979a2d12e17a2bd19ce9e5af26d4c0
BLAKE2b-256 checksum
How to use checksums
52c936c9ac1756cbf9221a1f6a4c91c1aef9b50c2f51fd0c035ebb03846acb03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pyphysicell-0.1.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 293.0 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4224857293ef538e3ab1707b10fc220f2af734f6bbbc5a08841ae537bc9a3441
BLAKE2b-256 checksum
How to use checksums
7a8fb8e1c3d1a90b30739c3e1b15e7cdbbdf50e8a96081d5a60b5820fd352fac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyphysicell-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Size 127.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
178f17c21476ed4f0b85616006610e946653fce249063e8aca79892c7edfe7e7
BLAKE2b-256 checksum
How to use checksums
32bb824e1e4c4873687c0581bd8ca38feb3c151ee0eaabf20a5b78bebdc68284
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp311-cp311-macosx_10_15_x86_64.whl

Download URL pyphysicell-0.1.1-cp311-cp311-macosx_10_15_x86_64.whl
Size 126.8 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
565516dba5c803077996012bd84e9946176c65941ebe35c0c08bf5efc239a78c
BLAKE2b-256 checksum
How to use checksums
371446628892ea00b3b344e6587b04ff6c4d62a51fe68cc7d7a9f0930ab9e7f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp310-cp310-win_amd64.whl

Download URL pyphysicell-0.1.1-cp310-cp310-win_amd64.whl
Size 124.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f01d41cd507535651b57a112403224f87cacd7211d33c75f91d7941c4165e76a
BLAKE2b-256 checksum
How to use checksums
10b89092583a979a45d005a00d12b3771002ccbbbfa995ea8b9fe9962fcd3ce7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pyphysicell-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f9ff391856838f51ab804232e51f8f2dfc36fcb76794ccdd260d2963eea59d9d
BLAKE2b-256 checksum
How to use checksums
7e785ee30d9da258eb2285a8b8ff4f1f12737be5362b25d11b4a65ca28f4cc78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL pyphysicell-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b5c8f973b63925326e92d1b39e75ad3ee58e8a0238c804bbbe6c563d6a5d4ae1
BLAKE2b-256 checksum
How to use checksums
fc8cb5131487091f0a42b9450871f3b41b6fb76407539728fe9537acec986111
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pyphysicell-0.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 304.8 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8978aebf6f044d8bf888a98107dd44104c7b3205a0071639db07cd2eadcc6839
BLAKE2b-256 checksum
How to use checksums
5d4a8a24e6d4a8b9de931c8bae6f02e5f2af1797e0bd9a39fd97673a735bd93e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pyphysicell-0.1.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 293.0 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
364335a34eff040068c057fcd3a6c20e10c876acce1445ba1b95fa935cf5dfcd
BLAKE2b-256 checksum
How to use checksums
2720d2a931d4729b371ad903bbd2a81c241b806c9519d2a7630464289c8a9d3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL pyphysicell-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Size 127.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
09625416052464b2308183e87e309a69b752e3fb8dadd1bb2de27a17a378a63d
BLAKE2b-256 checksum
How to use checksums
ef109938045fee98cddc52a08b869915a26bacf4eb1bddff952e78856c5ad17d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pyphysicell-0.1.1-cp310-cp310-macosx_10_15_x86_64.whl

Download URL pyphysicell-0.1.1-cp310-cp310-macosx_10_15_x86_64.whl
Size 126.8 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a1ecd6fb29212be7847d50fb78220f6ddc74bc085498a7e9232dcea6f3295a20
BLAKE2b-256 checksum
How to use checksums
91f491155ed9228e5c1fc74b0de5b306ef926c1bea6ec8fb72568c89a4fb9c27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Security for pyphysicell 0.1.1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

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

Release history Release notifications | RSS feed

This release

0.1.1 This release

29 release files No provenance

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