Skip to main content

Python application Documentation Status DOI

PySME

Spectroscopy Made Easy (SME) is a software tool that fits an observed spectrum of a star with a model spectrum. Since its initial release in 1996, SME has been a suite of IDL routines that call a dynamically linked library, which is compiled from C++ and fortran. This classic IDL version of SME is available for download.

PySME includes high-performance adaptive synthesis for wide and line-rich spectra in both plane-parallel and spherical atmospheres.

In 2018, we began began reimplmenting the IDL part of SME in python 3, adopting an object oriented paradigm and continuous itegration practices (code repository, build automation, self-testing, frequent builds).

Installation

Stable release (recommended):

pip install pysme-astro

On macOS arm64, pip will use a pre-built wheel when one matches your Python and macOS version. If no compatible wheel is available, pip falls back to a source build. In that case, install the local build toolchain first:

brew install gcc cmake ninja

Install latest source from GitHub:

git clone --recurse-submodules https://github.com/SpectroscopyMadeEasy/PySME.git
cd PySME
pip install .

If you already cloned without submodules:

git submodule update --init --recursive

For full installation options (virtual environments, specific tags, uninstall), see: https://pysme-astro.readthedocs.io/en/latest/getting_started/installation.html

Poster

A poster about PySME can be found here: Poster

GUI

A GUI for PySME is available in its own repository PySME-GUI.

Windows

PySME is supported on Windows via WSL2 (install and run PySME inside the Linux subsystem).

Release files for pysme-astro 1.2.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 pysme-astro 1.2.0
File Size Uploaded
pysme_astro-1.2.0.tar.gz 18.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pysme-astro 1.2.0
File
pysme_astro-1.2.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
pysme_astro-1.2.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pysme_astro-1.2.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
pysme_astro-1.2.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
pysme_astro-1.2.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
pysme_astro-1.2.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
pysme_astro-1.2.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
pysme_astro-1.2.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 104.1 MB

Release files / pysme_astro-1.2.0.tar.gz

Download URL pysme_astro-1.2.0.tar.gz
Size 18.4 MB
Tags Source
SHA-256 checksum
How to use checksums
90287f1b1267b035410eb7be59af5934498a6335ce25aa45a8ebbe1ee09cb1b3
BLAKE2b-256 checksum
How to use checksums
0303fd13cbe184edb1d7054ad63cef99c99315aeea2f18df4d221bdfa52acb22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / pysme_astro-1.2.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pysme_astro-1.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 10.4 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
432410eec6cede0866ca7db30ab95b2be87b8ee7c1546a4312ed9748aeadd88e
BLAKE2b-256 checksum
How to use checksums
9ec32b39efae396d9c64c1b3aa995f3be794756695436871d1cad8556e68a8a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / pysme_astro-1.2.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL pysme_astro-1.2.0-cp313-cp313-macosx_14_0_arm64.whl
Size 11.0 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
5e3f736eb5bef168ac16bdf0fab9475e8b1a44d2a22e856c7040ee7d3c2de49e
BLAKE2b-256 checksum
How to use checksums
961f9e83c60f9b2805a01decedefd7a8ccef5686a06d894b0c3da49e4f5f3e2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / pysme_astro-1.2.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pysme_astro-1.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 10.4 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7072eb6f7a698fde424933a56a952b9c001b7fff129f041d8cd396c9095862d3
BLAKE2b-256 checksum
How to use checksums
3f5009abe1c9b25bd55f3d900d9acab2c98bb1005a5a0357ee3afc745f6f36a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / pysme_astro-1.2.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL pysme_astro-1.2.0-cp312-cp312-macosx_14_0_arm64.whl
Size 11.0 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
7244935fc9332a4a0abedc01322572445277abee5d2e4863014c8cb90db60083
BLAKE2b-256 checksum
How to use checksums
79acc33d3a2c484ae27a28d1da427ed3db46827e4f5ea0a383cadb8c019522c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / pysme_astro-1.2.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL pysme_astro-1.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 10.4 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d0d7620572793b07309fd90a07b2c0b586a0088946a1e37ff2425747c46f3726
BLAKE2b-256 checksum
How to use checksums
711bbca6b0a89321283a43a83319bfaf3da64eba8e351f19931b028d1522baed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / pysme_astro-1.2.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL pysme_astro-1.2.0-cp311-cp311-macosx_14_0_arm64.whl
Size 11.0 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
71395f7575eed75062927ea5aba7ab9393427bf705839d5707145c3c61fb1bc5
BLAKE2b-256 checksum
How to use checksums
53dd8c9210f1691a2dc9d627229414c017c5fc9ee80385f3cb36cd6ca3fc2128
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / pysme_astro-1.2.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL pysme_astro-1.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 10.4 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
74f1b20a60e8f2cf8ce01abaebf8db6f3031d31f84511cbc0800494a04e2388c
BLAKE2b-256 checksum
How to use checksums
754f75a3e40f7d6bde3d5a53cb6b515c02b0d903a64cea3c2e6ada88add68913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / pysme_astro-1.2.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL pysme_astro-1.2.0-cp310-cp310-macosx_14_0_arm64.whl
Size 11.0 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
abc1ccd915157702b06e910e02a6a6fd693875c614c00453235b55bf061bc91c
BLAKE2b-256 checksum
How to use checksums
ab5d411314b1c6d2a352aded6d47ad87002beefaa912bc7bc41dcf8b1df564e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.0 This release

9 release files

1.1.1

9 release files

1.1.0

9 release files

1.0.3

9 release files

1.0.2

9 release files

1.0.1

11 release files

1.0.0

11 release files

0.7.4

11 release files

0.7.3

11 release files

0.7.2

11 release files

0.6.19

2 release files

0.6.18

2 release files

0.6.17

2 release files

0.6.16

2 release files

0.6.15

2 release files

0.6.14

2 release files

0.6.12

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.7

1 release file

0.6.6

2 release files

0.6.5

1 release file

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.4.99

2 release files

0.4.98

2 release files

0.4.97

2 release files

0.4.96

2 release files

0.4.95

2 release files

0.4.94

2 release files

0.4.86

2 release files

0.4.85

2 release files

0.4.84

2 release files

0.4.83

2 release files

0.4.82

2 release files

0.4.76

2 release files

0.4.75

2 release files

0.4.74

2 release files

0.4.73

2 release files

0.4.72

2 release files

0.4.71

2 release files

0.4.69

2 release files

0.4.68

2 release files

0.4.67

2 release files

0.4.66

2 release files

0.4.65

2 release files

0.4.64

2 release files

0.4.63

2 release files

0.4.62

2 release files

0.4.61

2 release files

0.4.52

2 release files

0.4.51

2 release files

0.4.50

2 release files

0.4.49

2 release files

0.4.48

2 release files

0.4.47

2 release files

0.4.46

2 release files

0.4.38

2 release files

0.4.37

2 release files

0.4.36

2 release files

0.4.35

2 release files

0.4.34

2 release files

0.4.33

2 release files

0.4.32

2 release files

0.4.28

2 release files

0.4.27

2 release files

0.4.26

2 release files

0.4.25

2 release files

0.4.24

2 release files

0.4.23

2 release files

0.4.22

2 release files

0.4.10

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3

1 release file

0.1

1 release file

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