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.3.1

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.3.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 sed-model 0.3.1
File Size Uploaded Provenance
sed_model-0.3.1.tar.gz 395.2 kB Without provenance Details

Built distributions (wheels)

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

Total release size: 11.2 MB

Release files / sed_model-0.3.1.tar.gz

Download URL sed_model-0.3.1.tar.gz
Size 395.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a728b4c27b53514139a117451258d318d52ce6aba4ecd0db1702cbe474bfcc26
BLAKE2b-256 checksum
How to use checksums
9a5449f1eaf4cc81f92fdca35cddb2a1a5ef6a3e44efb1f5c274627315a6a082
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.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sed_model-0.3.1-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
b9745c2642cea3eac7119d5c02c18808846205370351a514e5d5284147d6fc52
BLAKE2b-256 checksum
How to use checksums
9d5490cf770158cab7245ab59b09f1a967a82a58776c70602561cde6bc0d3114
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.3.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sed_model-0.3.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 545.3 kB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d4baf4699dd439387128d8118ebff248de32caf7f37f8c36f3b423269c9b1257
BLAKE2b-256 checksum
How to use checksums
59d8f7b27a1ad1927fe49594182729d18c32f08906df211c49e511dffaedb9e1
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.3.1-cp314-cp314-macosx_15_0_x86_64.whl

Download URL sed_model-0.3.1-cp314-cp314-macosx_15_0_x86_64.whl
Size 268.6 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
bc9e249185a37f6d64fd2aeaf044d280709cd3403623ab92cc7f9b462e9bf360
BLAKE2b-256 checksum
How to use checksums
b0b73feba46c2d253c77af877d0b1f94346e4d003fd54fd3fb1d8fd0ee8c5823
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.3.1-cp314-cp314-macosx_14_0_arm64.whl

Download URL sed_model-0.3.1-cp314-cp314-macosx_14_0_arm64.whl
Size 250.5 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
606200c918f2c7477acf248c62f6a085f7f679ae75286ce473c8c44e602fe5e7
BLAKE2b-256 checksum
How to use checksums
9af276f8059c50a6984c039e21226e0227f218c358f27f836c73430f602d1386
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.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sed_model-0.3.1-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
5967f26a8ba92b3419571f2f69209537395547b0daa5d58724c13f5df8318ca1
BLAKE2b-256 checksum
How to use checksums
69cc00b101f9974cc29e2d544a6e408b98da766e10bd4c48c2bb0d784e350cb8
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.3.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sed_model-0.3.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 545.3 kB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
48aa52d0106977bfe75b57fb6fa122c06c528d6324ff18f9048f12973dbdf72f
BLAKE2b-256 checksum
How to use checksums
fe392fad46baedc349a36b210ca62c5bdc5a8d7c476302b95c695b5acefa5ea4
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.3.1-cp313-cp313-macosx_15_0_x86_64.whl

Download URL sed_model-0.3.1-cp313-cp313-macosx_15_0_x86_64.whl
Size 268.6 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
667e907736d1e9308392e4183b1761616c8f223ee44248689b51fa7af5f3897e
BLAKE2b-256 checksum
How to use checksums
ff88c5420e657466261a6e055feb713e58f1cf7554b3bf826418e852412c750e
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.3.1-cp313-cp313-macosx_14_0_arm64.whl

Download URL sed_model-0.3.1-cp313-cp313-macosx_14_0_arm64.whl
Size 250.5 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
4d6a072cf72aeca882e4dfa38f9dcdf744cc441229790f99dfb5ac6dcb3d7b68
BLAKE2b-256 checksum
How to use checksums
a9f5fb588e964db41ed9599e9f53ca4369aa873c57f49015d233f54bbaf21574
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.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sed_model-0.3.1-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
4901f815676e268b9515c8ee779e8353ff5c62b7b33251b7439302542e537f28
BLAKE2b-256 checksum
How to use checksums
194f3934aa33d840d8c7284bfa13b471a9f360a09aa7f9cd4859ad1f99584f39
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.3.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sed_model-0.3.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 545.3 kB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
787f1df85fe7b2cd6e648a7dc8d6691954271b0aa7ac4ee93b628247fa8c8be4
BLAKE2b-256 checksum
How to use checksums
5089293618f52c87614cefb25c8924da77c8a3f9d8a7fe35c3c08506fb331e7f
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.3.1-cp312-cp312-macosx_15_0_x86_64.whl

