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.

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.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 pysme-astro 1.1.1
File Size Uploaded
pysme_astro-1.1.1.tar.gz 17.5 MB Details

Built distributions (wheels)

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

Total release size: 102.8 MB

Release files / pysme_astro-1.1.1.tar.gz

Download URL pysme_astro-1.1.1.tar.gz
Size 17.5 MB
Tags Source
SHA-256 checksum
How to use checksums
a488e2cbffecbed7995cf82b815bf71c9cde2e091ef30ff5b5d23edd9d384dc9
BLAKE2b-256 checksum
How to use checksums
1edd9e383d227ea93e0166d82220bfec0e863fe0a5ba02e47443608f1d40dede
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 17, 2026.

Transparency log

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

Download URL pysme_astro-1.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 10.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4d703586ca0f5bd2a120b521fea139ba8293655ef4ba39fc6a36cf571d9a39e0
BLAKE2b-256 checksum
How to use checksums
e2058534e1b6b01e10ae4e288bc7ed874e4469de51e6e8f20c76df1e6cf2e3d3
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 17, 2026.

Transparency log

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

Download URL pysme_astro-1.1.1-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
b2276c7a7b8bb97ffe907150705c405f4001bbbb573c2ebf437aeb334c75842a
BLAKE2b-256 checksum
How to use checksums
c029d188f17cfa61c4cb59e48e1266d97d94f4376152443477931014675aa4f1
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 17, 2026.

Transparency log

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

Download URL pysme_astro-1.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 10.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aa2f1ddca6431597c20a1008f671f2c1be6060ae83713404acd00ad6fd53294d
BLAKE2b-256 checksum
How to use checksums
2e085b2f860c8bee5480a3c599511364a3eeb602a895255bef0b45dcd26b05fb
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 17, 2026.

Transparency log

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

Download URL pysme_astro-1.1.1-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
a8576ac86ae3c4fa210abd19c1a8ea519db8e6a48a9fd6ca86936a0815f10979
BLAKE2b-256 checksum
How to use checksums
9936771b7a56e09154046cf643af68d389bbed35a2835df8c606f027f933ed57
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 17, 2026.

Transparency log

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

Download URL pysme_astro-1.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 10.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0478e2b0c92ce60c0b41a6d61eb8c2e51b96f744ebdfa104b0775b8ddfa41acc
BLAKE2b-256 checksum
How to use checksums
38de7dabad335186d4c88bbc090d4366226c17bc3c8b604797776bc94df59f28
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 17, 2026.

Transparency log

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

Download URL pysme_astro-1.1.1-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
b644c7dcaba79b41ba4c77903560ec8812f4d9e86f9e646006041df850eb53f6
BLAKE2b-256 checksum
How to use checksums
b2f0094b7a6abd113a0ec9f998742417e267bb134dbf0a06e4ccd3b34a16a258
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 17, 2026.

Transparency log

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

Download URL pysme_astro-1.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 10.3 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
da516e9863c1253aecf9f7cbad7d768b99110d3a67d4148d78eef70c8879d326
BLAKE2b-256 checksum
How to use checksums
6d29b519e785d43eff1caff72ba684924e9e6fab2ad30703fd8e889c307a31e3
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 17, 2026.

Transparency log

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

Download URL pysme_astro-1.1.1-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
64ebd1deaa9195f713b4b0346ad609574ee0c57aacc781335d8552b4afaeb6eb
BLAKE2b-256 checksum
How to use checksums
9b7cc22acc31ff6bb2e8f71749629309ea59be523347633e62e3913ebc7ace67
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 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.1 This release

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