Skip to main content

Python package with Rust bindings to calculate the magnetic field in Jupiter's magnetosphere.

Project description

iupitermag

Crate Build PyPI - Version

Introduction

iupitermag is a Python package to model Jupiter's magnetic field. This includes the internal field represented by spherical harmonics and the current sheet field like CON2020. In addition to using named field models like JRM33, JRM09, CON2020, you may also use your own model parameters to define a custom field model. It is very fast because it uses Rust internally.

Jupiter's Surface Field Strength

Jupiter's internal magnetic field intensity at the 1-bar "surface" using the JRM33 model.

Many other public codes do this or something similar,

More details on Jupiter magnetic field models and these codes can be found in this paper - Wilson, R.J., Vogt, M.F., Provan, G. et al. Internal and External Jovian Magnetic Fields: Community Code to Serve the Magnetospheres of the Outer Planets Community. Space Sci Rev 219, 15 (2023). https://doi.org/10.1007/s11214-023-00961-3

Installation

Installing using wheels on PyPI

Because of breaking changes in numpy 2.0-2.4, the minimum supported Python version is 3.11. If you are on Python versions >=3.11, you can install directly using the wheels hosted on PyPI. This does not require you to install the Rust toolchain.

pip install iupitermag

If you are using a package manager like uv, you can also use the following commands. These will use the wheels uploaded on PyPI unless you are on a Python version or platform for which the wheels are unavailable.

uv pip install iupitermag

To add to uv.lock and pyproject.toml in your projects, use -

uv add iupitermag

Installing from source using uv

git clone https://github.com/ysar/iupitermag.git --depth=1
cd iupitermag/iupitermag-py
uv pip install .

Installing from source using maturin

git clone https://github.com/ysar/iupitermag.git --depth=1
cd iupitermag/iupitermag-py
maturin develop --release

Usage

Calculating the internal and current sheet fields at a single point.

All positions should be in the IAU_JUPITER coordinate system.

import numpy as np
import iupitermag as im

internal_field = im.InternalField("JRM33")
currentsheet_field = im.CurrentSheetField("CON2020")

r = 10.
theta = 0.
phi = 0.
b_int_rtp = internal_field.calc_field(r, theta, phi)
b_ext_rtp = currentsheet_field.calc_field(r, theta, phi)

# Or, you can the cartesian form.  This calls the spherical version internally.
x = 10.
y = 5.
z = 1.
b_int_xyz = internal_field.calc_field_xyz(x, y, z)
b_ext_xyz = currentsheet_field.calc_field_xyz(x, y, z)

Calculating the internal and current sheet fields for a collection of points.

If you have a collection of points stored as a single numpy array of shape (N, 3), you can use map_calc_field or parmap_calc_field (or their corresponding cartesian versions map_calc_field_xyz and parmap_calc_field_xyz).

# By default, iupitermag uses spherical coordinates (r, theta, phi)
points = np.zeros((10000, 3))
points[:, 0] = np.random.random_sample((10000,)) * 10 + 5

b_int = internal_field.map_calc_field(points)
b_ext = currentsheet_field.map_calc_field(points)

b_int = internal_field.parmap_calc_field(points)
b_ext = currentsheet_field.parmap_calc_field(points)

# Assume some cartesian coordinates in shape (N, 3)
points_xyz = points * 1.

b_int_xyz = internal_field.map_calc_field_xyz(points_xyz)
b_ext_xyz = currentsheet_field.map_calc_field_xyz(point_xyz)

b_int_xyz = internal_field.parmap_calc_field_xyz(points_xyz)
b_ext_xyz = currentsheet_field.parmap_calc_field_xyz(points_xyz)

The below figure shows the results of benchmarking different methods to calculate the JRM33 field for different number of points. Show are 1) a pure Python implementation of the internal field, 2) a Python loop that calls iupitermag's calc_field repeatedly on a number of points, 3) using map_calc_field directly on a points collections, and 4) using parmap_calc_field on a points collection, which is similar to map but uses Rayon for parallelization.

