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

If you are on Python versions 3.12, 3.13 or 3.14, 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
uv pip install .

Installing from source using maturin

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.2.tar.gz (83.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.2-cp314-cp314t-win_arm64.whl (275.8 kB view details)

Uploaded CPython 3.14tWindows ARM64

iupitermag-0.2.2-cp314-cp314t-win_amd64.whl (304.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

iupitermag-0.2.2-cp314-cp314t-win32.whl (280.1 kB view details)

Uploaded CPython 3.14tWindows x86

iupitermag-0.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl (683.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

iupitermag-0.2.2-cp314-cp314t-musllinux_1_2_i686.whl (717.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

iupitermag-0.2.2-cp314-cp314t-musllinux_1_2_armv7l.whl (734.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

iupitermag-0.2.2-cp314-cp314t-musllinux_1_2_aarch64.whl (631.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (478.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (608.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl (504.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ i686

iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (458.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (455.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

iupitermag-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl (405.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

iupitermag-0.2.2-cp314-cp314t-macosx_10_12_x86_64.whl (427.6 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

iupitermag-0.2.2-cp311-abi3-win_arm64.whl (276.5 kB view details)

Uploaded CPython 3.11+Windows ARM64

iupitermag-0.2.2-cp311-abi3-win_amd64.whl (305.4 kB view details)

Uploaded CPython 3.11+Windows x86-64

iupitermag-0.2.2-cp311-abi3-win32.whl (280.3 kB view details)

Uploaded CPython 3.11+Windows x86

iupitermag-0.2.2-cp311-abi3-musllinux_1_2_x86_64.whl (686.8 kB view details)

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

iupitermag-0.2.2-cp311-abi3-musllinux_1_2_i686.whl (718.5 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

iupitermag-0.2.2-cp311-abi3-musllinux_1_2_armv7l.whl (736.5 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

iupitermag-0.2.2-cp311-abi3-musllinux_1_2_aarch64.whl (634.4 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

iupitermag-0.2.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (486.2 kB view details)

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

iupitermag-0.2.2-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (481.1 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ s390x

iupitermag-0.2.2-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (613.2 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ppc64le

iupitermag-0.2.2-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (505.3 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ i686

iupitermag-0.2.2-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (461.8 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARMv7l

iupitermag-0.2.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.1 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

iupitermag-0.2.2-cp311-abi3-macosx_11_0_arm64.whl (407.5 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

iupitermag-0.2.2-cp311-abi3-macosx_10_12_x86_64.whl (429.7 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: iupitermag-0.2.2.tar.gz
  • Upload date:
  • Size: 83.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.2.tar.gz
Algorithm Hash digest
SHA256 fa866e0be51daed424b775159a5c1485213a7189bcd19d6604e3050c4a36d9ad
MD5 512014b3d307c27c5e7d2255a395ab60
BLAKE2b-256 034ad433ddf5fa996bb073d0ad1ddcf88b2c5d732b3c9b8f16260af760a02f53

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.2-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 275.8 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.2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 d8f2b53b169a246b6b787c3bf3778e1012dd31ee9c15ce24e82da6bcfb7e3792
MD5 8cc2e72fc0026466b09073d97287fa14
BLAKE2b-256 c06181fbc6abb4ff472ba990e336cf008e3c79ae515dad9ed092ea6256d91de8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 304.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.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 10b1d889933feab9db57f532dc1e1e1ba44ca6e3f14810101f10e8bbc91f1e6e
MD5 824a36118fc990635b82681c3d6e9d51
BLAKE2b-256 bcd51920ea9a52292a94681bb544d47644848836dee3b58e5dd8bd05007ceafe

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.2-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 280.1 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.2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 75793f506da267680b1d38ec6b35072bb1e83ede80a07bde1d3b5f4760445f0a
MD5 17c3f2fd0f78af36ca48aa38a5e1c98d
BLAKE2b-256 be059d7d041aa26c1702207673c81c010fa8d95df9243a4b337d10777a29440e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 333c72cdee619ecf618cf7db61c003bc840202e8009a208ba8bb6388812e26d9
MD5 90a6d0ba16cf6fdfba977c8bfcea7646
BLAKE2b-256 86dbedd82d7da6ca5b11e178f4b891acabd57d61b0e68f975adefce2a798d9c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bcc897745efea94ce8d3fc203aa68a0b34d0f545d44ba9e3fc1993fe3c10c9c3
MD5 198040dafe9cde2d8f0a453fd864f175
BLAKE2b-256 0917fbb389d4c5b76f7e5f562de84db42b5dfb6d568f5e3407089ab84aa11184

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b5833690ed204ea85e1d61fc99b8f32bc0da9c349cbd37b5c0d38be81ad78398
MD5 13b6ce3eedd853658f57fa5d8e5dbe9e
BLAKE2b-256 beecc2f3ae65f4d6c258b08ee9c49d6bf50e88b49bd8a35b6878468a0eb2bb9c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce8c2961d3f832cc7887867bb26ae72c33ef5ef4014be6ab5c6c6b6ea534c583
MD5 08d681177cc31456786a233f09006798
BLAKE2b-256 2c87b5ae0fe5ef1893e846b8cb93419defdb8bdeb1d8cb95714bdc559781b207

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b06cfabca141aca443659cb0646145bdb61f3d02ee02bb11ccab7d5353ecab9
MD5 9a5ac15033c43a0bce058b57e76a8105
BLAKE2b-256 8d795a08ab20337e12d7eb1362228a432f19a643850182af85a3340125034b8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c08c921fa4c38ea805e504b2a57e3e593c20e0fd2d968ccedd1c63843013808b
MD5 988aa65c5b8037507c8e8e71dddd76fa
BLAKE2b-256 d367672bb42afee6d6f7f0343562659e741b0f9e91a1e9a4f8d9e16619921b31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3aaf2a0dca91bd0d69483b2fd851106537e8e5c54c42272bebcaf3f06f576bac
MD5 155bf2a0aa9041c55ded1b4c12d66a53
BLAKE2b-256 ca3e086aa0030ec1aef0580788c09ede2a0810bb20abd6d7433467130fde03be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 15256d48a842940a9cde15a7ca54668ede8cbbc610e4090ef384abd06be39c9d
MD5 39602ca2d467e8f86298475ec7133fa9
BLAKE2b-256 1d2f93e012fb1032910ee1b5d91ded5848843a9cd0d37539007da89e5c342764

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0a6d2e5fc401dd9dc9b33614bfd08aed23f9d8e8935bc8cb0760726928e303da
MD5 e000e7fb4367b9b0975559ee2f83ac93
BLAKE2b-256 56e1ff4c5cc3afb46252886dd94e2e0fce599e904726edf4f6eb328858e2ecf7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 761a09994dc09dab8241af975387e8d140230310d6f658d15e42a8e199d234c4
MD5 7f915c16673ee894d56b6b5ef5b39a39
BLAKE2b-256 85d8f86e33dd6b364fd25788465c055390d53496f549fe0a775c8dbae9084b4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41edd87dd93b6e6a0b358754fba6bf2012b919d2e19191f8f23e605874a7e783
MD5 03075e12367863f6914fa3346abbebad
BLAKE2b-256 5748839542d1bcee5113fbc2ad4d1ec60dd1d434a657d1110d344c35fc5a240d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 157baa4f8181d9cb43b560d72090a151f410b8f5c0639b9beb8d57f2fd1d68e5
MD5 768ec88426ab9166e6d9eca77718821e
BLAKE2b-256 e9e6470811ac23196c86bb5ddab523eae66965da8afb19e9d167c6738d9a0b64

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.2-cp311-abi3-win_arm64.whl
  • Upload date:
  • Size: 276.5 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.2-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 52121d6b5787c171529aa2c7df13005c241d952df07b5d2b38758cd4878323a8
MD5 4ea3d5dc0bcb7cc89a56fec2c73329bc
BLAKE2b-256 9fa16e593720bbdbfaee2b411ea94917a6f618ac09ab96bbd3a16140db2dadc1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.2-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 305.4 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.2-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f61d4dc6856de9e9b5a7039b836d045af6ccf6855416dbdf22ccfd4166f1d7b0
MD5 f097289d8a867467743e36c8afb10316
BLAKE2b-256 63fed2b22b4626154f54e88b2de5a662aceb64496d7e673d468d4e8a114ba957

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: iupitermag-0.2.2-cp311-abi3-win32.whl
  • Upload date:
  • Size: 280.3 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.2-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 69e7b92490f3c7767bbf834457f9cef65fc1d934de6bda5b7e52732694448087
MD5 fb89f0d72dfb25c681b2d978b7fbe95c
BLAKE2b-256 bb07ed8eddc0a4f100083cd01d3143c773ca038a3124eac049e5f97598b575b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 688f0eb0b4bc4d07b3a9fe2739c6f0afc265f5fcaf57dabe6fbcb3342b28b1ae
MD5 cc4fead4e3ee4d7749a6011d3e7e4e20
BLAKE2b-256 dcb69764fc83a31c834686007541cc09a65c0f64891491221becec747206d902

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6b1048b9a9e1c4e849e492b9e69ca4ef6f3db9b137ec4643e791ad1ce0497308
MD5 d4dfff95574e4699fc80733a2a2ad895
BLAKE2b-256 15a046c2dec1c644cce5a535a33a6f6f7b4b08df1073e8299b6e690cc79dc827

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 33b78cbef2e984b6ad50ff292873321305781d5fc0e90fc55081f90dabdb2313
MD5 14327f8c50398d26eea5219c30a7d7d2
BLAKE2b-256 c7b1239ebb792867291d3a9e92bdd3a7ccbed3b8c8e8f2ff06de61aee100b107

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b9b7ddaee71c574d8edc74e1a2306adefc9f5978ee02f09c9ec277c1fc58a0b
MD5 2faa46e0d9d5ab8b745e83f83a9e83fc
BLAKE2b-256 6e4f7c1a7c220b1b1e5e129280dd7aa2fba05fd5654cf38c8f6494d9d22ef82b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a245826a849890320db758a95365126e1adbe5474c4e4b5bf35766a890b54ac
MD5 92d802bfcee73b5f34abf2386e3cbaae
BLAKE2b-256 a38bd2c8cf479b8fcfb3fd878da402b6d9e6d0c352dceda2dbc452eeb2a75347

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 40ed072725d5645c65c64cf6ace1ee91318b4bfc2ad7f0616cfac284cac8629a
MD5 da43e246152484745d19dd3d46b4a974
BLAKE2b-256 881f7ec3a2b525169ea1e1e52ad0498278630076dcae3977fdef622293534e43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8be340546c510d103423de24e9ef896ed00db51ae6f573857c8a5363ad70c7cd
MD5 0b31aa81bcc81fb114aebadb4d907bd9
BLAKE2b-256 90569275052e1015334f8e9179eb540fa964490bf55092f90827a31bc42231c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fdc3a46991f3c1332ced91686c304fc64f1b76cbef47393e615dbe62ac9c18a6
MD5 cba87af0af0e17cfad01c0ede8e36e51
BLAKE2b-256 056ceb66f667de921942104c7d7459cd92f53f5c512e80c73900f1c45f7a41e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5d28852db27bb997672d09c20293736721e8ebafc5155e139df60e90d6e8a7c5
MD5 243556289ede0ed746db8add30123c0b
BLAKE2b-256 26d77faaf4c8e238434d0502932680af93b2db90debee3294c28055475f82410

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b7c91a64d4e83f954f6877a4a1d57cd62368295ead871b4b63d51d06c536d46d
MD5 9f6429343a10d087217bb57104f0b9f5
BLAKE2b-256 68c0ff6f129110bfd775674762333976d75791225e445f535fcf94565c44931d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3474dd47f6a4a787281820a1a3f3c0f44c61e94d21d749d0118cba408ac9bacb
MD5 d0059e1feed21f6f91331fb18cc55068
BLAKE2b-256 fa56af580983fa795ee63f8e08c5938c6fd9f726f54fdbf85e19a35d89d6cf17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.2-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5efd2ee44902de43db06c2eef1f74b31cd8a7ca1dcb03c0cd416222c66aeb24b
MD5 431e14a5c13aa696a84b5305373b545e
BLAKE2b-256 6e171416f5dd4e6c54ab3160ffe18c22bdde9506aab7399e799b86e02475fd0e

See more details on using hashes here.

Provenance

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