Skip to main content

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

Project description

iupitermag

Introduction

iupitermag is a Python package with Rust bindings 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.

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.0.tar.gz (82.8 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.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (691.5 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

iupitermag-0.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (722.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

iupitermag-0.2.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (738.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

iupitermag-0.2.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (636.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

iupitermag-0.2.0-cp314-cp314t-win_arm64.whl (278.6 kB view details)

Uploaded CPython 3.14tWindows ARM64

iupitermag-0.2.0-cp314-cp314t-win_amd64.whl (303.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

iupitermag-0.2.0-cp314-cp314t-win32.whl (278.6 kB view details)

Uploaded CPython 3.14tWindows x86

iupitermag-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (688.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

iupitermag-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl (720.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

iupitermag-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl (736.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

iupitermag-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl (633.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (487.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (480.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (614.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl (507.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ i686

iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (461.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (457.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

iupitermag-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl (410.2 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

iupitermag-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl (438.5 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

iupitermag-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl (688.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

iupitermag-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl (719.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

iupitermag-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl (737.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

iupitermag-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl (633.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

iupitermag-0.2.0-cp312-abi3-win_arm64.whl (278.3 kB view details)

Uploaded CPython 3.12+Windows ARM64

iupitermag-0.2.0-cp312-abi3-win_amd64.whl (302.9 kB view details)

Uploaded CPython 3.12+Windows x86-64

iupitermag-0.2.0-cp312-abi3-win32.whl (278.2 kB view details)

Uploaded CPython 3.12+Windows x86

iupitermag-0.2.0-cp312-abi3-musllinux_1_2_x86_64.whl (688.3 kB view details)

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

iupitermag-0.2.0-cp312-abi3-musllinux_1_2_i686.whl (719.1 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ i686

iupitermag-0.2.0-cp312-abi3-musllinux_1_2_armv7l.whl (735.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARMv7l

iupitermag-0.2.0-cp312-abi3-musllinux_1_2_aarch64.whl (633.0 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

iupitermag-0.2.0-cp312-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (478.7 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ s390x

iupitermag-0.2.0-cp312-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (613.6 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ppc64le

iupitermag-0.2.0-cp312-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (459.8 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARMv7l

iupitermag-0.2.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (456.9 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64

iupitermag-0.2.0-cp312-abi3-macosx_11_0_arm64.whl (410.8 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

iupitermag-0.2.0-cp312-abi3-macosx_10_12_x86_64.whl (438.4 kB view details)

Uploaded CPython 3.12+macOS 10.12+ x86-64

iupitermag-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (488.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

iupitermag-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (506.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

File details

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

File metadata

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

File hashes

Hashes for iupitermag-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0b10fdef5c45f9ed27bff61dfeb8379c0d38dfff75fed2dec0e9671b633e8f1a
MD5 c70c9eb0fd5c1385461638e4fcb90c69
BLAKE2b-256 9cda11d2e2122ba1561c142bcc8661e7b33ef437d723f8a9cfb7acd61ae48086

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0.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.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 deca750f918493cbffe595b34883b178d6e6f78acbe81b6d13a45a3885e558b8
MD5 043011af5d2bfa783969cc48ec924cbf
BLAKE2b-256 66ff5dea7635e6d7f1c978f80ee3abe1011c5ad096285c9c806cdffa9dc53d9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-pp311-pypy311_pp73-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.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a3893ea8fdd2f52ac5310979ebf2d18ff850607c5585d22678256cc80845d707
MD5 9c3241d036a91a32a2d80d24326730cd
BLAKE2b-256 a17e9143a4a4fb5ca79b5def4e0c2e1f5b7c2e9f76e9dd7302b719f0bba61e40

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-pp311-pypy311_pp73-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.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2e737916039d5f8c727ed228213343591d0802ba5c4d2b6ec6ed13073cf39170
MD5 d38daeb5d3ba2a6704baa95490cb502d
BLAKE2b-256 73e0f1d064269f5e9f7c1781c3a2a75fee46d76455c73fb802aaa36a1237f904

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-pp311-pypy311_pp73-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.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9d0b96e06b5dfe1930be9b5216c10dfa48f892ed1873c19c667f939bee0e01ae
MD5 1507d77629df630d0cace8ea55979424
BLAKE2b-256 e4a6f93fd1ec1bf0df438b3e9acf6a99ca23c28c99e66f437a2b36716fd452fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-pp311-pypy311_pp73-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.0-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 0f011be55620d83b4cbf68f3ad0c1263520e7f4e1030b2567d90df6ab7a8567c
MD5 7b9d817c8d882731806c6a9d418106b4
BLAKE2b-256 36b6cf225c0475446ca4a8ba953eff44cf2158b4d0ed442d7e63e9caee025fd6

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a56291b0781cc691771df7fa623a34505702a3660fabf0f98140b22547e62490
MD5 641841978781b0bd7bf7db50b5014da6
BLAKE2b-256 342941b2685d6b89ff47e3e2f795cab2fd8c8d1a740a0f9eece1cf822c5ad372

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 3bb4d0edae21b918b72f5e01bcfe7a06f0a0fffaf5b2a4f83ad80907b4a794c2
MD5 d6c24f0a73e7d2d7644f783ed0602d07
BLAKE2b-256 d33e43ddff4bcf2af9ad35cb5431b0151e2055b0f3e23bacf01801c20cfb5bef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59e00b00031de5e005ff7f2ce2a0d7e5c89652572741b4fdc3ff7e87ad283f20
MD5 f76b817ebf4af12f698bd5bbe3e9c3f8
BLAKE2b-256 f72ab132392c3f3a14531c1ca65ac524511e592e727d149242b19066e4bcac2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0053dd6609d667e50a8d308d19cab83b19b8792f3bf8e1995c73049d6a07db04
MD5 b325cf94a8685e715615ee1adea01b5a
BLAKE2b-256 b33830747600b4017f37393ddd93f3c78899b31c9883df5cfdef9ffadb66ff84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2af9a3330665dbeebf8a8fe6fbeb948a2d5aaf0dad05ec9650ef1471c2f38142
MD5 7b4b5d5a0bbe1aedcb4a59f8d8c2f69c
BLAKE2b-256 e1b5e8562b96cfd1a92f6f00ce6067d8b322e5c7e9f51657ab2ad27eaf3010cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9feb749435d10552c1d24cb33bbc0938b2696fef50af4e7bed17d4a3bdfb3c83
MD5 3716e49403d7e71a97548a03bf9a8a2e
BLAKE2b-256 89ceca3358f89c556d24a50a2c45bc4282e2934150454e3d1cce30b65707e182

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8373e929f0bb84bd6de213dd4064ff9dbb2eeeed0b580e2fc0274b3d599cc36f
MD5 85de98f3169e2a29f2ca6468cd9267e0
BLAKE2b-256 63d7c8af79053595f8e645347e5305331e05d7addb7c9ef5d1780453bb787c7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6063ce1496b061b91a83cf44a4ed22f3ad089fba7d017c8d3c2dff27fdf679c7
MD5 e849359e81be95154798e797f1f957f2
BLAKE2b-256 b8f1ef1c4d748aab33fb2932e56d4c2532b03b6a58531b5947423b9af0f40bdd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3381fb2221f102c1d53b2dad81b638054b8b4f66506835ddc4cf650af9406ce6
MD5 fd5642c7495b1399d5bd859b6dded7e0
BLAKE2b-256 5f221f76cb63a07e909b594ae0c5a5a44e40d0481e31cc789508e4fa5fb691ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 12ed4495a893bedb789388b9fca40adfbf480b7bd4105a8247d6cbd35a7ac455
MD5 2ec0c1dd0e288c496d8841c57dea2532
BLAKE2b-256 7b126b719422cd5ff5758b9100fcb26967a4727e4e5b54d3ef1a7afa276ba502

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d628249ab705dc52cd99a1ffa3915b4950b73c061449289418ce37777c4ccadd
MD5 eb90c121a43854e001af785aa31164ff
BLAKE2b-256 f5d6ab60ab1183c7bf39da0fb78db05ce8d1556395bac6a6a3cfef8ed864373a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b8c224b62221b7c20e31e4d4b698f21df67d52fd98ead26c26d231d6cc5ac9c
MD5 adf92425fadf9fb10f7569e08dfb1aa5
BLAKE2b-256 490ca7734bf76dd182076ad98a627c036a141dbee97993bfc5a10500b76b1163

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32cd55309449e149b58f49cfafae0a0fdd719ab6dbc1ef4402ccdff163028998
MD5 809e1ce2d03d376f6aa47536675fbf51
BLAKE2b-256 17e225f73096ee51c717f3db4159230c7a4e87e021356e73e4471b93c5182e4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 82cc3bdc3db50b960e4436e1621f02e96dc8668726ef47515dd0048582949064
MD5 f84fe78a6002f417ab0bf536113ef6f5
BLAKE2b-256 37ba1f0bf56fa559cf294020cf332601a3a4f06ef78549de41feccc1e1697385

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-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.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e1725242afdec7bb08edd461258637778e4efe74a746bd68a37c0f29ed247d9b
MD5 63c3c9654604e5363252ca5a32727018
BLAKE2b-256 6debbde085255495fd304656943f5d5ffedd93aadd62dd4b4d6d750b6e18af6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp313-cp313t-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.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c6a0491da3eb1da7c422a52bab4272c99af263f302b3ec06ab2be7c722ec56a7
MD5 97900f241aa9dab518991ac24d0e8301
BLAKE2b-256 61a0608828ec207f64526a2673353ae1b75cf8bd4772d1f328b91076327aad73

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp313-cp313t-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.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f2d3fed38d2d497de1eea3b3cbd4dd891e0da333aa4e3dabe8870ea4cc834afa
MD5 6083e2c2c8fbf8b23227cbf12b8a4276
BLAKE2b-256 d948a40dbc9e278a3658e91894b638350eb8899af7c21da27581803f3a5505f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp313-cp313t-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.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4ceccebaeb98ad33392e71eed6245eaeab214e867d3b94ace0ae2fd9cedb2c1b
MD5 8864edc4dd47140206980c3e46fd7f1d
BLAKE2b-256 1b7226a38462b3bab25b22a22a1f6d39c02477c607380bf7dc8a448b847a0bd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp313-cp313t-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.0-cp312-abi3-win_arm64.whl.

File metadata

  • Download URL: iupitermag-0.2.0-cp312-abi3-win_arm64.whl
  • Upload date:
  • Size: 278.3 kB
  • Tags: CPython 3.12+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 665362bb04930863e8c989d8a35f3029c4781b098f300c20ec0032f97c1d9ab1
MD5 9952b1786772e3f8c7d862c4b0dd73ab
BLAKE2b-256 ff6beba7aacfd5523a97ce0d636e6e0d4e9d6852a4873cf2925553589e1e5f47

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: iupitermag-0.2.0-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 302.9 kB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0bc44eb7c7aaccc67946c17dce6c2edc0c3726e2bba7d0a4a581899d35e35f84
MD5 8b62f1605d62cd321505fecc47ebf056
BLAKE2b-256 b7d9a329dd154b6b71269c1fa3f30283014c6b01572f96f08616362e5b39ba91

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-win32.whl.

File metadata

  • Download URL: iupitermag-0.2.0-cp312-abi3-win32.whl
  • Upload date:
  • Size: 278.2 kB
  • Tags: CPython 3.12+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 6144d484394c371b8d6790d0b559642829ae6a1ef8deddaa1bc2cc2ca5d6147d
MD5 6e542b9678295b0423595e4ebb654cf6
BLAKE2b-256 31da0efaf7d9158d7f066c2f6de628c9c11588605a78030e5669273e9d0e062d

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c31cf811674a8fe405cb5e029067836beb55b90e0f165f396f696ee2f8a84005
MD5 38c9c3fdfa12a3aae2f620190fe50595
BLAKE2b-256 59bbba3cacd1719090eb1b3950a11ed0faf21c9f2c01b2f38ea85bfe0237a7f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e97ce2a7351e99173fea3ad92b1a4e52fa045c538ff389481b4a02d8cc8448b3
MD5 7414b8d6cf6c6819ff8037440bc055dd
BLAKE2b-256 48ee88cb08ed4b1c3dd55495440c81235b09e84779c3096b22de8c1d8b01c40b

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d049742a490597daa6b573fa8ed618c04625c529cec0c97c32038154baa5ad79
MD5 f42d6c9bfe7eacd46dceed80275bc4a5
BLAKE2b-256 611878d0d0874ba9a406709276a09bf854cc7d6abb65b9cd61bdaba9b7355b9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d918b61e7bcd169877cc839174c5034d313d9a155d2452a5d0276c9c04604945
MD5 f0b9a0faa9141160a858f1fc005fa3c3
BLAKE2b-256 5ae935c18ea4a382ad429720431ce986bac0e539a268565a23e4278ebe93daca

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cf1b32862d3c5da649b3c828797a0d852910c3505cc354e415b782337c8bf42a
MD5 9828626ed1022c6a417f122c8a19d8b8
BLAKE2b-256 86bcdd0ede5ec5988cfe43364394f14e9c3aa54bdb6e6ab49b7358bdada088fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 668e533a6e9ffb9442da8ee8551f57d8876480c7e905433923a1f3e7600c58f3
MD5 8239b3c8da1a76b328153355223fb3ce
BLAKE2b-256 f3e12486bd56850459c7d2e8dc7cf0e42480e3206873c0bc0c3dae2b93f67aff

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ac99c585c03b94511a8b6d0ec01a81d77108350a36096e128f03237f31642c28
MD5 c2ec1174aa5c2f70b2bb8d28d08865de
BLAKE2b-256 7c9715748fe37a98e0f89a97309671b6b9c940e3d1fe6b80ed66edf9cc53e2f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c5741d9c7ede72a50069cd0bab17262b850c15b1cd01bc7b5956928bbcf5397
MD5 10d712363b884e96622402a99ec621d9
BLAKE2b-256 6225941fe7cdce606c39564a21f9ccbcc35eac6942cdf212bd74173342fd3dc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58809cc049b24cb141fd66774ebb83a85c550fe9386da41f22b2ca5cd21dc805
MD5 0c64394e5403e98555fa04bd2b6fc60b
BLAKE2b-256 88548080dc4d6dfd8137edda5f0a8081a65f959f14153757b94ec06c0e570e39

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp312-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.0-cp312-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp312-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ad25b0b037c6af5a6485d21f44747dfa9e7a17aea4aefe698a9281c68468852f
MD5 47f4ab3589620fb12cf9b5c40bf52eaf
BLAKE2b-256 8d889550d582ea23447c81f1af1136f13885c22dd3443457520010cfc39357b6

See more details on using hashes here.

Provenance

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

File details

Details for the file iupitermag-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86b97c93886014098e16a25bde9a7984a1e8ede5ea30197c9e7b3d0e6fa89852
MD5 f25f798ab3b27ccea2be08fd58b4d0d7
BLAKE2b-256 c8057bdbf635d250a4179127ef64b3dbb8f8adf714fdfc61b2d94ad3914e0f01

See more details on using hashes here.

Provenance

The following attestation bundles were made for iupitermag-0.2.0-cp38-cp38-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.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for iupitermag-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c12a44259b078d89250ed34bb6010460579a32cda02a2da37d06ee8a108b1d53
MD5 55cf87ec3b4093676a9517790c6ad1e0
BLAKE2b-256 71a1472f200cb66c96e59545b99935c4d141f7c0a42a77a533cc345c9c83f24e

See more details on using hashes here.

Provenance

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

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