Benchmark

As you can see, parmap_ is usually the better option if you have more than 20 or so points, at least for this test that uses JRM33. Compared to the pure-Python implementation, parmap_ is about three orders of magnitude faster.

Tracing magnetic field lines

iupitermag can trace magnetic field lines to Jupiter using trace_field_to_planet, which takes as input a collection of starting points (which each result in a separate trace). The coordinates for these starting points should be cartesian.

import numpy as np
import iupitermag as im

internal_field = im.InternalField("JRM33")
currentsheet_field = im.CurrentSheetField("CON2020")

starting_positions_xyz = np.array([
    [-10., 0., 0.],
    [-15., 0., 0.],
    [-20., 0., 0.],
    [-25., 0., 0.],
    [10., 0., 0.],
    [15., 0., 0.],
    [20., 0., 0.],
    [25., 0., 0.],
])

trace = im.trace_field_to_planet(starting_positions_xyz, internal_field, currentsheet_field)

Traced field lines

Using a custom internal and current sheet field

To use your own internal field or current sheet model, use the "Custom" argument when instantiating a field object. The following example describes how to create an internal field for an axially-aligned dipole and defining new current sheet model that is similar to CON2020 but ignores the current sheet tilt.

import numpy as np
import iupitermag as im

# Create a new axially aligned dipole field using Schmidt coefficients. 
# That is, only g[1, 0] is non-zero.
internal_field = im.InternalField(
    "Custom",
    g=np.array([[0.0, 0.0], [410993.4, 0.0]]),
    h=np.array([[0.0, 0.0], [0.0, 0.0]]),
)

# Get parameters for CON2020
con2020_field = im.CurrentSheetField("CON2020")
params = con2020_field.get_params()

# Change current sheet tilt to 0.0
params["theta_d"] = 0.0

# Define a modified current sheet field based on CON2020 parameters.
currentsheet_field = im.CurrentSheetField("Custom", params=params)

starting_positions = np.array(
    [
        [-10.0, 0.0, 0.0],
        [-15.0, 0.0, 0.0],
        [-20.0, 0.0, 0.0],
        [-25.0, 0.0, 0.0],
        [10.0, 0.0, 0.0],
        [15.0, 0.0, 0.0],
        [20.0, 0.0, 0.0],
        [25.0, 0.0, 0.0],
    ]
)

trace = im.trace_field_to_planet(
    starting_positions, internal_field, currentsheet_field
)

Traced field lines (Custom field)

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

iupitermag-0.2.5.tar.gz (99.4 kB view details)

Uploaded Source

Built Distributions

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

iupitermag-0.2.5-cp314-cp314t-win_arm64.whl (270.6 kB view details)

Uploaded CPython 3.14tWindows ARM64

