Skip to main content

PyGeopack

A Python wrapper for Geopack-2008. This includes the T89, T96, T01 and TS05 magnetic field models for Earth's magnetosphere. See https://ccmc.gsfc.nasa.gov/modelweb/magnetos/tsygan.html and http://geo.phys.spbu.ru/~tsyganenko/modeling.html for more information.

DOI

1. Requirements

The following Python packages will be installed automatically:

  • numpy
  • PyFileIO
  • RecarrayTools
  • DateTimeTools

The following packages will also be required for running the PyGeopack.UpdateParameters() routine:

  • kpindex
  • pyomnidata

This package is primarily a Python 3 wrapper for a mixture of C/C++/FORTRAN code which is compiled during installation. For building to work, the following are needed:

  • g++

  • binutils

  • make

  • gfortran

2. Installation

2.1 Linux

Firstly a few environment variables need setting up: $KPDATA_PATH, $OMNIDATA_PATH and $GEOPACK_PATH, which will point to the Kp index data, the omni data and the Geopack data, respectively. This can be done by including the following in your ~/.bashrc file, or by running it in the terminal before starting Python:

export KPDATA_PATH=/path/to/kp
export OMNIDATA_PATH=/path/to/omni
export GEOPACK_PATH=/path/to/geopack/data

where both of those directories must be writable by the current user, unless the data already exist in them.

Then simply install using pip3:

pip3 install PyGeopack --user

or from a source checkout/release archive with:

pip3 install . --user

If you specifically want to build a source distribution first, run:

python -m build --sdist
pip3 install dist/PyGeopack-*.tar.gz --user

NOTE: You should uninstall any previous versions before installing this. If you had a version installed before 0.0.12 - you will need to remove the old shared object files - they are likely to be contained somewhere like (depending on the Python version used):

~/.local/lib/python3.10/site-packages/PyGeopack/

It's best just to remove everything within that folder!

2.2 Windows

Install TDM-GCC (make sure to select g++ and gfortran), install anaconda and then install the package in an anaconda power shell session using pip3 as in the Linux instructions. The same environment variables will need to be set as those in the Linux instructions. This package has only briefly been tested in Windows 10 x64, mileage may vary with other versions of Windows. This code has also been successfully built using the Strawberry Perl compilers.

It appears that ctypes doesn't necessarily search the directories listed within the $PATH environment variable for the C++ dependencies on some versions of Python. To hack myself around this, I have added a function which with scan all of the directories within $PATH for libstdc++*.dll; if found then the paths which it is found in will be added using os.add_dll_directory(). If the directory of your compiler's libraries is not listed within $PATH, this may be the cause of any failures at build time or importing the library. If you have multiple compilers installed, then I am unsure what will happen! Feel free to post an issue if you encounter any errors, or if you have any suggestions for fixes.

2.3 Mac

This module should work on MacOS as it does on Linux, with the same requirements. I have tested it using MacOS Big Sur.

3 Post-install

After installation, the PyGeopack module will attempt to locate the OMNI data required for the models. If these data exist already in $GEOPACK_PATH then it will load into memory. If they don't exist, then the user will be shown a warning - the next section explains how to fix this.

4. Usage

There are three main uses for this Python package:

  1. Calculating the model magnetic field at any given point in space.
  2. Tracing along the magnetic field.
  3. Coordinate conversions (usually for the purposes of 1 and 2).

Before doing any of the above, it's recommended that you grab the up to date omni parameters - the UpdateParameters routine will download and update the Kp index and OMNI parameters, then calculate the G and W parameters required for the models:

import PyGeopack as gp
gp.Params.UpdateParameters(SkipWParameters=True)

The SkipWParameters keyword (set to True by default) can be used to skip the lengthy process of calculating the six W parameters for the TS05 magnetic field model - if True then these will be filled with zeros. Apparently they aren't all that important anyway. The code included in this module can calculate them and is Tsyganenko's own code, but it produces different numbers to those given in the files on Tsyganenko's website! No idea why, so use them with caution!

If the above parameters are not loaded, a warning will appear when the module is imported. To suppress warnings, set:

export GEOPACK_NOWARN=1

4.1 Calculating the model field.

To calculate the model field, use the ModelField function:

