Skip to main content

Spectroscopy Made Easy

Project description

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

A stable version is available on pip pip install pysme-astro, and it is recommended to install this verion.

If you are interested in the latest version you can do so by cloning this git.

# Clone the git repository
git clone https://github.com/MingjieJian/SME.git
# Move to the new directory
cd SME
# Install this folder (as an editable module)
pip install -e .

See also the documentation.

Poster

A poster about PySME can be found here: Poster

GUI

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

Windows

Unfortunately PySME is not supported in Windows right now. While there is a SME C libary for Windows, it is not compatible with the Python C Extension inteface on Windows as it was compiled with a different compiler. Therefore if you want to use PySME you would need to compile the SME library with the same compiler.

Project details


Release history Release notifications | RSS feed

This version

0.7.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysme_astro-0.7.0.tar.gz (17.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pysme_astro-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pysme_astro-0.7.0-cp313-cp313-macosx_14_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pysme_astro-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pysme_astro-0.7.0-cp312-cp312-macosx_14_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pysme_astro-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pysme_astro-0.7.0-cp311-cp311-macosx_14_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pysme_astro-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pysme_astro-0.7.0-cp310-cp310-macosx_14_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

pysme_astro-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

pysme_astro-0.7.0-cp39-cp39-macosx_14_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file pysme_astro-0.7.0.tar.gz.

File metadata

  • Download URL: pysme_astro-0.7.0.tar.gz
  • Upload date:
  • Size: 17.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pysme_astro-0.7.0.tar.gz
Algorithm Hash digest
SHA256 9daca354ee3bbb013a16c878e3a288bd105f7b5e2e885c1dcd8f1b3e91b8a3cb
MD5 7308824dc201a0b98a0f38196f333fb7
BLAKE2b-256 630c3851023db77c3584547b8a6bd1d576fdf896080a8f3067cdb61342b4770a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysme_astro-0.7.0.tar.gz:

Publisher: python-app.yml on MingjieJian/PySME

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysme_astro-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pysme_astro-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4e57b04ebd07342e90ca3609694f91ac5b6dbf31e12e9195e2ea8fbb65cd6fa
MD5 d66302ae123788f1a9aa2e3b4123b1bf
BLAKE2b-256 95b37996e0dc79fb2b91d08a7a00ae2b413715b69a30b46bae5474165378d230

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysme_astro-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: python-app.yml on MingjieJian/PySME

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysme_astro-0.7.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pysme_astro-0.7.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cb736a8b1f6775adcb7b1a7b834508b09c86eafe03d3f6a6b366a5d73b03e30d
MD5 5eab4600ca9db09f9dbcfedfeb495de8
BLAKE2b-256 5934b1670eb1189b7a6f424a91621550f82e773a4db519863820a4833a28f919

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysme_astro-0.7.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: python-app.yml on MingjieJian/PySME

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysme_astro-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pysme_astro-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf086029118eff96812adc61f8d7c6799a4d34f7d1df26e33a5ffc21c13f68e0
MD5 b051895fb25bdb016e3ab09dfeb07df1
BLAKE2b-256 4db6162f88601a688d328579656d1d77bcdf0a17b3bce6ca4ecf6cbd7c1ef71e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysme_astro-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: python-app.yml on MingjieJian/PySME

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysme_astro-0.7.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pysme_astro-0.7.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3853a31a328c9fea3c1ac95401fe0edd9639feca68e9421a749a99814651bc34
MD5 121acac8f9cfd06e2a60f55827719f26
BLAKE2b-256 e23f10fbf6e2f982ca2bcae199cf4afbb141b277259039173399b7db8382fe61

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysme_astro-0.7.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: python-app.yml on MingjieJian/PySME

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysme_astro-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pysme_astro-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3bb610b9df6e3cfe834184085a65f982825c7997fcd363898342e49f8233efe
MD5 c9e7e50d7eafffebca8aa93419f70793
BLAKE2b-256 db6e2c13a982d16ecd7dfbb6172353854f398d02158f672bb5d3064b6e283a4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysme_astro-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: python-app.yml on MingjieJian/PySME

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysme_astro-0.7.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pysme_astro-0.7.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 229fa4f8013364adbba12858a5332cc50c1a7af31d611540470dd18b3a2d64c8
MD5 c84406eb8e9b870f5a995e5bec0d20ff
BLAKE2b-256 678a648b1f63a5fe63df983e41d48f8db44d0354e54fba87d061c7b9b5af4515

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysme_astro-0.7.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: python-app.yml on MingjieJian/PySME

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysme_astro-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pysme_astro-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2923ebdb78d759e9a0fafafc4eedfc265264fe87d35b6063d98e2cb663565aaa
MD5 dfec92d93cdf0beaebc4bf6448e13e8a
BLAKE2b-256 de3958b28d9c2bc4cf30f163cabb7edf18f40f1bfb6b36d0177990ee400cc4a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysme_astro-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: python-app.yml on MingjieJian/PySME

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysme_astro-0.7.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pysme_astro-0.7.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5081bbfe46b19c94fb6aa9de208771d929dccd7aa0b3edab0b59e3d276de472f
MD5 2246325e35459043113effee4fdc34f0
BLAKE2b-256 c596c20aaeaac9a3bd24480031f848cdb94af62c64c6622f5d0dc9c5760cbc88

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysme_astro-0.7.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: python-app.yml on MingjieJian/PySME

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysme_astro-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pysme_astro-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7d96f2626081efb4bc02317e8fd6602dcefb509df7118752e07381fabb1beac
MD5 c3bf45da788b08b3b76b5c3def74dbea
BLAKE2b-256 6d8280b338f1f2ef1ee29536d21b4a1b4060a3af8152560afe8d06c9ab5da002

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysme_astro-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: python-app.yml on MingjieJian/PySME

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pysme_astro-0.7.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pysme_astro-0.7.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8cd3f3cd04327577b55d1fb102824ec900542f6466c1de1cb525aba372907932
MD5 8713a673d59f491d83d1944eaa6863e2
BLAKE2b-256 64afccc3fc1626fe99d72f2e799ab90e55254d0f0e477628829c3515ba5a1e9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysme_astro-0.7.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: python-app.yml on MingjieJian/PySME

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page