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.4.tar.gz (95.0 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.4-cp314-cp314t-win_arm64.whl (269.6 kB view details)

Uploaded CPython 3.14tWindows ARM64

iupitermag-0.2.4-cp314-cp314t-win_amd64.whl (297.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

iupitermag-0.2.4-cp314-cp314t-win32.whl (273.5 kB view details)

Uploaded CPython 3.14tWindows x86

iupitermag-0.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl (680.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

iupitermag-0.2.4-cp314-cp314t-musllinux_1_2_i686.whl (710.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

iupitermag-0.2.4-cp314-cp314t-musllinux_1_2_armv7l.whl (728.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

iupitermag-0.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl (625.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (475.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (473.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (598.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl (499.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ i686

iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (454.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (449.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

iupitermag-0.2.4-cp314-cp314t-macosx_11_0_arm64.whl (399.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

iupitermag-0.2.4-cp314-cp314t-macosx_10_12_x86_64.whl (422.3 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

iupitermag-0.2.4-cp311-abi3-win_arm64.whl (271.3 kB view details)

Uploaded CPython 3.11+Windows ARM64

iupitermag-0.2.4-cp311-abi3-win_amd64.whl (299.5 kB view details)

Uploaded CPython 3.11+Windows x86-64

iupitermag-0.2.4-cp311-abi3-win32.whl (274.6 kB view details)

Uploaded CPython 3.11+Windows x86

iupitermag-0.2.4-cp311-abi3-musllinux_1_2_x86_64.whl (683.3 kB view details)

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

iupitermag-0.2.4-cp311-abi3-musllinux_1_2_i686.whl (716.0 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

iupitermag-0.2.4-cp311-abi3-musllinux_1_2_armv7l.whl (733.3 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

iupitermag-0.2.4-cp311-abi3-musllinux_1_2_aarch64.whl (629.1 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

iupitermag-0.2.4-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (479.9 kB view details)

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

iupitermag-0.2.4-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (475.6 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ s390x

iupitermag-0.2.4-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (603.8 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ppc64le

iupitermag-0.2.4-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (504.6 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ i686

iupitermag-0.2.4-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (458.0 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARMv7l

iupitermag-0.2.4-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (453.4 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

iupitermag-0.2.4-cp311-abi3-macosx_11_0_arm64.whl (405.0 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

iupitermag-0.2.4-cp311-abi3-macosx_10_12_x86_64.whl (422.7 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for iupitermag-0.2.4.tar.gz
Algorithm Hash digest
SHA256 c96218d6bbeb98e6058dd1882d06a4d35a4b12df36f8485eb63272059e5a8250
MD5 d26537fcaf5beb58fa657114c390fe7c
BLAKE2b-256 d352bd9319617fed4896f21c9d1aa51919410b5ec55cf052c747bc1c7908a905

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4.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.4-cp314-cp314t-win_arm64.whl.

File metadata

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

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 53d16762055d2b75278f23b21b0ad882d2355b04bdd67d4acd21915221916bb6
MD5 781472c9649373696707da5d956fee5e
BLAKE2b-256 01221d16f476764ac87f5b1f328020efd53928523df8f1df22c206117caa09fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-win_amd64.whl.

File metadata

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

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 676c36daafcb3c8dfa359e8b3db5e10e16434b5ec30d25a623eb64ac934c7b03
MD5 64769a2b1ce3c7af1e9c96a4e5e884c5
BLAKE2b-256 10a33ef830e76e5d547960183459f61e2c066837a77ce95e94222cb26159257e

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-win32.whl.

File metadata

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

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 453c5a6bdeeb68b298e5b30f0880cb9e0197dc22b630ea5ce99007d9507a4063
MD5 2777ce7f346c018d1f36f2295facc5c0
BLAKE2b-256 f7f2aeca8b94df6ff1a16439377c6cc4829d0c62ed3472cd51bc540e48f6db01

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc29aaf715292c8c4d5b0a8a46572537ca14ae6effc37f56134b1d8e4f2a7bb2
MD5 83ae60bb97c4d2af30afbc461d9467af
BLAKE2b-256 f02cf13729efd7b78415b6606aa02f41942f9735ea4774eb6e59149ea90ef20d

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3687f4c64013dd9fe50370d2a102e26f8d36685a2f3dd42b6d5849ea99bf2c3f
MD5 22a95bbd398b51dfeaac968d735b896f
BLAKE2b-256 eb9c925276679b16ac15ba011a35db0c7a4735f16128e23b5dfb589583228872

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fdeebe85d4486158aaf22803f23df3f04ef560ec5a2e2f7d138b571ea66fbeeb
MD5 63158be45d288468a386d3117302cb16
BLAKE2b-256 0dfc86a4832363f18b70eb4d851c94e3bfc9dad488be7c5d3bbf36a9e16bf5fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 44f0ece9901bc8234cdd89981c6d9770b9a4280ace1f6bfb2232615adb9262dc
MD5 c014b59ee4018bd709cbb18733570566
BLAKE2b-256 5ffdc07b76e6339173269868588519326e48d2f03199d31210c5817e11271906

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0233babe22b62c806cc172cdd8532ef1cdb7bdd45e7517e9c7f66d8561486d71
MD5 87d15d988bd1ea04bacb8c398310760f
BLAKE2b-256 73688589b20d804ddb8dc4419d4d16fe30c457c2a3867985d512f1a97ce5788d

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fc297dcbfc3e03f77f3ba4f250e4cc9e4c86142c675f51a23bd09b968fa8b13d
MD5 cb3068eea278cf3f31fe007cc3df7a11
BLAKE2b-256 21cc071eef31ea5027cd3a80df994dc61b9fd511fdaf88b1905954db2535f244

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 899dea70bf7e789f33a8fe93ca2eea44994428b311019a01ba864fa7a9d9ee5b
MD5 e9a3f27b1bfe0c6ef1d2946e106a96e4
BLAKE2b-256 35dbcd43e780f74d1a76e1a5e67421bf08763dc6274ffa6dcb23394c48e69205

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2961783e632f9a338ba9b101bbe445649fbe8c174e071015b905f689fe4e9e23
MD5 b6d827435ef3d68a0b70fa4b26413bc8
BLAKE2b-256 ac847ab1b571ebd9d5338b715b20deb531f5c41bf0bd80e9db3d2c62f686208b

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 952fc7e1e250f994e1246e1391c63d2716f434b3543c6677b14026836ec31140
MD5 8cf3fd6d83c30eb904fbcfb0b7398e91
BLAKE2b-256 65a69c27cf5a4c2a60b2b7274de0d3a76a38cdb50d9d6abbba233d63185d26a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e855b146cceabaad88bac04e025116669c0b8b2434993e98bc97521e56bbd617
MD5 a124bd07bfc58fbce5455da39c1716ab
BLAKE2b-256 21a382f78edbdb678f3dc652eb23bce72b8c3ca2c09d8773c0bdf6229a330a6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d0f74695d1be1c8bea9506558fa1abb9e73832bbdcc0971dd7a3dd3192b83e6
MD5 90c2e251511a7a3d9352bcbf52a5fea2
BLAKE2b-256 60ea657c17837ccb3389b4a4c6fdde77303f24c36ac54b97d568f498b17f303d

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8d4070840476ad5545b5860138542000e469e97259377eab1348fb73baa1741
MD5 c0b72f21142edc44e75f4151c3cc7563
BLAKE2b-256 1a031f296e10ff7a5f3fb0d94551b373c87841993ec52873b54098360e17eefa

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-win_arm64.whl.

File metadata

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

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 baa85bbb4a56dcbcfac1e74e5f1a64ef144da7e90d4e0d2618974cb324a93896
MD5 5cf756b79af6b59c59c3fa9954c450ab
BLAKE2b-256 1df5349af81e9f49ec41a5f1ea7405aa96c3193a75a7bfc42fffb243ab6c5662

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-win_amd64.whl.

File metadata

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

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a50eaf8555bac8c2db36a3fa80e741d875b894c590be85a4216e531db72be175
MD5 e117ea455978ce781ffc176cd6c94726
BLAKE2b-256 161519b3ccffd45e32219827c2d7c3d04f8861258396b2de42d474f6e0daccda

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-win32.whl.

File metadata

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

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 b69819ba75476a4fa71a1527e73f9d1b08a4665a91b48ea1d7890e8b8fd405fa
MD5 5a27b032e7407a90a34a05099488354a
BLAKE2b-256 b75b8bf71bd9fccc56b48e8d36c978468705599c67d2cc73f7d955d965e21a88

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cddaca680843b097869d0e7c6340e312b144a8233639ed13fd528cfa106f3f00
MD5 cfcd1d1650451b4ac2dc1994b3e4e156
BLAKE2b-256 7f7068a928d9c8a36ef0623641608124e85b732171dc7c8793dcffd57075fec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 647f9fa9be052607545c214da3fe98168ab3f071ed334ee6d2c7363a39ddb0e6
MD5 e026dc63dc43dd9300d953ca2b81ce48
BLAKE2b-256 c59336c0d4567b31b0668bf0e168e917a194485d8c58dcc452093acd42df7636

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bb90cab0632e4496f45ac72c815a7fa1c99c58ed9b3867804a37b0e1d73f8684
MD5 a062ff120959f279755ffce69f3cf31c
BLAKE2b-256 936ee13f492aaced167e4b5b15ff83d71d7b0c11d1eaf69793616b6768acd564

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 624e12c4d5c3f8fd67f04daf9fc18cd1e95900ff2adcd43d0b74bc5d3faf25f0
MD5 ada8c4e3d828b5af8a6fc11620ae479b
BLAKE2b-256 5fcb4151de489c78c15b0e72b0a6e0243db14210689847c0e1717d7440e70a88

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0112f8675b3e204a4774245302981beb7ea8b8a6e246c174f52193c6943bc75
MD5 62c7674acc499655b2801dd3e3d0855a
BLAKE2b-256 5e80cd9285223b50b37646f74cdaf6dc539ab13341fa1a542c442b764a28be24

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 691e09fba8d8dcf57c819376ff939ed6b3982211b6755f0b227f971cfb22d0aa
MD5 d049f90a1ed9d51a004581f8423a2a07
BLAKE2b-256 6c85349fc53c518799b3901b8aa5acd8a4e5b60ef76a5f93f848df704c90c0e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 838b64be457e9f2234be45abed1e5e6ccd4dee728645d9bf55870a9d187cb4e4
MD5 69e3ee075cd717f21fd4aeb4074b859d
BLAKE2b-256 68714e504a352c986116f19452e5a85b10404df336c39addf1085b7bfce947fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c4751023c0fb1d35483fc4bb52814b008ba65d7539926de41987cb6adf616d6a
MD5 79ab67778c13872719692ca699dd3c37
BLAKE2b-256 b0219261af82d865ce65196af1835c437ec434687e12ce3575e722bd4d81e948

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a43447c961d44b2ad4d106cd891bf0240311d5d113fff36b704e01594a86a120
MD5 e2933644985bb3a0d5249a386a73e656
BLAKE2b-256 2a25a6202904dc033d8aca1fdc5210a08c2ce35e0d9de2944536c10cd247f74c

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8cdfe8ec8b9cebe49140eed61a18188e10fea23deecdd1685cbb784bfadef051
MD5 fe40017de13f946843bfce9975b02222
BLAKE2b-256 a51634473c5f7b7f43af555ffb295b3b04ee92fdccedbc34e0501b2bc8d3d4b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d92a53fb8e1942b6cdd8e86245146a136022f6855b191de0f8c0dc7ac69ae925
MD5 e55bcdc94da68f50f6aa1556da74bc73
BLAKE2b-256 c7dbaab677dc5654b0e237670ff81f5c5faa7253aede8e3d282e87d48cfa1ea4

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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.4-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.4-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 df8ee078eeb4b3a4b427312ffd80cb604569d19a4e96b055a9a84dddb5aecffb
MD5 ba797741ca00c94752f6fc55f3a8dfa8
BLAKE2b-256 2534fd3ff0d87b1685817e00954b6a9684d32adce472fb47f46b1fa061882a95

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.4-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