Download URL sed_model-0.3.1-cp312-cp312-macosx_15_0_x86_64.whl
Size 268.6 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
b2637351cfe65c158bd6401263cb637d7c97f88d31638123f3bbbc152a44bf66
BLAKE2b-256 checksum
How to use checksums
8ae9afa196a3912e5b0b1cd7da7219e6f11f09f39784cad80094718ee53318ec
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.3.1-cp312-cp312-macosx_14_0_arm64.whl

Download URL sed_model-0.3.1-cp312-cp312-macosx_14_0_arm64.whl
Size 250.5 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
4e1fab66ace039afd7c8e9f553374cb9895b04f187221b9c35d06fd0e4a38c4c
BLAKE2b-256 checksum
How to use checksums
de08e68ff06c176ed6e2293243115e8f7ca033faa2c1d8270b55cf95193d1692
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.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sed_model-0.3.1-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
a8a094bf683e459e57d2db89ee5b124663895208eebaff1dd8512b38082aaa4e
BLAKE2b-256 checksum
How to use checksums
b96a2f142d497574bc4a493ad66d65257913e472a7843bc8190f5053b41ecb57
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.3.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sed_model-0.3.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 544.0 kB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5009814cb938bf5c61b471092aa5501a2514f96bfcdc81e35cd527a5d5864bb1
BLAKE2b-256 checksum
How to use checksums
d0f272f2d0314f4bf31d06b64a7f3b7a3c4e8dad603d5788f1cb530ba5486e0c
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.3.1-cp311-cp311-macosx_15_0_x86_64.whl

Download URL sed_model-0.3.1-cp311-cp311-macosx_15_0_x86_64.whl
Size 267.8 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
673921cf73a7adce93603ec8c79ab183ceb2dde4046cf0213f6c78a051e60acf
BLAKE2b-256 checksum
How to use checksums
76cd253d57342a2e35d098b364cf6a55266d1b08cf95a54572ad4b5c21ea821e
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.3.1-cp311-cp311-macosx_14_0_arm64.whl

Download URL sed_model-0.3.1-cp311-cp311-macosx_14_0_arm64.whl
Size 250.1 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
9a4e6e6d1e92c87732bfe75ea73eca5bca75abc81735e6956868d1b7b31f4997
BLAKE2b-256 checksum
How to use checksums
f436072c4afc69baa008bad914590844d865e4027e6cddc9a095e2bdfd3e53c1
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.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sed_model-0.3.1-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
87216ce44c6c6a71ffe56aaa7170a1e9dc66678f69974f1566b5d3407fd0669e
BLAKE2b-256 checksum
How to use checksums
3d4628e8444e12e45a12f91473d8ebdc5dffe258bbf2a1d2b14d5020c5b80285
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.3.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sed_model-0.3.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 542.1 kB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5880ea28948d73ff628dcb02aafa0b2490baa3094d4376e9fe46724f7d4daa0e
BLAKE2b-256 checksum
How to use checksums
c418afebb4e4516839b2390c28230c288e8df2fe1561b70a393c5999f32ee186
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.3.1-cp310-cp310-macosx_15_0_x86_64.whl

Download URL sed_model-0.3.1-cp310-cp310-macosx_15_0_x86_64.whl
Size 264.2 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
2711f1d55b69c2cd6be5c3737eac3db3d7b8be700a0b88e0b39c003f8d8b7e09
BLAKE2b-256 checksum
How to use checksums
a59ff1a04739d69719124515482764afd7ef9fd09e9d001cb1d47c90979fc98d
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.3.1-cp310-cp310-macosx_14_0_arm64.whl

Download URL sed_model-0.3.1-cp310-cp310-macosx_14_0_arm64.whl
Size 248.6 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
e3da16ea9d6779afcda0a2348233d3e0c40ebb7c871bc0bd4051c5af570408e2
BLAKE2b-256 checksum
How to use checksums
01dceeb3e6ea0ce9dcfd3847b1afd8b5aa02809373286252fd070b6dc57ae338
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.3.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.

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