iupitermag-0.2.5-cp314-cp314t-win_amd64.whl (299.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

iupitermag-0.2.5-cp314-cp314t-win32.whl (273.3 kB view details)

Uploaded CPython 3.14tWindows x86

iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_x86_64.whl (679.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_i686.whl (708.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_armv7l.whl (727.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_aarch64.whl (623.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (473.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (474.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (601.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl (496.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ i686

iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (453.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (448.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

iupitermag-0.2.5-cp314-cp314t-macosx_11_0_arm64.whl (399.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

iupitermag-0.2.5-cp314-cp314t-macosx_10_12_x86_64.whl (420.3 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

iupitermag-0.2.5-cp311-abi3-win_arm64.whl (272.0 kB view details)

Uploaded CPython 3.11+Windows ARM64

iupitermag-0.2.5-cp311-abi3-win_amd64.whl (300.2 kB view details)

Uploaded CPython 3.11+Windows x86-64

iupitermag-0.2.5-cp311-abi3-win32.whl (275.6 kB view details)

Uploaded CPython 3.11+Windows x86

iupitermag-0.2.5-cp311-abi3-musllinux_1_2_x86_64.whl (681.6 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

iupitermag-0.2.5-cp311-abi3-musllinux_1_2_i686.whl (712.7 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

iupitermag-0.2.5-cp311-abi3-musllinux_1_2_armv7l.whl (731.1 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

iupitermag-0.2.5-cp311-abi3-musllinux_1_2_aarch64.whl (628.5 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

iupitermag-0.2.5-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (477.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

iupitermag-0.2.5-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (474.3 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ s390x

iupitermag-0.2.5-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (603.3 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ppc64le

iupitermag-0.2.5-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (500.8 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ i686

iupitermag-0.2.5-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (456.0 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARMv7l

iupitermag-0.2.5-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (453.3 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

iupitermag-0.2.5-cp311-abi3-macosx_11_0_arm64.whl (403.9 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

iupitermag-0.2.5-cp311-abi3-macosx_10_12_x86_64.whl (420.6 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file iupitermag-0.2.5.tar.gz.

File metadata

  • Download URL: iupitermag-0.2.5.tar.gz
  • Upload date:
  • Size: 99.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iupitermag-0.2.5.tar.gz
Algorithm Hash digest
SHA256 ddc4458ea0a0cf2de07486aa742f577d1f8095b1102094e4367fdc45353c92ab
MD5 dc077899fa3402fd6d4f6f858bf9e650
BLAKE2b-256 860863e84cafb400f522c12d12a173474d88c15f46a98eb7d80500cdd0a749b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5.tar.gz:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: iupitermag-0.2.5-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 270.6 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 fc027a2bd4f2d3916372c48b62121c1b27a0f9f2c3caf30e6035f48540fff0ce
MD5 fc61d3222da6d045651003c1617c2aa2
BLAKE2b-256 53cae5ea564ad9a877e32421d460080dfe3e6c32b36b488e3be9c936f569b9c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-win_arm64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: iupitermag-0.2.5-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 299.1 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 1e706ce8d7ec56d45786d87c669fd3df22079dd413973ef3e9b17430f6f47a50
MD5 4ce2b2d02a3e183945dc3327147ec1ef
BLAKE2b-256 da1cd7fe51c2e58a9a6835750aa22e756a89ef60a587f02b79ca12575194934c

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-win_amd64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-win32.whl.

File metadata

  • Download URL: iupitermag-0.2.5-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 273.3 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 0b3991e9099cd60a0f689469027eaab5e1515222199d88daa9a2f8e42806493f
MD5 0e48c6d05c416615401027cfa774c641
BLAKE2b-256 3fc75b5a7a158b1d98cd88fdf1c14823ba36a785b0363bd6bf5032fbee343897

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-win32.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5467dbbc2c9d8cc341fbacdd47acad4ec3a3a8767ff734dd1acb5f9ac0c3241
MD5 278bfbb0cf99cb0892d5e917a800a139
BLAKE2b-256 49d57edccaff8135b7699a466269f77f1626fd08bd49ddfdea5408788dcb818b

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 da1a57fca6432f83a780537cb67e692fd66ac0b747a8591a5f1c5a956c2bd8a0
MD5 f2943cd9a00064b734bfffa0dda32124
BLAKE2b-256 817ccfc8aefb44183cd3c71ae073ffcd324e4588b380173d8590d21e807f7e1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_i686.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b346b934064a69761a0bd739519c64a703c0cfa4c0566ece5faf6a79d140f955
MD5 6f56d9a2577a0f1dba76a21f0fe60558
BLAKE2b-256 6ab248069e6dbdaf4af43ee0d653e86d4394797b133cb74843495e09ff8bc4d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_armv7l.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f324da3e12ccaf4e5fecae9533340404eb4fe2719700f12fb3b176888dfa5272
MD5 ad7f1c5da1a2bb728108c9f2c9918002
BLAKE2b-256 3f3965620c0782c164b65d7ff75ea2a51336af27a66d3986b7c5d8069fcee335

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3786503f378f914cd5337967d47621048d043b88d6f167ea3a8b2c1f5a1ac00
MD5 16c04b7b619c46e5d2eccc26b8c10dd1
BLAKE2b-256 5e6bbcafdb861ebd88f3ff708fee7659b962696c5c46262f55254451641edc77

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a3d4526bc9d65986053f41f3a389ffb8c693bfb05aa31fb95b98a8b9fa9493d0
MD5 0fdc7dbdb03ee1e7a3f03c92bb5bf470
BLAKE2b-256 b57b5facb12cc903c595e4cdebea97edd9008ee3104129701146a1eac608402c

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cac026999d7d8a15e3d3f84168c022589ecbcda1828f3196ad5aecfdc6689c1a
MD5 059e4b44ea4329a81f4564f0c8b2f618
BLAKE2b-256 ceac393867afb1dee46b947d7450312c249ed594f10463de0307f4b397afeac1

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 966012670b84654db2b2ae346b1d2796510cdae30c74520889d156e735a3b3c6
MD5 54c284fd2ea7fcf44714b4aee646e83c
BLAKE2b-256 04fc4b1d8735715b35530ec1248ca6e128a4a44b358d0cf94ac6573167fd90ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3240859905ce8f46b9f1d1ac4d9d0f32f68ba1c49f6d39692361c85d9e5e6217
MD5 5759d02aaa5c75d3b310922da541e6ab
BLAKE2b-256 14e612a28a86fa20fd2a69b71fd89e7b0d5b4d071ee4d4ecdaa711a856e0e82f

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac489b183d59e5ea7dec6bf1d1ade5ff247820e9cb76c7157406ddf709877ad5
MD5 57ac9381c26102080df2995da2a92f0c
BLAKE2b-256 1e7cdffcb1cbc3e84dbde96f1ec299c1b3a86f84f161a777a0502b186d0b3af5

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b2d32fe3c9b9313e6462906f6c7bfb78206ee3c422b78693567dc23ccfe17e8
MD5 da493128eb17cf5fbaaea1248ee4711c
BLAKE2b-256 0b02396b362b11a2674c57cf096270a89125534c10f88e1cd1c3264736b61405

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c2f882248b105808e0adc17bcef50d7168feb90f7922085cd2d13020f2fb5a91
MD5 846f9a4e5f890aabe0f10edd052899e2
BLAKE2b-256 65a47fcf5d39c34e33c15beff7a42fba11eda1a1767f02a0ff1b8561255872a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp314-cp314t-macosx_10_12_x86_64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-win_arm64.whl.

File metadata

  • Download URL: iupitermag-0.2.5-cp311-abi3-win_arm64.whl
  • Upload date:
  • Size: 272.0 kB
  • Tags: CPython 3.11+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 8a7603de9a072816a0dcf1e585be969a3f2bb7aae51a5ddfb53ee6e0ee74eab6
MD5 41b43da52b237b2f13a00bd7a84a34e4
BLAKE2b-256 f5ca5ba8338f85f36080edf801ade4a180676ec2cbb65d62d245f6370b9b6fb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-win_arm64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: iupitermag-0.2.5-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 300.2 kB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4e6fce3f1c5cbc4466014ce435ddfdd552f43f8234d3825e81f1cb3fe2bea4d7
MD5 3c1d07a5af0e38b927adb28e57db5313
BLAKE2b-256 1fee422a14bc812a7f9e10067f0a5d8d665cca2ba29ec2a95b796742b1490107

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-win_amd64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-win32.whl.

File metadata

  • Download URL: iupitermag-0.2.5-cp311-abi3-win32.whl
  • Upload date:
  • Size: 275.6 kB
  • Tags: CPython 3.11+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 79ecd61dcccdb62276ab62c09190ae4c2091d36f2b906f1683c90f6256931a42
MD5 2b2977c8a4c0c3c0c588bc14fb75e272
BLAKE2b-256 a07cc6e07656984b923dab31fb60e939499ec9343566c4de1483d4b32081d250

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-win32.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01dc34558f2427ef7888f680dd6b47915d14057df5bc624be58105a55082e50c
MD5 784950500ab26a619ce0aaeb2e8eeac6
BLAKE2b-256 09e0977fc0ffa75cc041df571fb13937afac97c9869d36dd07a71b19971cbe67

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 17d5a98c2ab09b108e97018cdb4df522288e8485afd0f660e1f4e6fab903bf73
MD5 4ff769d0913882cf146158f7e8ecd9ff
BLAKE2b-256 e15b63f670198fd94ee0f8aa4f1e1f4a4c92abbbf2daf14a7875f1f932a6ada8

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-musllinux_1_2_i686.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b524c59bb577c57030d6018017ea93d74d63d13e25b644a5b903c823f902f55a
MD5 d56fa0b74b487eb51951507833669190
BLAKE2b-256 12f4b41f8a1477f2a561ebae3e9b4ec6161864da3e4e596015bb3cf5c55544bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-musllinux_1_2_armv7l.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a5ce366c511982efd42792fa1408f34cc2a08941037f22a44aa6086983e2c92b
MD5 9e2c3b9332c822cbdebbd9498d396f3b
BLAKE2b-256 c287eb95be3b7805972b17a9cadec5b411ddffb49c5a422858dbf744fc72c699

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66d86cabb5195e26883284535da5ecd87cea0bf1d6d473cc2a80ed2027eeebea
MD5 a2af490464b1fa79d766d108979c81a0
BLAKE2b-256 3143ea8f2722648bc58ea29822335052318c82cc0afb6bc6482bbc9e863aa13f

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 324f5669e66c7378a6db8d2f4b97d629a0ffb81d1c84d5c39c566735a4cc6384
MD5 ab0a3e88a82c503f0e91872e747f2632
BLAKE2b-256 0d7e2cc64016e5f1c70f07df21f60bd0518c8b7008a1bbdf6cf5a021ef5e796d

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 aaa983700d96c0af9dc71cd6163970044e15972182355b126a6df1b78cd363f6
MD5 78527e34b3dc878335cb5ea137596dad
BLAKE2b-256 4b13f333bfef6fe5791679a28f3a2e4052586b6c1dc3ddcd9d0f6a72a0897460

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8e8f273ef2984bdfa86e849f0e12e9ae823068f631ac8434056be8fadcb63f51
MD5 34ec3dfde93f4cc12f5036f09f404fee
BLAKE2b-256 e0af1d3a157fa1ba8161c3b29863a0a4b633e1fe377ce31784cbdf402e443a7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3c00a35f37769fcdb2e99659e8113fb140db02b2de47540b5a6e15c4b015eb2c
MD5 be3b345f12af0cc3f66c3a730fdf5fec
BLAKE2b-256 9198febd495da76c9539a0fe7ec4ab2999581c5c54611d2d7ca05c30583d823b

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b2ece25818c6b45de2f73c451a85c047e63848b93c38cc9aa20ec892a736ecf
MD5 3f09207506801c8583bb126ee77e8224
BLAKE2b-256 b1aa27b0edc9630bdf0054953cee8cc2dc2b3bfe634ae2d848c10e75689f48eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4551db0a7da926c0487b9837bd8b702b363567bae0b7099ea6f8a3565bc30199
MD5 d35a435852be2ef94993e3c237514b5f
BLAKE2b-256 9657b5acf915df91cbbe1544728e97ef37bc92ab4d8a8430a593751a793ba0df

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: publish.yml on ysar/iupitermag

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

File details

Details for the file iupitermag-0.2.5-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.5-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 82d3e4642629b695cd995d8ddd0b3bedbc5f8cd733efae91f7f9a74a9b71b8c8
MD5 e8ca86b6af485cfa0a8bd409df397783
BLAKE2b-256 50f5d799ee0cd0d0cef3efca1898e8604b534e9c361578e16b365a98e4b8ba32

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.5-cp311-abi3-macosx_10_12_x86_64.whl:

Publisher: publish.yml on ysar/iupitermag

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