Skip to main content

SED_Model logo

SED_Model

Synthetic photometry and stellar parameter inference.

SED_Model is a Python package for computing observer-ready synthetic spectral energy distributions (SEDs) and broadband magnitudes from stellar atmosphere grids, and for recovering stellar parameters from observed photometry via Bayesian MCMC inference. It is designed to work directly downstream of SED_Tools and as a standalone drop-in for workflows that use MESA-style atmosphere grids and filter transmission curves.

Version: 0.4.0

Documentation: https://nialljmiller.github.io/SED_Model/


Overview

SED_Model provides two paired models that share the same parameter language:

  • Forward model — maps (Teff, logg, [M/H], R, d) to an interpolated SED, bolometric flux and magnitude, and synthetic magnitudes in any set of loaded filters.
  • Inverse model — maps observed magnitudes with uncertainties to a posterior distribution over (Teff, logg, [M/H]), and optionally over Av and distance, via emcee MCMC sampling.

Both directions operate through a shared FitParams object. The same parameter specification flows from the forward model to the likelihood evaluator inside the sampler and back out again.


Features

  • Bounded Hermite (default), Hermite and linear interpolation over 3D atmosphere grids (Teff, logg, [M/H]).
  • Photon-counting filter convolution in Vega, AB, and ST photometric systems.
  • Precomputed zero-points matching MESA colors/private/synthetic.f90 conventions.
  • Pure-NumPy interstellar dust extinction with multiple supported laws.
  • Bayesian stellar-parameter inference via emcee with fixed, bounded, and fully free parameter modes.
  • Structured result containers with summaries, persistence to CSV and NPZ, and interpolation diagnostics.
  • Fortran kernels for performance-critical paths, compiled via f2py/Meson and shipped as prebuilt wheels.
  • Forward tests validated against MESA colors reference outputs; inverse tests verified by self-consistent synthetic recovery.

Installation

pip install sed-model

Prebuilt wheels (Fortran extension included, runtime bundled) are published for Linux x86_64/aarch64 and macOS arm64/x86_64. Every release also provides a pure-Python wheel, standalone Fortran libraries (no Python needed), and the source distribution — see the installation guide for choosing between them.

From source

git clone https://github.com/nialljmiller/SED_Model.git
cd SED_Model
python -m pip install -e .      # needs gfortran; meson-python builds the extension

The extension compiles:

fortran/public/colors_def.f90
fortran/private/{colors_utils,hermite_interp,linear_interp,hermite_interp_bounded,synthetic,bolometric}.f90
fortran/cc_api.f90

into sed_model.cc_api. make is a quick alternative that builds it in place.

Compatibility

Platform pip install sed-model Python How it was verified
Linux x86_64 (glibc ≥ 2.28) prebuilt wheel 3.10 – 3.14 CI on every push; built and tested in manylinux_2_28 (emulated)
Linux aarch64 (glibc ≥ 2.28) prebuilt wheel 3.10 – 3.14 CI on every push; all five Pythons tested on Debian 11/12/13
macOS arm64 (macOS 14+) prebuilt wheel 3.10 – 3.14 CI on every push; build and repair path tested locally
macOS x86_64 (macOS 15+) prebuilt wheel 3.10 – 3.14 CI on every push; not tested locally
Linux musl (Alpine) builds from source 3.10+ tested; needs gcc gfortran musl-dev
macOS older than the above builds from source 3.10+ needs gfortran
Windows not supported natively – use WSL

The Fortran runtime is bundled in the Linux wheels and linked statically into the macOS wheels, so nothing besides Python and NumPy ≥ 2.0 is needed to use a wheel. "Builds from source" means pip compiles the Fortran on your machine and requires gfortran and a C compiler; if either is missing the build stops with instructions.

Each release also provides, on the GitHub releases page, a pure-Python wheel (no compiled extension) and standalone Fortran libraries (no Python) for the Linux and macOS platforms above. See the installation guide.

Requirements

  • Python >= 3.10
  • numpy >= 2.0
  • pandas
  • emcee
  • gfortran (building from source only)

matplotlib is only needed for plotting/demo workflows.


Quick Start

from sed_model import load_grid, load_filters, run_forward, run_inverse

grid = load_grid("/path/to/Kurucz2003all/")
filters = load_filters([
    "/path/to/filters/GAIA/G.dat",
    "/path/to/filters/2MASS/J.dat",
])

# Forward model
result = run_forward(
    teff=5777,
    logg=4.44,
    meta=0.0,
    R=6.957e10,
    d=3.086e19,
    grid=grid,
    filters=filters,
    mag_system="Vega",
)

print(result.magnitudes)