Bx,By,Bz = gp.ModelField(x,y,z,Date,ut,Model='T96',CoordIn='GSM',CoordOut='GSM',**kwargs)

where the output field components Bx, By and Bz are in units of nT.

The ModelField function accepts the following arguments and keywords:

Name Keyword/Argument Description
x argument Scalar or array of x-coordinates
y argument Scalar or array of y-coordinates
z argument Scalar or array of z-coordinates
Date argument Date(s) in the format yyyymmdd - must be an integer and have either one element or the same number of elements as x
ut argument Time in hours since the start of the day.
Model keyword String denoting the model to use 'T89'|'T96'|'T01'|'TS05'
CoordIn keyword Input coordinate system string: 'GSE'|'GSM'|'SM'
CoordOut keyword Output coordinate system string: 'GSE'|'GSM'|'SM'
`WithinMPOnly keyword If True then return NaN's outside the magnetopause.
ReturnParams keyword If True then a dictionary containing the model parameters will be returned as a fourth output parameter.
**kwargs keywords Keyword arguments can be used to define some or all of the model parameters used. See model parameters section.

4.2 Tracing the magnetic field

The TraceField object will accept either one argument or 5 arguements, alongside a range of keyword arguments:

TraceField(*args,**kwargs)

Trace along the magnetic field from 1 or more starting positions in the magnetosphere x, y and z using the TraceField object, e.g.:

T = gp.TraceField(x,y,z,Date,ut)

where x, y, z, Date and ut are defined in the previous section.

Or loading from file:

T = gp.TraceField(filename)

where filename is the full path and file name of a file where a previous TraceField object was saved using TraceField.Save, e.g.:

T.Save(filename)

The keyword arguments accepted by the TraceField object include one discussed in the model parameters section and ones specific to this object:

Name Description
Model Model string: 'T89'|'T96'|'T01'|'TS05'`
CoordIn Input coordinate system string: 'GSE'|'GSM'|'SM'
alt Altitude (in km) to stop trace at.
MaxLen Maximum trace steps
DSMax Maximum step size (RE)
FlattenSingleTraces Flattens all of the arrays if only a single field line is traced
Verbose Output trace progress
TraceDir Direction to trace in - normally 'both' is used to trace in both directions, 1 traces along the field (to the northern hemisphere)  and -1 traces in the opposite direction.
alpha This can be an array or a scalar defining a polarization angle in degrees. This is typically used for ULF waves.

The TraceField object, T in the above code snippet, contains the following arrays:

xsm,ysm,zsm x, y and z coordinates along the field trace(s) in the SM coordinate system
xgsm,ygsm,zgsm x, y and z coordinates along the field trace(s) in the GSM coordinate system
xgse,ygse,zgse x, y and z coordinates along the field trace(s) in the GSE coordinate system
Bxsm,Bysm,Bzsm x, y and z components of the magnetic field along the trace(s) in the SM coordinate system
Bxgsm,Bygsm,Bzgsm x, y and z components of the magnetic field along the trace(s) in the GSM coordinate system
Bxgse,Bygse,Bzgse x, y and z components of the magnetic field along the trace(s) in the GSE coordinate system
nstep number of steps along the trace(s)
GlatN Geographic latitude of the northern footprint(s)
GlatS Geographic latitude of the southern footprint(s)
MlatN Magnetic latitude of the northern footprint(s)
MlatS Magnetic latitude of the southern footprint(s)
GlonN Geographic longitude of the northern footprint(s)
GlonS Geographic longitude of the southern footprint(s)
MlonN Magnetic longitude of the northern footprint(s)
MlonS Magnetic longitude of the southern footprint(s)
GltN Geographic local time of the northern footprint(s)
GltS Geographic local time of the southern footprint(s)
MltN Magnetic local time of the northern footprint(s)
MltS Magnetic local time of the southern footprint(s)
Lshell L-shell of the field line(s) at the equator
MltE Magnetic local time of the equatorial footprint(s)
FlLen Field line length in planetary radii
R R = sqrt(x**2 + y**2 + z**2)
s Distance along field line (in RE)
halpha hα (see Singer et al., 1981) - this is an array with the shape (n,nalpha,MaxLen), where n is the number of traces, nalpha is the number of alpha values (polarizations) and  MaxLen is the maximum trace length.

