Skip to main content

MUSICA is a Python library for performing computational simulations in atmospheric chemistry.

Project description

MUSICA

GitHub Releases License docker macOS ubuntu windows Python Javascript tests Julia tests DOI PyPI version FAIR checklist badge codecov Binder

Multi-Scale Infrastructure for Chemistry and Aerosols

MUSICA is a collection of modeling software, tools, and grids, that allow for robust modeling of chemistry in Earth's atmosphere.

At present the project encompasses these core components

  • TUV-x

    • A photolysis rate calculator
  • MICM

    • Model Independent Chemical Module
  • CARMA

    • Community Aerosol and Radiation Model for Atmospheres (integration in development)
  • Mechanism Configuration

    • The standardized format to describe atmospheric chemistry

These components are used to drive the MUSICA software ecosystem. This is a snapshot of how MUSICA can be used with different models.

MUSICA Ecosystem

Installation

MUSICA provides interfaces for multiple programming languages. Choose the installation method that best fits your needs:

Python

Most scientific users may prefer our python interface. It can be installed with pip:

pip install musica

For detailed Python installation instructions, usage examples, and development information, see the Python README.

JavaScript

The JavaScript interface uses WebAssembly to run MUSICA components. This interface is most for tools developed for web browsers and only supports the C++ components of MUSICA. It can be installed from npm

npm install @ncar/musica

For detailed JavaScript installation instructions, usage examples, and development information, see the JavaScript README.

Fortran

The Fortran interface is designed for integration with Fortran-based atmospheric models. You can install this from spack

spack install musica

For detailed Fortran installation instructions, usage examples, and development information, see the Fortran README.

C++ / CMake

For C++ development or building from source with full control over options:

Prerequisites

Minimum required packages:

  • cmake (>= 3.21)
  • pkg-config
  • netcdf
  • netcdf-fortran
  • blas
  • lapack

Building from Source

git clone https://github.com/NCAR/musica.git
cd musica
mkdir build
cd build
ccmake ..
make
make install

MUSICA automatically downloads and builds additional dependencies (pybind11, googletest, MICM, TUV-x, Mechanism Configuration, CARMA) using CMake's FetchContent. If you have these packages already installed where CMake can find them, they will be used instead of being downloaded.

Quick Start

Documentation and Resources

Official Documentation

Available grids

Pre-made grids for use in MUSICA are available here.

Developer Options

Specifying dependency versions via parameterization at configure time

Introduced in Pull Request #124, it is possible for developers to specify which versions of various dependencies should be used. These options are currently limited to those dependencies managed via FetchContent. This change allows for more easily testing musica against changes committed in different repositories and branches. The environmental variables introduced are outlined in the following table.

CMake Dependency Variables

Musica Dependency Repository Branch, Tag or Hash
Google Test GOOGLETEST_GIT_REPOSITORY GOOGLETEST_GIT_TAG
MICM MICM_GIT_REPOSITORY MICM_GIT_TAG
TUV-X TUVX_GIT_REPOSITORY TUVX_GIT_TAG
PyBind11 PYBIND11_GIT_REPOSITORY PYBIND11_GIT_TAG
Mechanism Configuration MECH_CONFIG_GIT_REPOSITORY MECH_CONFIG_GIT_TAG

Example Usage

The following examples assume the working directory is a build/ directory inside the musica source directory.

Specifying a different version of tuv-x, to ensure a change won't break anything.

$ cmake .. \
    -DTUVX_GIT_REPOSITORY="https://github.com/WardF/tuv-x.git" \
    -DTUVX_GIT_TAG=test-fix

Specifying a specific version of tuv-x by has, but using the official repository.

$ cmake .. \
    -DTUVX_GIT_TAG=a6b2c4d8745

Contributing

We welcome contributions from the community! Please see our Contributing Guide for information on how to get involved.

For a complete list of contributors and authors, see AUTHORS.md.

Citations