# Inverse model
posterior = run_inverse(
    obs_magnitudes=[5.03, 4.17],
    obs_uncertainties=[0.01, 0.02],
    filter_names=["G", "J"],
    R=6.957e10,
    d=3.086e19,
    grid=grid,
    filters=filters,
    mag_system="Vega",
)

posterior.print_summary()

Grid Loading

from sed_model import load_grid

grid = load_grid("/path/to/Kurucz2003all/")

load_grid() expects a MESA/SED_Tools-style atmosphere grid containing a flux_cube.bin, with optional validation against a co-located lookup_table.csv.

The returned AtmosphereGrid exposes:

  • teff_grid, logg_grid, meta_grid
  • teff_bounds, logg_bounds, meta_bounds
  • wavelengths
  • in_bounds(teff, logg, meta)
  • clamp(teff, logg, meta)
  • nearest_grid_distance(teff, logg, meta)

Filter Loading

from sed_model import load_filters, load_filters_from_instrument_dir

filters = load_filters([
    "/path/to/filters/Generic/Johnson/B.dat",
    "/path/to/filters/Generic/Johnson/V.dat",
])

filters = load_filters_from_instrument_dir(
    "/path/to/filters/Generic/Johnson"
)

Each Filter stores:

  • name
  • wavelengths
  • transmission
  • Vega, AB, and ST zero-points
  • zero_point(system)

Supported systems are:

Vega
AB
ST

Forward Model

from sed_model import run_forward

result = run_forward(
    teff=5778.0,
    logg=4.44,
    meta=0.0,
    R=6.957e10,
    d=3.086e19,
    grid=grid,
    filters=filters,
    mag_system="Vega",
    interp_method="hermite_bounded",  # or "hermite", "linear"
)

ForwardResult contains:

  • wavelengths
  • surface_flux
  • observed_flux
  • magnitudes
  • band_fluxes
  • bol_flux
  • bol_mag
  • nearest_grid_distance
  • clamped
  • teff, logg, meta, R, d, a_v
  • mag_system
  • extinction_applied

Inverse Model

from sed_model import run_inverse

result = run_inverse(
    obs_magnitudes=[5.03, 4.17],
    obs_uncertainties=[0.01, 0.02],
    filter_names=["G", "J"],
    R=6.957e10,
    d=3.086e19,
    grid=grid,
    filters=filters,
    n_walkers=32,
    n_steps=1000,
    n_burn=300,
    seed=42,
)

InverseResult contains:

  • samples
  • log_prob
  • filter_names
  • obs_magnitudes
  • obs_uncertainties
  • R, d, mag_system
  • n_walkers, n_steps, n_burn, n_thin
  • acceptance_fraction
  • autocorr_time

It also provides:

result.summary()
result.print_summary()
result.save("posterior.npz")

Parameter Modes

FitParams and ParamSpec define the shared parameter language used by the forward and inverse models.

from sed_model import fit_params_from_grid, fixed, free, bounded

params = fit_params_from_grid(
    grid,
    a_v=(0.0, 2.0),   # free Av
    d_cm=3.086e19,    # fixed distance
)

Available modes:

fixed(value)
free(lo, hi)
bounded(lo, hi)

Example:

from sed_model import FitParams, fixed, free

params = FitParams(
    teff=free(5000.0, 6500.0),
    logg=fixed(4.44),
    meta=free(-1.0, 0.5),
    a_v=fixed(0.0),
    d=fixed(3.086e19),
)

Extinction

from sed_model import make_extinction_model, run_forward

ext = make_extinction_model(
    enabled=True,
    law="fitzpatrick99",
    a_v=0.3,
    r_v=3.1,
)

result = run_forward(
    teff=5778,
    logg=4.44,
    meta=0.0,
    R=6.957e10,
    d=3.086e19,
    grid=grid,
    filters=filters,
    extinction=ext,
)

Supported extinction-law keys include:

ccm89
odonnell94
fitzpatrick99
fm07
calzetti00
gordon23

Output and I/O

from sed_model import save_sed, save_magnitudes

save_sed(result, "forward_sed.csv")
save_magnitudes(result, "forward_magnitudes.csv")

Inverse results can be saved directly:

posterior.save("posterior_samples.npz")

Relationship to SED_Tools

SED_Model sits directly downstream of SED_Tools.

SED_Tools handles acquisition, standardization, filter downloads, grid construction, and SED completion/generation. SED_Model uses the resulting atmosphere grids and filter files for forward synthetic photometry and Bayesian stellar-parameter inference.

A typical workflow is:

SED_Tools  ->  build/download SED grids and filters
SED_Model  ->  generate synthetic magnitudes and infer stellar parameters

Documentation and Demos

Full documentation, including walkthroughs of every demo script in demos/, lives at:

https://nialljmiller.github.io/SED_Model/

The site is built with MkDocs from the docs/ directory and embeds the demo sources directly, so the documented examples are always identical to the code in this repository.