4.3 Coordinate conversion

Coordinate conversion code is now within the PyGeopack.Coords submodule. A simple function exists to convert between the a bunch of Cartesian coordinate systems:

x1,y1,z1 = gp.Coords.ConvCoords(x0,y0,z0,Date,ut,CoordIn,CoordOut,V=V)

where x0, y0 and z0 are either scalars or arrays of positions to be transformed. Dateis an integer in the format yyyymmdd, ut is the time in hours (i.e. ut = hours + minutes/60.0) and V can be used to set a custom solar wind velocity. CoordIn and CoordOut are strings defining the input and output systems, which can be any of the following: 'GEI'|'GEO'|'GSE'|'GSM'|'MAG'|'SM'. x1, y1 and z1 are the transformed coordinates.

There are other Cartesian coordinate conversion routines:

x1,y1,z1 = gp.Coords.GEItoGEO(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GEItoGSE(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GEItoGSM(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GEItoMAG(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GEItoSM(x0,y0,z0,Date,ut)

x1,y1,z1 = gp.Coords.GEOtoGEI(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GEOtoGEO(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GEOtoGSE(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GEOtoGSM(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GEOtoMAG(x0,y0,z0,Date,ut)

x1,y1,z1 = gp.Coords.GSEtoGEI(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GSEtoGEO(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GSEtoGSE(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GSEtoGSM(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GSEtoMAG(x0,y0,z0,Date,ut)

x1,y1,z1 = gp.Coords.GSMtoGEI(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GSMtoGEO(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GSMtoGSE(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GSMtoGSM(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.GSMtoMAG(x0,y0,z0,Date,ut)

x1,y1,z1 = gp.Coords.MAGtoGEI(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.MAGtoGEO(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.MAGtoGSE(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.MAGtoGSM(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.MAGtoMAG(x0,y0,z0,Date,ut)

x1,y1,z1 = gp.Coords.SMtoGEI(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.SMtoGEO(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.SMtoGSE(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.SMtoGSM(x0,y0,z0,Date,ut)
x1,y1,z1 = gp.Coords.SMtoMAG(x0,y0,z0,Date,ut)

Also included are the following routines:

MLon,MLat = gp.Coords.GEOtoMAG(Lat,Lon,Date,ut)
Lon,Lat = gp.Coords.MAGtoGEO(MLat,MLon,Date,ut)

which convert between geographic (Lat and Lon) and magnetic (MLat and MLon) latitude and longitudes.

And for converting between magnetic longitude (MLon) and magnetic local time (MLT):

MLT = gp.Coords.MLONtoMLT(MLon,Date,ut)
MLon = gp.Coords.MLTtoMLON(MLT,Date,ut)

Descriptions of the coordinate systems:

Name Description x y z
GSE - Geocentric Solar Ecliptic fixed Towards the Sun Opposite to Earth's orbit Perpendicular to the ecliptic plane
GSM - Geocentric Solar Magnetospheric fixed Towards the Sun Projection of the dipole axis in the Y-Z GSE plane
SM - Solar Magnetic fixed In the plane containing the Earth-Sum line and the dipole axis Along the dipole axis
MAG - Geomagnetic rotating Through intersection of magnetic equator and geographic meridian 90 degrees east of the meridian containing the dipole axis Along the dipole axis
GEO - Geographic rotating Through intersection of equator and Greenwich meridian Along Earth's rotation axis
GEI - Geocentric Equatorial Inertial fixed Towards the first point of Ares Along Earth's rotation axisbetical list

NOTE: By "fixed", I mean that they do not rotate with the Earth's spin, they are not really fixed.

4.4 Model Parameters

In this section, the parameters and relevant **kwargs are discussed for each model. If **kwargs aren't used, then the relevant parameters are found autmoatically for the date and time provided when using the models. Individual parameters amy be altered without affecting the others - if only a single parameter is changed, then the others are still automatically calculated. The **kwargs accepted by ModelField and TraceField are:

Keyword Data Type Description
iopt scalar integer iopt=Kp+1 (iopt=7 for Kp>=6)
parmod 10-element float array Elements 0 - 3 are Pdyn, SymH, IMF By and IMF Bz, respectively. Elements 4 - 9 depend on the model
tilt scalar float The dipole tilt angle in radians
Vx scalar float x component of solar wind velocity
Vy scalar float y component of solar wind velocity
Vz scalar float z component of solar wind velocity
Kp scalar integer Kp index
Pdyn scalar float Dynamic pressure in nPa
SymH scalar float SymH in nT
By scalar float IMF y component in nT
Bz scalar float IMF z component in nT

A fucntion exists which will return a dict object containing the parameters for a given model, date and time:

params = gp.Params.GetModelParams(Date,ut,Model)

We can also return the dipole tilt:

tilt = gp.Params.GetDipoleDilt(Date,ut)

All models can be affected by the Vx, Vy, and Vz parameters as these are used to aberrate the coordinates into the GSW frame, where GSW is equivalent to GSM in the situation where Vy=0 and Vz=0. tilt is calculated automatically for all models based on the date, time and the IGRF magnetic field model.

T89

The only parameter used here is iopt which can be controlled with either setting iopt or Kp keywords to an integer. Valid values for iopt are integers in the range 1-7, if Kp is set, then iopt is set automatically equal to Kp+1. For Kp>=6 iopt=7.

T96

The first four elements of the parmod array are used for this model where parmod[0] is the dynamic pressure, parmod[1] is the SymH, parmod[2] is the y component of the interplanetary magnetic field (IMF) and parmod[3] is the z component of the IMF. All other elements of this array are ignored. The entire parmod array can be set using the parmod keyword, otherwise individual elements can be edited using the Pdyn, SymH, By and Bz keywords, where other unchanged parameters will be calculated automatically.

T01

This model uses the first six elements of the parmod array, where the first four are set in exactly the same way as in the T96 model. parmod[4] and parmod[5] correspond to the G1 and G2 parameters calculated in Tsyganenko, 2002b. These can, I believe, be set to 0.

TS05

This model uses all of the parmod array, where the first four are as in the T96 model. The last 6 elements are the W1-W6 parameters described in Tsyganenko and Sitnov, 2005.

References

  1. N.A. Tsyganenko, A Magnetospheric Magnetic Field Model with a Warped Tail Current Sheet, Planet. Space Sci. 37, 5-20, 1989.
  2. N.A. Tsyganenko, Modeling the Earth's Magnetospheric Magnetic Field Confined Within a Realistic Magnetopause, J.Geophys.Res., 100, 5599-5612, 1995.
  3. N.A. Tsyganenko and D.P. Stern, Modeling the Global Magnetic Field of the Large-Scale Birkeland Current Systems, J. Geophys.Res., 101, 27187-27198, 1996.
  4. N.A. Tsyganenko, A model of the near magnetosphere with a dawn-dusk asymmetry - 1. Mathematical Structure, J. Geophys.Res., 107, A8, 10.1029/2001JA000219, 2002.
  5. N.A. Tsyganenko, A model of the near magnetosphere with a dawn-dusk asymmetry - 2. Parameterization and fitting to observations, J. Geophys.Res., 107, A7, 10.1029/2001JA000220, 2002.
  6. N.A. Tsyganenko and M. I. Sitnov, Modeling the dynamics of the inner magnetosphere during strong geomagnetic storms, J. Geophys.Res., 110, A3, 10.1029/2004JA010798, 2005.
  7. Singer, H. & Southwood, D. & Walker, Raymond & Kivelson, M.. (1981). Alfven wave resonances in a realistic magnetospheric magnetic field geometry. Journal of Geophysical Research. 86. 4589-4596. 10.1029/JA086iA06p04589.

Metadata

Release files for PyGeopack 1.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyGeopack 1.3.1
File Size Uploaded
pygeopack-1.3.1.tar.gz 2.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for PyGeopack 1.3.1
File
pygeopack-1.3.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
pygeopack-1.3.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pygeopack-1.3.1-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
pygeopack-1.3.1-cp314-cp314-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ ARM64 Details
pygeopack-1.3.1-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
pygeopack-1.3.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pygeopack-1.3.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
pygeopack-1.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pygeopack-1.3.1-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
pygeopack-1.3.1-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details
pygeopack-1.3.1-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
pygeopack-1.3.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pygeopack-1.3.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
pygeopack-1.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pygeopack-1.3.1-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
pygeopack-1.3.1-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
pygeopack-1.3.1-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
pygeopack-1.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pygeopack-1.3.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
pygeopack-1.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pygeopack-1.3.1-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
pygeopack-1.3.1-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
pygeopack-1.3.1-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
pygeopack-1.3.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pygeopack-1.3.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pygeopack-1.3.1-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
pygeopack-1.3.1-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
pygeopack-1.3.1-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
pygeopack-1.3.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 36.9 MB

Release files / pygeopack-1.3.1.tar.gz

Download URL pygeopack-1.3.1.tar.gz
Size 2.7 MB
Tags Source
SHA-256 checksum
How to use checksums
a9345a475e693a68c7e9077adceb0e69f3d42de905c458dc2051a3c095bf2e56
BLAKE2b-256 checksum
How to use checksums
270c83d152631c71f2e80a185093e93bd23bd3dd81f287afe666fc17e7cdf898
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp314-cp314-win_arm64.whl

Download URL pygeopack-1.3.1-cp314-cp314-win_arm64.whl
Size 847.7 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
4eb44847c515bfdc943d717e13510ee87973b1041e353adf462115bcdf838cad
BLAKE2b-256 checksum
How to use checksums
59732872e3c1b2b5d9254b0740fcd360886b6c75e4627d222384890687af56d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp314-cp314-win_amd64.whl

Download URL pygeopack-1.3.1-cp314-cp314-win_amd64.whl
Size 888.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
678849d42b3de1889ce09b639392db3c5d76a9e43f58500ff8d8493a7e71a9d3
BLAKE2b-256 checksum
How to use checksums
e7d80f6d94187e292a0bc5fdd16fd83de87c44cf8765dba3600b415f789d5a78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL pygeopack-1.3.1-cp314-cp314-manylinux_2_34_x86_64.whl
Size 2.2 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
1cc452f43851680e8820f0019608e8d220c7b1b386dcc71708094c8ea83a238b
BLAKE2b-256 checksum
How to use checksums
e7da9bac85b54e3d785209e78c182e6039b53b71033e5686592dd4d8ef97da39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp314-cp314-manylinux_2_34_aarch64.whl

Download URL pygeopack-1.3.1-cp314-cp314-manylinux_2_34_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
43a445867aa9398d85e453bce24dcdd5ed81c0f8d43fe5053572125a392d383a
BLAKE2b-256 checksum
How to use checksums
dc0b9a1ff0a091bb0299f4ec82d2e9f52beab32a59f63d05d38cb31d73993fb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp314-cp314-macosx_11_0_x86_64.whl

Download URL pygeopack-1.3.1-cp314-cp314-macosx_11_0_x86_64.whl
Size 819.2 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
fab7810f9438d4b89f7fcfedfcf4cc207cdbd319d584240cd4068e9fe05ccab6
BLAKE2b-256 checksum
How to use checksums
f56734ee35ddf372f31aaa52a854e90c5c0073dadb817f9783f5980097fee206
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL pygeopack-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
Size 797.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
64d55e2c3c772f974406b3ed1b7ee978cef1dfb36edf3658b75be39bf3e2ef75
BLAKE2b-256 checksum
How to use checksums
ae8945b5a39e28db8d234e85306590894b9c7c11fd7eaf56806ab40134b5f8a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp313-cp313-win_arm64.whl

Download URL pygeopack-1.3.1-cp313-cp313-win_arm64.whl
Size 836.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
a5e1d69d6185d579a05e36d12f6d1866e55d7587fed79a74cf41e3a49e9dbffe
BLAKE2b-256 checksum
How to use checksums
5a0e4b2040e154e9beb2b10878ed082710e2148fe7663aca332c7e21438fba53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp313-cp313-win_amd64.whl

Download URL pygeopack-1.3.1-cp313-cp313-win_amd64.whl
Size 880.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
31d3545c106d204249512aefd5104178b4853bc763ed220851afa418a1c005f7
BLAKE2b-256 checksum
How to use checksums
3b520bee3e1664aa98037995a42b87fce3c4a3e37c6eb1e45e91e0b0a7e52248
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL pygeopack-1.3.1-cp313-cp313-manylinux_2_34_x86_64.whl
Size 2.2 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
fc434ffa8623d392ed35f823b03a1406964d3d837332094bf68a95a76bba0dab
BLAKE2b-256 checksum
How to use checksums
80cd7de9983897d5336bb5af66f650d5849eb66f9b18da8b68c856d0d9e47905
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL pygeopack-1.3.1-cp313-cp313-manylinux_2_34_aarch64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
03fdde3c2b4349cd0949bf5f009099faef29abdc7bf309335c3aea3d7206a60c
BLAKE2b-256 checksum
How to use checksums
3ab7bec3e4c63549649ffda5195a37d8fa105da1499069dc31bca655f63d05f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp313-cp313-macosx_11_0_x86_64.whl

Download URL pygeopack-1.3.1-cp313-cp313-macosx_11_0_x86_64.whl
Size 819.2 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
d6d0e114ba78582d1ce81843a1f8d4fcbdc2798db7f3f42c057bc00d1f8813f6
BLAKE2b-256 checksum
How to use checksums
69e25b2c20277f8713d1837f63ba87b11ae0308e26638ecb554d962dddc16f9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL pygeopack-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
Size 797.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
455fe1c72f6716d476a6be23d91352ca9456cca75a4a55821dcca485fadff564
BLAKE2b-256 checksum
How to use checksums
aa9178d15b57af93729f4a7d0da24e873ed042d26f7c656cab4312bc443b9324
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp312-cp312-win_arm64.whl

Download URL pygeopack-1.3.1-cp312-cp312-win_arm64.whl
Size 836.3 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
5d31cd543792dbd408e295c86ead237958ffbd6d91bb36367a5ca8aa3f3447a5
BLAKE2b-256 checksum
How to use checksums
7b9c4de58887d851a20742b51bf3f355d7dc5a7e048eb8ab4a7c2b6ef84b4e2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp312-cp312-win_amd64.whl

Download URL pygeopack-1.3.1-cp312-cp312-win_amd64.whl
Size 880.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e83efd842baccf6ef18d73eea487b731e8a4f70518381689b978d120aa08252e
BLAKE2b-256 checksum
How to use checksums
5b3da0565d11d3a84bf0c2c5effa1ce2034a5de9dae1cc60b795a74bbc9c6c72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL pygeopack-1.3.1-cp312-cp312-manylinux_2_34_x86_64.whl
Size 2.2 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
df2b430d1fb7862012a72a67a589a365ac0b061d0c09ad32ae83a8691bb2e5f4
BLAKE2b-256 checksum
How to use checksums
681175d38b4c83f6e5936667456f5738a68e5183ec71c915959b9b32c7c1cf7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL pygeopack-1.3.1-cp312-cp312-manylinux_2_34_aarch64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
422e4acdf52b33a8dc0a6411ca47820e3ccffcf1503d020c92fdd2f9d54d6526
BLAKE2b-256 checksum
How to use checksums
a5646831846e1f7517fc72e760a12f434146a4d84097f71ef54b586a23e3101a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp312-cp312-macosx_11_0_x86_64.whl

Download URL pygeopack-1.3.1-cp312-cp312-macosx_11_0_x86_64.whl
Size 819.2 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
ef440233871a696760d182056ee76e37134fd1ca3639b669681384832caeecd2
BLAKE2b-256 checksum
How to use checksums
6f993ab9bb7987dd401740cbf9d45959b27c206d21f5febd691bd4b54c113f4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL pygeopack-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
Size 797.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3d73a68559c0ce6f8e71d5f5d84f4196e36487d5d0f768b1cad765e6a01d137d
BLAKE2b-256 checksum
How to use checksums
5f04d85418b946d521fda51291b01b633e1136ec12a92e7ac9aa8485cfee27e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp311-cp311-win_arm64.whl

Download URL pygeopack-1.3.1-cp311-cp311-win_arm64.whl
Size 836.3 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
feef0232506710edac2c9edd86f28333196854dffcde825ab546318fd97fa047
BLAKE2b-256 checksum
How to use checksums
5925b79be7a41dadb70afb1e81f8e8e64db765233aa22800ed3427522226a98f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp311-cp311-win_amd64.whl

Download URL pygeopack-1.3.1-cp311-cp311-win_amd64.whl
Size 880.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4fd61040bd91ad42e78d516337b6c305ca95b02a96a7ce54603e69b4d0f28fb7
BLAKE2b-256 checksum
How to use checksums
eb03cfdcb194637262d276178b456bde4a5f58c247dc8c576b80c58e3ce9b37c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL pygeopack-1.3.1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 2.2 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9b6d2f0e618f02c950056ce95716a6caf84d8b49ca8ce8c23eb88a093cb46e1b
BLAKE2b-256 checksum
How to use checksums
0244b496f3d84764e59770e354474499dc96c06a80aee5f82605cca7a37993ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL pygeopack-1.3.1-cp311-cp311-manylinux_2_34_aarch64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
1d2b229223233409ffba2490db4d60abbf9e587ba7f38f3379aebccc6f7ddf6c
BLAKE2b-256 checksum
How to use checksums
a5b9aadf70e8bcf44eae9912dd052433c790e4c2b68c88c4744ef8c2d3eccc8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp311-cp311-macosx_11_0_x86_64.whl

Download URL pygeopack-1.3.1-cp311-cp311-macosx_11_0_x86_64.whl
Size 819.2 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
66f75afb6522f1f120d1279145e107e5eb70067375a1e2bb90ad94bc3a1a6415
BLAKE2b-256 checksum
How to use checksums
9a3045d8c43cd22323e7e5a431d9ff23134ba0adcd36cf9206f1b24acb8b6f19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL pygeopack-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
Size 797.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
47b07dd9a81f36f3e475b4b73b874cf1ef6a844d8e54d51d1f7b20ae129fd890
BLAKE2b-256 checksum
How to use checksums
cca49e52546ef4e3e241e62a3e2f61b32e6e0bb5ba235c1341299b47d2834391
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp310-cp310-win_amd64.whl

Download URL pygeopack-1.3.1-cp310-cp310-win_amd64.whl
Size 880.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
806b256f2ab7cc1b660b823d7794bb1acfc308c3c9a2afd567304d92f79562f4
BLAKE2b-256 checksum
How to use checksums
ef6ec70d41b9c3b8b1edce004a0c585ef2d7b827543de5928bb9843ff600acc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL pygeopack-1.3.1-cp310-cp310-manylinux_2_34_x86_64.whl
Size 2.2 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
7ff1b3b82fb4fc1d0dd152cd4e4a4ceb38f5c67d26f1d166a75b27560886b6f6
BLAKE2b-256 checksum
How to use checksums
30276673dfd822f5578a21e7d05fb76e60e9158ba679d659c3255386821d4420
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL pygeopack-1.3.1-cp310-cp310-manylinux_2_34_aarch64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
d88efbdf2f5c2c0b3cf01f4fba3452a895c07ca7bd9d88f46b1891468f7795cf
BLAKE2b-256 checksum
How to use checksums
097ca89f2e19f1690eeaf44d5fea6cf6bd6f14e0c535e2e57bd91f5cdebccebc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp310-cp310-macosx_11_0_x86_64.whl

Download URL pygeopack-1.3.1-cp310-cp310-macosx_11_0_x86_64.whl
Size 819.2 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
874acda18dea29b4aa9e87dbb81225550ccc4b9eac31eaaee12344e6a2c2dd5a
BLAKE2b-256 checksum
How to use checksums
24289a614e78ffd49bd853af4f0375b3e8e488d014b8f119cb60443cd9901672
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / pygeopack-1.3.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL pygeopack-1.3.1-cp310-cp310-macosx_11_0_arm64.whl
Size 797.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
496bf7d2e3aaa380252213012da0ffba8182801afed0dce8ebbc4459453956ec
BLAKE2b-256 checksum
How to use checksums
bc680f0be6ed2ad1b8fed71c92ab46693cfad3a73dd0a89c5414fd11ca67af4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

1.3.1 This release

30 release files

1.3.0

30 release files

1.2.7

1 release file

1.2.6

1 release file

1.2.5

1 release file

1.2.4

1 release file

1.2.3

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.7

1 release file

1.1.6

1 release file

1.1.5

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.4

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.2.9

1 release file

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

1 release file

0.0.12

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page