MUSICA can be cited in at least two ways:

  1. Cite the foundational paper that defines the vision of the MUSICA software:

    • Pfister et al., 2020, Bulletin of the American Meteorological Society
    • Use the following BibTeX entry:
      @Article { acom.software.musica-vision,
          author = "Gabriele G. Pfister and Sebastian D. Eastham and Avelino F. Arellano and Bernard Aumont and Kelley C. Barsanti and Mary C. Barth and Andrew Conley and Nicholas A. Davis and Louisa K. Emmons and Jerome D. Fast and Arlene M. Fiore and Benjamin Gaubert and Steve Goldhaber and Claire Granier and Georg A. Grell and Marc Guevara and Daven K. Henze and Alma Hodzic and Xiaohong Liu and Daniel R. Marsh and John J. Orlando and John M. C. Plane and Lorenzo M. Polvani and Karen H. Rosenlof and Allison L. Steiner and Daniel J. Jacob and Guy P. Brasseur",
          title = "The Multi-Scale Infrastructure for Chemistry and Aerosols (MUSICA)",
          journal = "Bulletin of the American Meteorological Society",
          year = "2020",
          publisher = "American Meteorological Society",
          address = "Boston MA, USA",
          volume = "101",
          number = "10",
          doi = "10.1175/BAMS-D-19-0331.1",
          pages= "E1743 - E1760",
          url = "https://journals.ametsoc.org/view/journals/bams/101/10/bamsD190331.xml"
      }
      
  2. Cite the MUSICA software and its evaluation (MUSICAv0):

    • Schwantes et al., 2022, Journal of Advances in Modeling Earth Systems
    • Use the following BibTeX entry:
      @Article{acom.software.musica,
          author = {Schwantes, Rebecca H. and Lacey, Forrest G. and Tilmes, Simone and Emmons, Louisa K. and Lauritzen, Peter H. and Walters, Stacy and Callaghan, Patrick and Zarzycki, Colin M. and Barth, Mary C. and Jo, Duseong S. and Bacmeister, Julio T. and Neale, Richard B. and Vitt, Francis and Kluzek, Erik and Roozitalab, Behrooz and Hall, Samuel R. and Ullmann, Kirk and Warneke, Carsten and Peischl, Jeff and Pollack, Ilana B. and Flocke, Frank and Wolfe, Glenn M. and Hanisco, Thomas F. and Keutsch, Frank N. and Kaiser, Jennifer and Bui, Thao Paul V. and Jimenez, Jose L. and Campuzano-Jost, Pedro and Apel, Eric C. and Hornbrook, Rebecca S. and Hills, Alan J. and Yuan, Bin and Wisthaler, Armin},
          title = {Evaluating the Impact of Chemical Complexity and Horizontal Resolution on Tropospheric Ozone Over the Conterminous US With a Global Variable Resolution Chemistry Model},
          journal = {Journal of Advances in Modeling Earth Systems},
          volume = {14},
          number = {6},
          pages = {e2021MS002889},
          doi = {https://doi.org/10.1029/2021MS002889},
          url = {https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1029/2021MS002889},
          eprint = {https://agupubs.onlinelibrary.wiley.com/doi/pdf/10.1029/2021MS002889},
          year = {2022}
      }
      

Project details


Download files

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

Source Distribution

musica-0.15.0.tar.gz (5.1 MB view details)

Uploaded Source

Built Distributions

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

musica-0.15.0-cp314-cp314-win_arm64.whl (19.9 MB view details)

Uploaded CPython 3.14Windows ARM64

musica-0.15.0-cp314-cp314-win_amd64.whl (39.4 MB view details)

Uploaded CPython 3.14Windows x86-64

musica-0.15.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (22.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

musica-0.15.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (20.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

musica-0.15.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl (7.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

musica-0.15.0-cp314-cp314-macosx_15_0_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

musica-0.15.0-cp314-cp314-macosx_15_0_arm64.whl (18.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

musica-0.15.0-cp313-cp313-win_arm64.whl (19.2 MB view details)

Uploaded CPython 3.13Windows ARM64

musica-0.15.0-cp313-cp313-win_amd64.whl (38.4 MB view details)

Uploaded CPython 3.13Windows x86-64

musica-0.15.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (22.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

musica-0.15.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (20.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

musica-0.15.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl (7.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

musica-0.15.0-cp313-cp313-macosx_15_0_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

musica-0.15.0-cp313-cp313-macosx_15_0_arm64.whl (18.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

musica-0.15.0-cp312-cp312-win_arm64.whl (19.2 MB view details)

Uploaded CPython 3.12Windows ARM64

musica-0.15.0-cp312-cp312-win_amd64.whl (38.4 MB view details)

Uploaded CPython 3.12Windows x86-64

musica-0.15.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (22.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

musica-0.15.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (20.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

musica-0.15.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl (7.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

musica-0.15.0-cp312-cp312-macosx_15_0_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

musica-0.15.0-cp312-cp312-macosx_15_0_arm64.whl (18.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

musica-0.15.0-cp311-cp311-win_arm64.whl (19.2 MB view details)

Uploaded CPython 3.11Windows ARM64

musica-0.15.0-cp311-cp311-win_amd64.whl (38.4 MB view details)

Uploaded CPython 3.11Windows x86-64

musica-0.15.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (22.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

musica-0.15.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (20.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

musica-0.15.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl (7.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

musica-0.15.0-cp311-cp311-macosx_15_0_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

musica-0.15.0-cp311-cp311-macosx_15_0_arm64.whl (18.4 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

musica-0.15.0-cp310-cp310-win_amd64.whl (38.4 MB view details)

Uploaded CPython 3.10Windows x86-64

musica-0.15.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (22.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

musica-0.15.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (20.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

musica-0.15.0-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl (7.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

musica-0.15.0-cp310-cp310-macosx_15_0_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

musica-0.15.0-cp310-cp310-macosx_15_0_arm64.whl (18.4 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file musica-0.15.0.tar.gz.

File metadata

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

File hashes

Hashes for musica-0.15.0.tar.gz
Algorithm Hash digest
SHA256 92909b9173e425bd0192340663d65da37d2e1ccfb524b386f0e093259d315272
MD5 bb27e282b0c60ed7740ef7ce8bee38f7
BLAKE2b-256 a56c6ba8bf7e69fe75d8999b88efd92bcce2e9c22ba7ae593807a65f24f345e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0.tar.gz:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: musica-0.15.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 19.9 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for musica-0.15.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 f802d0ac2e9ce7a41905924951684032456a6309caf279352fb2750a86e3e770
MD5 88dd593a3ed247399012cee0a5641c94
BLAKE2b-256 b3bb27ab8caed1e60a46ef1f5555c9583b8588970fa6cbd67fd384431e80528f

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp314-cp314-win_arm64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: musica-0.15.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 39.4 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for musica-0.15.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a571e645f8839c8f19e5a245c9adada40207f08e9e650c4d91f591a532248305
MD5 71462534e2efa92b4198d85bf71b7961
BLAKE2b-256 5f0272306338bdbfc2977c242c51d3e61d23a8cc0b1e855378ae5dd36d18f8e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp314-cp314-win_amd64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 117662127139c066a7ea50c0ac284985a5b65cd4bbbd4547d38ccbad4b04b24a
MD5 74eb1a2c6f793307d5a6399610c01a0f
BLAKE2b-256 75fa9c02861f927808db8efd729bb993e6d359267a4952501c4031ba899f6cd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f475b4343160da0908b4d246ccab0bf022b336de67cf517e0128d0208ff85349
MD5 79adaa9e1c3af9aa9a1e16939b8f814b
BLAKE2b-256 89d72620d58f3a5db365f43a8500838da3165ca23cb67ad346424bb20d09935d

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 1196dbc7f788301c1bbb5767b5b9d3b6318d444b3dceb46b43149bce753a1b32
MD5 0a375f84255df0f2ae9fc037897e163e
BLAKE2b-256 16499c8ed845de2db948b339b99dd25c3fbe1c7ddb2472f21a7c71c489ec87e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2d5dfac3354be9276ec00f3abe329acf7983533c64e898e01acb97f8e95d9568
MD5 49568880220edb4d2dbfe97b3b488699
BLAKE2b-256 0f2a19a3d1784ee08c6cf776c3bdfe9eb49e4c5d499302fec043a661ccaef1e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp314-cp314-macosx_15_0_x86_64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 574486fe944a056bc27602cb3890b23a06d4d7a0bb668dbc2436f02438e565da
MD5 0357ca208ea081d02445aa41d2f95106
BLAKE2b-256 dc62bd69a8616445b8ee4a242a7e0f61b4aee9357c85ab40c3354e5968d2f050

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: musica-0.15.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 19.2 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for musica-0.15.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 71db39f19cf80335cc79bfe5be7cd86d890eae497e5f07b33176cedca627577e
MD5 dad67a5825a3a3c562bb7d52e5092d80
BLAKE2b-256 a3ff48205448387c6d67a4f67c05eaf4f4e51d45ec347b3bea4c3cf07158cd4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp313-cp313-win_arm64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: musica-0.15.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 38.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for musica-0.15.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 486376a5cb8351ef8ab2472607d80882d30cba8ef6a42b1f94f350a48d2bcc75
MD5 cdd3eaf3c7a7e798d7f3a9928003abe7
BLAKE2b-256 5e0a0c4891b94cfebc8929d42764f7d1dc0fdca2847e1349faba750bd5728cd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp313-cp313-win_amd64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 323f13143a19580ba0d932fe0e79942e0c7e99452f970eb93f7db42c5cb299f8
MD5 d3548b955f5ed0475924e23290c3e957
BLAKE2b-256 558f963cf8f5f3f0b2c9dfce305fbc9cabfead24db853b0974016eda84b45f29

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bcb6923891e541ee22063f331efea813dd069a124aabc2317d3a05a7cdcd9bae
MD5 60f42e6700d2146068c6eab1dfc3e0f9
BLAKE2b-256 a570726013216ca40cbc7ae0111995f9a57a63e4708bfbb1091cd10ba4664ed3

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 de70b2d36bda7826a0afd5ade82a56a7b4c30fabf60e7bdccf5fadd00047a454
MD5 f57082ca77a6b0d94b307610ee1d417f
BLAKE2b-256 ede2c9313fd72a08549d8206bbfc432dc28b69cf805c239465815eb36b730421

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6069c6a8b873dd577883b1c538c308487990d773e0ca101d96ad69f553d46e6e
MD5 40bba1b214d36ae9396f523e74e72eb7
BLAKE2b-256 9af709fd2d6e62e124351edeef1cc196f73f2d99a8cdfe302fc70b17d4891079

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e7ced6bbc7340a6615c33e59d8243237d8f6d5fffba3e69fd031f7366ac023ab
MD5 d5e31689beca0b10138cade1cc289711
BLAKE2b-256 3c3680c52faaa693b6e9a7c3fbbad166bb05446469e7c129760906451b13f3c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: musica-0.15.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 19.2 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for musica-0.15.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 090f518f556307db399c74e81873e83e64827a0d67d182b463f4f19d0ee0942e
MD5 48733ff157f50e6171a338d6ba0190e8
BLAKE2b-256 234630e65c40689c25da0be5fe15e36535c9aab808cccc6d6e5d3482320d5559

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp312-cp312-win_arm64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: musica-0.15.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 38.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for musica-0.15.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f3d016277dd38a68d77e26a99f5f8565d9f6e5b3fc2e4931ca81eb30847afac1
MD5 5bcfcf007597b75181ce635151cab5ea
BLAKE2b-256 f26137ddc31e213047cc92049b1061aed078e1fde36a0e5ce4dd8ac4cc10c063

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp312-cp312-win_amd64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63477d36c7f897ea60feec55bf8f04f4e302937ba474b5bc5375d760195f341a
MD5 733afe1c603b63c4bd9ed4ed47608440
BLAKE2b-256 109a6f5909b9951d6967c9d8cb3fb9b2610036ca9e2cf3d532b8d0a61031692b

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 332de1fb7a862f0099491433eefcf69e9beef5b92127d42cd9a102106b14b889
MD5 d4b3de051aa5eba15bf4d3fcbe8e6566
BLAKE2b-256 0d5d9f2d004d286c2ab4d45e986cd287c55bf48d1a84219d544ce13b6adb923d

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 997c519ee864ced1b2eac26094043bceb9de076c2c2bb0c2e912cfd70748fb0e
MD5 9bcdbb5a704102bd664d8363033cb801
BLAKE2b-256 0fe6374d16712b7fd75fe4067a3132203d4e88f4b8411aa3f717d2aedfd3997f

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7220c4df211cf91bee198ac9c385c7c43d0927542ce75be52ec42cbf6afdde99
MD5 68a97502ddb2082785d3b8a6cd0925f2
BLAKE2b-256 283f929db81c2008a9babb5e554e2e2896bb713e2f58afa3c521be262c4951a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fdde980006e0ff432b1d260f049e5b2c5b0bb7cdbb6769e76206ff0577f157a7
MD5 c7705e079c38bde18686905c3384ed56
BLAKE2b-256 f54d835e6a9ae398b750c832dc5067d20ce6a113d112d5201c09bf46ac23bad4

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: musica-0.15.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 19.2 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for musica-0.15.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 96e150c25ec3c0422016788748c926e4bd73cd41a6973805dec2aa9b7d520a73
MD5 5a44a032f73d29020f5294acb5bee2f9
BLAKE2b-256 7e0d72021a836661a49eaf1ca6dbb43ecbf09df4ddf21da8147f23499c255755

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp311-cp311-win_arm64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: musica-0.15.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 38.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for musica-0.15.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 903005796b10f0d6273a896adccac81d3b363d8b73eeafa14c8f74d90e351771
MD5 52c007717d3982a23c2d798b2aab0199
BLAKE2b-256 be19ec81e38b198c109f2c57ddc00af4c37be1babde8c16f11c8fb3300f3f0db

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp311-cp311-win_amd64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c590ebab25237d8e49bb123a20926320a75284b5cd9b36d8b2e270f7222d6686
MD5 b9d5578f34160429a7195b6d5ee0610d
BLAKE2b-256 883539bd3fdc2c7abc201c0370f3c4bd961cf21739198740b379a3da66434e20

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9641909198cdb90f6eb75119149db601c8f576006bdcc72fb01516a3ab4f5325
MD5 227bbcb87585a64c5cf4009964c1e1b9
BLAKE2b-256 c40ced3042bfd0458537a42292fa65a10f27d955020bfaf27a7e43d50e607758

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 dc6a8ea955c931022102316c04439ac133ef6457d05f9d0aca475ab29f86288b
MD5 008282e6a97b598ba4bf667fbd0f7c5a
BLAKE2b-256 c603631d6089783567a2b2b23cf5468498ff744502065138d8d9c72cef19f8c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 c805a9f5ef9cc31d3562860abb9ecf8f7c899a2ab76659809ae96ad993408aef
MD5 c02f8a4160b0512b0175c8e6fa88a837
BLAKE2b-256 2699bc97bf080428cfcbaf2d46a376f411837026ccbbf70255cd713203e5474f

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 430d1453aa4d13cdbd2d87945f654522d5c410bb726bbe5f2280ba7c306e1d15
MD5 9202201c03995edec7a40edd46397369
BLAKE2b-256 43fd71520354e172f6ec76ec5db50691ed5f2e7d40a346b0dff11f4a3df6b4ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: musica-0.15.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 38.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for musica-0.15.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b8aa66dbd22311ee83034238dc7558de11702b1783eb6ed48ff8a2a6ec19c0df
MD5 a0d15821a99e697a806b65265ac85619
BLAKE2b-256 db239989fcaa8ce84e79bd0c5a5db83a70bf18ae5cb12876d68790dfcaf4d53f

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp310-cp310-win_amd64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9daa4ef00e66027645c0f21592b594e46d1cf96bcaaa9c58eb17c31216ca0b3
MD5 e3a6e934b07faf1d3df1b717da088730
BLAKE2b-256 9ed614275329371f71b32f3670d320bf8c46c8dd02021e41215bf16f59a02abd

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dbba0e97761ecd86c44c8d519f99ef96d4704954802229ff84621f87ef664e6a
MD5 e644bca1655c50b234bcc5a1ba61c7ec
BLAKE2b-256 05dd419985d260f07de04f8473ee3f902407de2cd2fd57a230743e4adacaf6d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 25e373cafa30abf897be72499670ecc63ad8ed6028d533abd661f4f7c9723c58
MD5 c026f3830fc9027563da919e65886682
BLAKE2b-256 0415c3bb78c60e1d1d66b61bba14ce766f171864595d4511107a6d5416eade46

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 8db73629d1c2413341c61bf930ae95b5cfd5bc51cda59792e457d0ff35f84f7f
MD5 9549e69f9a32ce3bfc105a781a13d210
BLAKE2b-256 47e489d18705e561c28383a0353f32eaafa1bfeb235f67d6cd55828d980fe13a

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: python-wheels.yml on NCAR/musica

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

File details

Details for the file musica-0.15.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for musica-0.15.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 06b9b15f51d100f3d5a754f4e9077462f527275ff306a893c8d3bd811b5a44f4
MD5 99e27dc29c29fba88a1e155a5cac26a5
BLAKE2b-256 8ef8f04aeb5948b5726136e791221cbb3deb20b5f89890cad8baec3476606181

See more details on using hashes here.

Provenance

The following attestation bundles were made for musica-0.15.0-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: python-wheels.yml on NCAR/musica

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