Testing

pytest tests/test_forward.py
pytest tests/test_inverse.py

The forward tests verify grid loading, bounds checking, interpolation, filter loading, zero-points, bolometric quantities, and synthetic magnitudes.

The inverse tests verify self-consistent posterior recovery and InverseResult persistence.


Repository Structure

sed_model/
  __init__.py
  grid.py
  filters.py
  forward.py
  inverse.py
  params.py
  io.py
  sed_extinction.py

fortran/
  public/colors_def.f90
  private/{colors_utils,hermite_interp,linear_interp,
           hermite_interp_bounded,synthetic,bolometric}.f90
  cc_api.f90

demos/
tests/
Makefile
meson.build
pyproject.toml
meson.build
meson_options.txt
tools/

License

SED_Model uses a mixed-license structure. The Python source code, documentation, examples, tests, and packaging files are distributed under the MIT License. The Fortran numerical kernels in fortran/ are distributed under LGPL-3.0-or-later. See LICENSE and source file headers for details.


SED_Model: The Pythonic Inside Story of MCMC-Based Stellar Parameter Inference from Photometric Grids, by Niall Miller

Metadata

Release files for sed-model 0.4.0

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

Source distribution (sdist)

Source distribution for sed-model 0.4.0
File Size Uploaded Provenance
sed_model-0.4.0.tar.gz 416.6 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for sed-model 0.4.0
File
sed_model-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
sed_model-0.4.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
sed_model-0.4.0-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
sed_model-0.4.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
sed_model-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
sed_model-0.4.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
sed_model-0.4.0-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
sed_model-0.4.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
sed_model-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sed_model-0.4.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
sed_model-0.4.0-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
sed_model-0.4.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
sed_model-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
sed_model-0.4.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
sed_model-0.4.0-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
sed_model-0.4.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
sed_model-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
sed_model-0.4.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
sed_model-0.4.0-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details
sed_model-0.4.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 11.5 MB

Release files / sed_model-0.4.0.tar.gz

Download URL sed_model-0.4.0.tar.gz
Size 416.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8d9335820acc713d1f818b3439108a5949732d8c310d30ff15dd307a5de981c3
BLAKE2b-256 checksum
How to use checksums
67589fd3780849cae969356e45e53e34736873bd9b689cfe44f585ee87d0e8b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sed_model-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9a50082b922205adc5096c02659999f247c14b4a0106a8270f44cfcb7638e3ba
BLAKE2b-256 checksum
How to use checksums
a328736d1d7ed698f2b3d5ffb01bbd61636ddb6e7c14ff07e52f515a974d857f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sed_model-0.4.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 558.3 kB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8f23c93dbc251ba7fa090847f003414271db22efd53667be3d454f0ac323544d
BLAKE2b-256 checksum
How to use checksums
c54729d5029828cbbfac700dd8983275a9561e7b6f65cfa2e6708a7adfd66bf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp314-cp314-macosx_15_0_x86_64.whl

Download URL sed_model-0.4.0-cp314-cp314-macosx_15_0_x86_64.whl
Size 281.4 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
0126000bd0e3c95d2fe7599bc26d71569bd62cd793b5d8bdc0c4133d93b2b19f
BLAKE2b-256 checksum
How to use checksums
69b860d17e3a7d809c14f99748f74febf02dd22557f86b2c36531388643c2eaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL sed_model-0.4.0-cp314-cp314-macosx_14_0_arm64.whl
Size 263.6 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
0243f45ed6a558160e474f5148c58e1af933f8a18721267cd626f982dff3bb72
BLAKE2b-256 checksum
How to use checksums
2a4d67ac02978d924cb03305f4e906552eca182a5229b94b926649312a37e3eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sed_model-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a9baee3cb1bf15784f483850e7ca7d8b6963f3fa789be80b2671c15557eff064
BLAKE2b-256 checksum
How to use checksums
0a116a1d0c8a888440af2f02a0697c3856a0d39cdfd346617d013b3ed4b9a848
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sed_model-0.4.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 558.2 kB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
32c5c3f5a798e3e970bd06cda938c1adf038cd13fb843039e14be8d3cccfbf8d
BLAKE2b-256 checksum
How to use checksums
bf8fc24eb11b5e2af399561c53a5d31271dd105c54baece548839975d2084477
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp313-cp313-macosx_15_0_x86_64.whl

