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.3.tar.gz (95.1 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.3-cp314-cp314t-win_arm64.whl (270.1 kB view details)

Uploaded CPython 3.14tWindows ARM64

iupitermag-0.2.3-cp314-cp314t-win_amd64.whl (297.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

iupitermag-0.2.3-cp314-cp314t-win32.whl (273.8 kB view details)

Uploaded CPython 3.14tWindows x86

iupitermag-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl (680.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

iupitermag-0.2.3-cp314-cp314t-musllinux_1_2_i686.whl (711.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

iupitermag-0.2.3-cp314-cp314t-musllinux_1_2_armv7l.whl (729.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

iupitermag-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl (625.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (476.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (473.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (599.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl (499.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ i686

iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (454.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (450.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

iupitermag-0.2.3-cp314-cp314t-macosx_11_0_arm64.whl (400.0 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

iupitermag-0.2.3-cp314-cp314t-macosx_10_12_x86_64.whl (422.5 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

iupitermag-0.2.3-cp311-abi3-win_arm64.whl (271.6 kB view details)

Uploaded CPython 3.11+Windows ARM64

iupitermag-0.2.3-cp311-abi3-win_amd64.whl (299.8 kB view details)

Uploaded CPython 3.11+Windows x86-64

iupitermag-0.2.3-cp311-abi3-win32.whl (275.0 kB view details)

Uploaded CPython 3.11+Windows x86

iupitermag-0.2.3-cp311-abi3-musllinux_1_2_x86_64.whl (683.8 kB view details)

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

iupitermag-0.2.3-cp311-abi3-musllinux_1_2_i686.whl (715.8 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

iupitermag-0.2.3-cp311-abi3-musllinux_1_2_armv7l.whl (733.4 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

iupitermag-0.2.3-cp311-abi3-musllinux_1_2_aarch64.whl (629.9 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

iupitermag-0.2.3-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (480.9 kB view details)

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

iupitermag-0.2.3-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (475.7 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ s390x

iupitermag-0.2.3-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (604.4 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ppc64le

iupitermag-0.2.3-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (504.7 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ i686

iupitermag-0.2.3-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (459.4 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARMv7l

iupitermag-0.2.3-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (454.3 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

iupitermag-0.2.3-cp311-abi3-macosx_11_0_arm64.whl (405.4 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

iupitermag-0.2.3-cp311-abi3-macosx_10_12_x86_64.whl (422.8 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: iupitermag-0.2.3.tar.gz
  • Upload date:
  • Size: 95.1 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.3.tar.gz
Algorithm Hash digest
SHA256 46c8dc78e4e26774bf58c7a1afb1086013ffafb372b86d39b418fca9373d5495
MD5 5d67ab695197b3e0d57d01ad21311a38
BLAKE2b-256 2c9d7bca149322798a233bba1b65e17de4d66286756a73aa84350b4a56f40f6f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.3-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 270.1 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.3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 93eac5bb8d4c69d8ca63f25fd7db0d61ef7a0a34fa7c757e0bfaf7e22289654e
MD5 cfa2202547e0268e7ab179e9f349ec10
BLAKE2b-256 c226bea9546a6d7e0ce46544a8836831b2964515be4202d2660340d029a22b44

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.3-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 297.8 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.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 45128fd7d4a818aa936350ece2c7b47c6b32ef00408fe67739fe9331f1ddf20b
MD5 b4839a9d279a3b94d164226cb77b7894
BLAKE2b-256 44d6e12031b138e76dadd176cc119965e141c9893446745568672d9fd24f7983

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.3-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 273.8 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.3-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 af4f22fb35bb901d9d4752c3a369d526fa75be9e3768765c4120c14de4181021
MD5 0bb91c95de65b154aff37c180883988e
BLAKE2b-256 ee5ea4d90db9ceae4e096f28c93b376e7a223d3398aa8209f4a389f22b0e8af7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4505c858c39fba9e909c61b519bf2094de457d5a6cfdf81d1bd7b3fd2554c43e
MD5 164dbec1684b0fb7ade9792cdab92095
BLAKE2b-256 bffa520789a5304bf739773d2a514571e82447058006451092c472b27c63d2f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e9455f703149151ad153eb8db0e8782ea928130016879acc84efca4c689c1e8f
MD5 8d8fe0c3c22fa8a0a4ad16e0abbf2563
BLAKE2b-256 470bf3722d068b4a6c3e7662bbabc39b58421201375c2a4aee301d39c7c34e01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 da769352cb4277ca6f51e35701518b46430a238ff79bc8e8d959c9a99934019b
MD5 16306e09818a4e00e88708a079d71628
BLAKE2b-256 a030718ccc22ebbb8cf1376011e2692e87d8be1d806c5d64ce6b5fd987134ef3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d27370cad8f028ac8bb41731706c2a807e1a13a312c3651c1309cc39784f5ba
MD5 99f6cc646da386a4cd4c27185a48fc20
BLAKE2b-256 9f9e7d4a4c2138b1989d1a70369cbd7426e89813b10a1055dbe35b26ac84e8ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6818eaddef83542167022ad9e52a85b8864b34e9d33238cd07171fdbd8296572
MD5 70edd94be547251999cee4a41608c954
BLAKE2b-256 a71c8d0fa6ae6d18d251aeae6f02a63717e1d5834437e4a964e8ec8141a38fc4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 73392cdbc9117e6e73dcbed5f84f79e1f790be52d6818165020b05220594bbb9
MD5 0123a41ff8580c38af55ff5a9c5064fe
BLAKE2b-256 4b0eb46000ddfee0096495a3eb2544e54eea6681b7ea1f0157c8bb0bbb6350d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f97fb4372eae759e284252d26ed0749a887e984a2c88e6365cfaaa384b5450dd
MD5 dd9f54fe22a95eb9b6fae926776c46fd
BLAKE2b-256 fe83ea926fe1a1f1c5d361cd18dc807f24c5ec99a3f935a326eddfaf8339b1ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6fab0a904a8ea2c03ddd5b583167cb78f387b322a711217a8abf464592206d3e
MD5 77c8ac4bc441740e48fe4b9fe213f10e
BLAKE2b-256 4e2201245cc4f1bfda12beed1a2b2cd8c75ee0cf7972059e4975819dca5d73ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 90e62a249d857fe63515788b7a8762359c9c8bc02d8f5c8829115b4715191f9f
MD5 ac049df8316f5b5fb38d3c65e4a8d16e
BLAKE2b-256 c7bb2d9beb392cc866a1976d2ea985cb5403d817e75c091a755dc5c241589dd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e6cfac85a1490b8f83010e9638480ebfb64b961538e1bd86d9a2d1d9a0814ba
MD5 97fc2ae41daa338feeadcdee343b7440
BLAKE2b-256 4ebbfb6f2ffb7204fc8810d1bfc94e6cc3b8602c4452ee8c6029340537f4215c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4dcdbb7471bccde8b4aa8546ac3b40bc0612f81f989fb52d4030bc55afb93655
MD5 fd2bd62909e8dade8d36f36145686a9f
BLAKE2b-256 3324af6a166f653cfe843b712699695df2d0182ab0d37b8901137545fd2b234a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 327d925c1814ef8ea693681889654f4ecfd8bd6a49e11bc4e37b8f168faa718a
MD5 cd9b22776c79d2a60b4dfb59bf39e50e
BLAKE2b-256 9c9b9ca6ce3cfb916f9561665e0be0d80a11450669500581a642f0b19597fdc1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.3-cp311-abi3-win_arm64.whl
  • Upload date:
  • Size: 271.6 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.3-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 926ed63679127c8e01fa8ff0e7818a48e55fd728dac195c1ac7a1ff43cf1c428
MD5 0d912369eadbe7f05c71f243a119a5a2
BLAKE2b-256 3a9ff7e1826260514874747098de863b1ed92af630d411fc66b2fced98bc32a0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.3-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 299.8 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.3-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9da98a1aa70e253a311b689b7e0d45af7e41a67046cc86af406274b74d484b49
MD5 0d2dcf75a0098ab38783624b91a3ee40
BLAKE2b-256 d1f5a53801f5496374003987a3bbf22965a564666ffcfd4274e6591928a37e03

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.3-cp311-abi3-win32.whl
  • Upload date:
  • Size: 275.0 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.3-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 181d4f82680a6f9cfa4d060953e1418e2ed0a44f4e5e49595f67cbf8a05b0e06
MD5 17666456a0c7f2dd67014be58de0ab43
BLAKE2b-256 51dd369767c8fdf1a03553ed81f49ad2853b85d0567640506b0864e0b264a355

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a2d84af9bae0460553d6bb0575ae89e2f5174c21c2addbdf375c6c560ec9700
MD5 6ea6fdd30294f8e2bc643654eaa658d8
BLAKE2b-256 5cd3b0484f57a5ce9b3a51c7e876b293cfb48b37ff3bf7706a5b2f27420ec9b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cb81e823f1dc49555986a92645dbb11368795d35a08d21a358bc24b338a1aced
MD5 1b53a8c470c58cb9a1648fd9aa389b8e
BLAKE2b-256 d7070863b7be46a11d2d1efa90d4f72b0b5d6b2ea3ee377fee16b99793dea41c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fc19e371e7e27eed7df957587fe717dd02c5973ec2a027f7d361552e7f67aca9
MD5 a3ea7b7a198e2ee1ba0a99fdf357b5ad
BLAKE2b-256 f235330764ed63abbcc7b603f95e5c40ffb7a046d00c4f28965edc143f3c3134

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e8efdb26da38cf468fc2abdcd9fef10890d79667c632c0ed15e7a623c72332a
MD5 e838a1332e2274b57bd9b3446175c5c5
BLAKE2b-256 23d9950a0a7c914c2e43c09af772fe0e801891ad8b3d888177bc7d674179ff77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7ba77776ef269b83df527042a18c3021f271ad818c555848029cff3ea3d85a5
MD5 b9375cb9be7c19fa5a7f3eb8b72c526d
BLAKE2b-256 b7aea99cb23a249eb25175110f20dce22a024d2d5a58e96253de6b6e2a5765d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7b53da21a45a7359381cf12a57f22b38099ade38965db231ae184a8ea2a910f8
MD5 3c169fff01c36eff0307574697c58157
BLAKE2b-256 73486b1a6b76f0a55bff1a29d72b59534460efcc7a03b1bb4df9d8184908ae6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 40c453e44e54c550b48de4bceee10034e7f353373da3220f936e1edc1529aa15
MD5 ad9c91c6c5d730b833895e5a4c4d3b3f
BLAKE2b-256 f0f6424576d8ab9122e4fd380de3bb38e7dc5d89d027c4bb06c25886a22ab524

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2f4303d17357208630754a07ec29e5f3199bd6b9d0afe1081d1ad414389a2910
MD5 b3a438c4bea8391a51c8328ac2f35cf1
BLAKE2b-256 766ef1447af589c345f79315ef4a0e6d3ccdf304f1c6bdafac001f7c3aab2fd5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ee069c78b9ae7b93c05838bff3a9526bd21a494f5371030454a5876345abe97e
MD5 df92bc02f4dd31f2efa8ddf54e06a078
BLAKE2b-256 55254a75822322834dcbf6269074fc4ca77abdbd4d34c4d838830fce8bffa995

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5fa414f7e541418eb6aa708d9fa903772252e30e8282b4185ff9be932db94d96
MD5 b1f213c03fd213e89b551c2a3879eff7
BLAKE2b-256 92538f0dcbd986c7349ae3e57c791c550d2ca90a6f309af1fee2304011de0a1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e7120a924230df7f16d8ee9b4fad827ecf953713fcaf7b000746505b5c0757d
MD5 e9fb1ba0a4fe024c911ecea3089c675a
BLAKE2b-256 d39a11e1a2f69495e5dbdd44c35d6e20f904cb2ff1f44cd786aeda0e9ec4eaff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.3-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 af067a6253e4f21efcfc2bd258a6958215586faf850dd9c0b2867ab4595dfcfd
MD5 ef2989ee39345191d774a99f2d10d2ee
BLAKE2b-256 b8148310e0b4ea7707253d138014c2c51abadc050e383f2792c6a56f942b5bf1

See more details on using hashes here.

Provenance

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