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.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 overAvand distance, viaemceeMCMC 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.f90conventions. - Pure-NumPy interstellar dust extinction with multiple supported laws.
- Bayesian stellar-parameter inference via
emceewith 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.0pandasemceegfortran(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_gridteff_bounds,logg_bounds,meta_boundswavelengthsin_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:
namewavelengthstransmission- 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:
wavelengthssurface_fluxobserved_fluxmagnitudesband_fluxesbol_fluxbol_magnearest_grid_distanceclampedteff,logg,meta,R,d,a_vmag_systemextinction_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:
sampleslog_probfilter_namesobs_magnitudesobs_uncertaintiesR,d,mag_systemn_walkers,n_steps,n_burn,n_thinacceptance_fractionautocorr_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.
Metadata
Release files for sed-model 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| sed_model-0.3.0.tar.gz | 289.9 kB | Without provenance | Details |
Built distributions (wheels)
Total release size: 11.1 MB
Release files / sed_model-0.3.0.tar.gz
| Download URL | sed_model-0.3.0.tar.gz |
|---|---|
| Size | 289.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6f977e343c67560c327dac0cf01968af421bf6e05b41233230694f08635a5893
|
|
BLAKE2b-256 checksum How to use checksums |
90697f8c03b7494547a741cc11c3533587ac27c251a7bceae36bb6f1397dc9d3
|
| 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.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | sed_model-0.3.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 |
23ad90d14d42cb5ebf599aca5245f487d8a5a677afa90ab4e7c623e3fc31354a
|
|
BLAKE2b-256 checksum How to use checksums |
cccf66aee6117ccde26eb8b636f00fddbb98e3bcdb2e98f2e157c7a75467ba91
|
| 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.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | sed_model-0.3.0-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 |
a110f93eece8f2bacc67fc7d31e0a10fc32d52cbee3bc1ef23eb0a32d8a8f576
|
|
BLAKE2b-256 checksum How to use checksums |
c17a3d7ef5bbcdf9e495191e0448c2346c803d77831cf8d6a842096af25c22aa
|
| 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.0-cp314-cp314-macosx_15_0_x86_64.whl
| Download URL | sed_model-0.3.0-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 |
8f9414a64b588cbb81f8d90e6c5a40005b188b20825df436cc10c10e8c4e223d
|
|
BLAKE2b-256 checksum How to use checksums |
0f6dc60f2d015d4ea49a075177d719666e2c3e8b7b3b9b9fcc43eb2d9d94b46c
|
| 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.0-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | sed_model-0.3.0-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 |
2c62b7f1121a45a5329fb81c6dc979ec271091ef7427f482ce76b7ece778bd25
|
|
BLAKE2b-256 checksum How to use checksums |
2dbc582d3f4746fe8f7d82cd78e1fc768d3b06b42f5b7f2450822ddc7acea657
|
| 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.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | sed_model-0.3.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 |
9c41bc701d652ecc4a238a57925b36bb5506c6341c5e6f2cc37e0b2c6ac33857
|
|
BLAKE2b-256 checksum How to use checksums |
31a97c1b3e57ca5d4ed4a260053959ae83927b4dd5117d7a4c16a1220a705d3e
|
| 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.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | sed_model-0.3.0-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 |
7516d022370355ff2b47b7042d20ce2bfd2c04cfad27453bf0ce82430fd639d7
|
|
BLAKE2b-256 checksum How to use checksums |
76934f97cf8319969684cb6daa48c6a44cacf01f115b85cfbcbc924427205ebc
|
| 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.0-cp313-cp313-macosx_15_0_x86_64.whl
| Download URL | sed_model-0.3.0-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 |
8d45482b85675f2b581e386509ee603d56b47ee7a1d468bf901a47fdb1744484
|
|
BLAKE2b-256 checksum How to use checksums |
bf9629b05d0baab903cca6733445f4d8a44c53d9359d830dc527bfefe80266f9
|
| 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.0-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | sed_model-0.3.0-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 |
d46ed7d7417b6e3129f95c02f60a996b91d36f78d7f2f628d1f9ccb853616c72
|
|
BLAKE2b-256 checksum How to use checksums |
eea301bcb7d2201a76419fd2e94ee0eee4a32f9142facba8977410d33e80dc51
|
| 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.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | sed_model-0.3.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 |
5b3dce9891cd5c48ef76fd5a0b3dd68c859e6f16894daf2d633a2a42011f0360
|
|
BLAKE2b-256 checksum How to use checksums |
356414e15f401e0fc170391712e198f82b270dd54011e5d711df1e56d0f393b1
|
| 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.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | sed_model-0.3.0-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 |
bac95d1237960d7723028afc857846effaf70c6310dd05226b969a16fb40a525
|
|
BLAKE2b-256 checksum How to use checksums |
828b9b8c5711dd7e1078ea4cf711be81af6a19db960d09e75542541e0227087e
|
| 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.0-cp312-cp312-macosx_15_0_x86_64.whl
| Download URL | sed_model-0.3.0-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 |
eeacdf88c847336c34c423096a77eea3390d55175c3ebd8a92138896dce9e9b0
|
|
BLAKE2b-256 checksum How to use checksums |
a6bc4e55fa9643a98726add1f3c6d5ef897a3b7a74581ba3f08c339b145c7e05
|
| 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.0-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | sed_model-0.3.0-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 |
35fbd961fd98c671e34ae94f4ee6b188ff35d3c84e334d23d3036f102e1aab19
|
|
BLAKE2b-256 checksum How to use checksums |
eafc3d3204a4e444183826633036c35f3db224600b59694f624a5a80db03f0ed
|
| 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.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | sed_model-0.3.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 |
a275088189d301e0ee6c4e8109ecce97f73bb544f4e9825ada8e5c8fe58cf8c1
|
|
BLAKE2b-256 checksum How to use checksums |
99f121c559cd6a7a46ac0799a6e0a654a42a5ff97198f94462ede196dd0b8689
|
| 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.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | sed_model-0.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 543.9 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ba5890b9b263f58d1fba3006eca0309d7fb1244d427b4cb1cd21c930eda3b697
|
|
BLAKE2b-256 checksum How to use checksums |
d6ef7835e20e3325272a7f2930ee72d68684ab17b75532c92472891e859d09e6
|
| 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.0-cp311-cp311-macosx_15_0_x86_64.whl
| Download URL | sed_model-0.3.0-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 |
99861e2968d355a53b6d05af6c7c10da9e223856dbe524ab01c80529a05dabe2
|
|
BLAKE2b-256 checksum How to use checksums |
8681b9e9db06e0e728c71f1780c54c83c5edd8929f20f4fc13ab2e0233e81c75
|
| 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.0-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | sed_model-0.3.0-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 |
13e4d769c10c757d993d75f7fdd09c2e78189b8537f9c9ddce2898831abb4d64
|
|
BLAKE2b-256 checksum How to use checksums |
e45582db28f2001630854817b8353f29578008548604d828713092ce4af3ffc6
|
| 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.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | sed_model-0.3.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 |
ef035c97c908aaedb494a5a7b2ed41c4b3de9d09b8d26d02e57b30e4d1c392de
|
|
BLAKE2b-256 checksum How to use checksums |
69c3c0627260b8092c4adabfa3fa590ddd4b400250387bd8b7cd132b601a02fc
|
| 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.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | sed_model-0.3.0-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 |
59167631761e51e8ec08cf8cdd5f84b4d1d454651680e6e8358a2b9f0d4becd5
|
|
BLAKE2b-256 checksum How to use checksums |
7cb0a66feffb3a67c9b3a9a24ed7b6b3dff31c6aa0ef595583477116259d865f
|
| 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.0-cp310-cp310-macosx_15_0_x86_64.whl
| Download URL | sed_model-0.3.0-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 |
e219755792b8469db081988879d307d570afe408af87943e92af3aa0bc7c80f8
|
|
BLAKE2b-256 checksum How to use checksums |
2ffb447f767b1f21ed48cc675ba534a6fd7b1122a66b5e7470563610a262d358
|
| 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.0-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | sed_model-0.3.0-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 |
454a5f75810a8d701c8371e25b70379434a79c3d56f6b92ced6dd50a200ec2c4
|
|
BLAKE2b-256 checksum How to use checksums |
499070bc67f3a2f01ffd890e241222a4f3d881e8be0acaa3830d21f66878726f
|
| 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.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.