Download URL sed_model-0.4.0-cp313-cp313-macosx_15_0_x86_64.whl
Size 281.4 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
b5a70a8a943c1a624710f2e67d101ede1c91cee58d11ef3dd4759dfd73f5aa03
BLAKE2b-256 checksum
How to use checksums
1f075bc75dc8d822be3bf65856aed814a221398a72f53f3d20e172d36de47ec0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL sed_model-0.4.0-cp313-cp313-macosx_14_0_arm64.whl
Size 263.6 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
5991bfa67d6b5dc9107d8df6c30020ebef24b25355614ca699b0fce22907328a
BLAKE2b-256 checksum
How to use checksums
627f0bfdc82d57160903eb99d8e50dbc5713676277775755039397cf1fb54a0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sed_model-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2ae8dfe7878a9a4c0ac3e320c068d70ef914ff2b3e1fa7b297602a2223c44915
BLAKE2b-256 checksum
How to use checksums
1f8d29aaf8a5bcbd7056705afd0afc3a516671492ae5b9c4eca0194369ecb08d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sed_model-0.4.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 558.2 kB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
85a5738e7db07d1e3b5231bf56123ac691bbbf5db455d4bb585b4af5c8584fcc
BLAKE2b-256 checksum
How to use checksums
134299d24168ddaa75080b428f55ca2783abfe177f79c8335b2cc1c574effc42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp312-cp312-macosx_15_0_x86_64.whl

Download URL sed_model-0.4.0-cp312-cp312-macosx_15_0_x86_64.whl
Size 281.4 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
341f88b6e874f81b9fd4daa1137ccfb93b515e40c1927926b21576c97d9accc1
BLAKE2b-256 checksum
How to use checksums
fd7adfe471657c4a7a5e3479fc90f97224336ecc9b6c7ed8aaab78f5e6e082e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL sed_model-0.4.0-cp312-cp312-macosx_14_0_arm64.whl
Size 263.6 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
9ae9480669d8d6f503fb8c79e6550769a56144f8ee119bdb590ef515b55f2cf7
BLAKE2b-256 checksum
How to use checksums
5552d07d9ef4096d48e35506a66e4e7339a164b2f3babefe74cface2a74f180d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sed_model-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9e8daa3cee9c600ca46f99d116c12aaf7018e5613fe6d64327b03b65b85d2be9
BLAKE2b-256 checksum
How to use checksums
062a53b552c3b797248788d9a6025738db653e92b971df2f740382d3cf3df9ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sed_model-0.4.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 556.9 kB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
479d1089fcde18bd0b67deccd479af9770e0e42e3cd9f13b9d421b11db0619c2
BLAKE2b-256 checksum
How to use checksums
372165f70ec617b9147aa75cf6a515f79298716789f233936c2403a1d50f865a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp311-cp311-macosx_15_0_x86_64.whl

Download URL sed_model-0.4.0-cp311-cp311-macosx_15_0_x86_64.whl
Size 280.7 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
a3776179999189661bec912b371becff5357b19f1fa001494f406fa133dcb90c
BLAKE2b-256 checksum
How to use checksums
8639535c90b7cf3e7e4a1feb5e77a945ac7c9b672fe951051133ea2776c8c64b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL sed_model-0.4.0-cp311-cp311-macosx_14_0_arm64.whl
Size 263.0 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
dd5ea554d6120abc2032b5334b3cba0b50e8fee53f5bc0a7c529e42f67c6e49d
BLAKE2b-256 checksum
How to use checksums
df94ac4e64fa0108d2d9eb812ee5a4d30c06b1103a8f04a9727c95b5a244efa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sed_model-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ab9ea625830876c2a00a0ac0b40ddce3a2b51a5766b5dfe53f02035a9ea7b380
BLAKE2b-256 checksum
How to use checksums
af74ecee0611454a198beeac0736cdcdba718b74edb6a6c064bfce0949b8b8d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sed_model-0.4.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 555.2 kB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
79bf84efad8533ba7b9012cd8ea4fbf5df07de4a398a5efdb0c6297a435d6917
BLAKE2b-256 checksum
How to use checksums
024f86441cfcf0b8e0c3241e9f1b4748a2287a0b14f5d01deda6ab907beb4d87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp310-cp310-macosx_15_0_x86_64.whl

Download URL sed_model-0.4.0-cp310-cp310-macosx_15_0_x86_64.whl
Size 277.1 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
6e103d0210f7af0b4bd0ce4a02d8be42c97644ad033235f629a33831bd6e6663
BLAKE2b-256 checksum
How to use checksums
cae8ca81a786c09db656ed4493c6c3a806d9566baba5b34bf54f5568cc585765
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / sed_model-0.4.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL sed_model-0.4.0-cp310-cp310-macosx_14_0_arm64.whl
Size 261.5 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
1cd2ce0a29403e3005b0020c8877b685175c8b30810e36205a43c3bbfe44e6f9
BLAKE2b-256 checksum
How to use checksums
8580e2da07d7de40464a185f046aeef567f2eeeeaec4e66a68f6c940d09af6d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for sed-model 0.4.0

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.

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

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