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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygeopack-1.3.1.tar.gz (2.7 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pygeopack-1.3.1-cp314-cp314-win_arm64.whl (847.7 kB view details)

Uploaded CPython 3.14Windows ARM64

pygeopack-1.3.1-cp314-cp314-win_amd64.whl (888.6 kB view details)

Uploaded CPython 3.14Windows x86-64

pygeopack-1.3.1-cp314-cp314-manylinux_2_34_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

pygeopack-1.3.1-cp314-cp314-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

pygeopack-1.3.1-cp314-cp314-macosx_11_0_x86_64.whl (819.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

pygeopack-1.3.1-cp314-cp314-macosx_11_0_arm64.whl (797.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pygeopack-1.3.1-cp313-cp313-win_arm64.whl (836.3 kB view details)

Uploaded CPython 3.13Windows ARM64

pygeopack-1.3.1-cp313-cp313-win_amd64.whl (880.5 kB view details)

Uploaded CPython 3.13Windows x86-64

pygeopack-1.3.1-cp313-cp313-manylinux_2_34_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

pygeopack-1.3.1-cp313-cp313-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

pygeopack-1.3.1-cp313-cp313-macosx_11_0_x86_64.whl (819.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

pygeopack-1.3.1-cp313-cp313-macosx_11_0_arm64.whl (797.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pygeopack-1.3.1-cp312-cp312-win_arm64.whl (836.3 kB view details)

Uploaded CPython 3.12Windows ARM64

pygeopack-1.3.1-cp312-cp312-win_amd64.whl (880.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pygeopack-1.3.1-cp312-cp312-manylinux_2_34_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

pygeopack-1.3.1-cp312-cp312-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

pygeopack-1.3.1-cp312-cp312-macosx_11_0_x86_64.whl (819.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

pygeopack-1.3.1-cp312-cp312-macosx_11_0_arm64.whl (797.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pygeopack-1.3.1-cp311-cp311-win_arm64.whl (836.3 kB view details)

Uploaded CPython 3.11Windows ARM64

pygeopack-1.3.1-cp311-cp311-win_amd64.whl (880.5 kB view details)

Uploaded CPython 3.11Windows x86-64

pygeopack-1.3.1-cp311-cp311-manylinux_2_34_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

pygeopack-1.3.1-cp311-cp311-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

pygeopack-1.3.1-cp311-cp311-macosx_11_0_x86_64.whl (819.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

pygeopack-1.3.1-cp311-cp311-macosx_11_0_arm64.whl (797.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pygeopack-1.3.1-cp310-cp310-win_amd64.whl (880.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pygeopack-1.3.1-cp310-cp310-manylinux_2_34_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pygeopack-1.3.1-cp310-cp310-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

pygeopack-1.3.1-cp310-cp310-macosx_11_0_x86_64.whl (819.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

pygeopack-1.3.1-cp310-cp310-macosx_11_0_arm64.whl (797.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file pygeopack-1.3.1.tar.gz.

File metadata

  • Download URL: pygeopack-1.3.1.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pygeopack-1.3.1.tar.gz
Algorithm Hash digest
SHA256 a9345a475e693a68c7e9077adceb0e69f3d42de905c458dc2051a3c095bf2e56
MD5 0263897dd18e33c8271cee07c6ba2186
BLAKE2b-256 270c83d152631c71f2e80a185093e93bd23bd3dd81f287afe666fc17e7cdf898

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: pygeopack-1.3.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 847.7 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pygeopack-1.3.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 4eb44847c515bfdc943d717e13510ee87973b1041e353adf462115bcdf838cad
MD5 8dde87daf0ea8e9b98249fff4ef6e1a4
BLAKE2b-256 59732872e3c1b2b5d9254b0740fcd360886b6c75e4627d222384890687af56d3

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pygeopack-1.3.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 888.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pygeopack-1.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 678849d42b3de1889ce09b639392db3c5d76a9e43f58500ff8d8493a7e71a9d3
MD5 22a226709189e90ff45c544a8cdd68ff
BLAKE2b-256 e7d80f6d94187e292a0bc5fdd16fd83de87c44cf8765dba3600b415f789d5a78

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1cc452f43851680e8820f0019608e8d220c7b1b386dcc71708094c8ea83a238b
MD5 68d5c4981d621a5dfc31e07633775760
BLAKE2b-256 e7da9bac85b54e3d785209e78c182e6039b53b71033e5686592dd4d8ef97da39

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 43a445867aa9398d85e453bce24dcdd5ed81c0f8d43fe5053572125a392d383a
MD5 949faf9ad24bcb1a4cbfb711931a4e72
BLAKE2b-256 dc0b9a1ff0a091bb0299f4ec82d2e9f52beab32a59f63d05d38cb31d73993fb2

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fab7810f9438d4b89f7fcfedfcf4cc207cdbd319d584240cd4068e9fe05ccab6
MD5 b5b56e0d47c39383dd6f8285043e7437
BLAKE2b-256 f56734ee35ddf372f31aaa52a854e90c5c0073dadb817f9783f5980097fee206

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64d55e2c3c772f974406b3ed1b7ee978cef1dfb36edf3658b75be39bf3e2ef75
MD5 19066b2276825b6562f71ccc8c04a70d
BLAKE2b-256 ae8945b5a39e28db8d234e85306590894b9c7c11fd7eaf56806ab40134b5f8a2

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: pygeopack-1.3.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 836.3 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pygeopack-1.3.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 a5e1d69d6185d579a05e36d12f6d1866e55d7587fed79a74cf41e3a49e9dbffe
MD5 87227b09f298e44402cf12a7458b8df9
BLAKE2b-256 5a0e4b2040e154e9beb2b10878ed082710e2148fe7663aca332c7e21438fba53

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pygeopack-1.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 880.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pygeopack-1.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 31d3545c106d204249512aefd5104178b4853bc763ed220851afa418a1c005f7
MD5 2bd8d5ae6212caaec9b6c88f98d798e7
BLAKE2b-256 3b520bee3e1664aa98037995a42b87fce3c4a3e37c6eb1e45e91e0b0a7e52248

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fc434ffa8623d392ed35f823b03a1406964d3d837332094bf68a95a76bba0dab
MD5 5628b8f2456b3ae2c9f96e5c33728cfd
BLAKE2b-256 80cd7de9983897d5336bb5af66f650d5849eb66f9b18da8b68c856d0d9e47905

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 03fdde3c2b4349cd0949bf5f009099faef29abdc7bf309335c3aea3d7206a60c
MD5 f2c899d80c10be099a2451d23c656b19
BLAKE2b-256 3ab7bec3e4c63549649ffda5195a37d8fa105da1499069dc31bca655f63d05f0

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d6d0e114ba78582d1ce81843a1f8d4fcbdc2798db7f3f42c057bc00d1f8813f6
MD5 7943d842f05f301b93dd2fe43f5ddbe4
BLAKE2b-256 69e25b2c20277f8713d1837f63ba87b11ae0308e26638ecb554d962dddc16f9b

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 455fe1c72f6716d476a6be23d91352ca9456cca75a4a55821dcca485fadff564
MD5 20b7bf1080949026802651c1e2f84223
BLAKE2b-256 aa9178d15b57af93729f4a7d0da24e873ed042d26f7c656cab4312bc443b9324

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: pygeopack-1.3.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 836.3 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pygeopack-1.3.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 5d31cd543792dbd408e295c86ead237958ffbd6d91bb36367a5ca8aa3f3447a5
MD5 364ed6782aa2a8c667d3f16a6271895f
BLAKE2b-256 7b9c4de58887d851a20742b51bf3f355d7dc5a7e048eb8ab4a7c2b6ef84b4e2b

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pygeopack-1.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 880.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pygeopack-1.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e83efd842baccf6ef18d73eea487b731e8a4f70518381689b978d120aa08252e
MD5 91f276f6699f5509caae9a375edc379e
BLAKE2b-256 5b3da0565d11d3a84bf0c2c5effa1ce2034a5de9dae1cc60b795a74bbc9c6c72

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 df2b430d1fb7862012a72a67a589a365ac0b061d0c09ad32ae83a8691bb2e5f4
MD5 d141b37debaca6e48695669ffbb9d12f
BLAKE2b-256 681175d38b4c83f6e5936667456f5738a68e5183ec71c915959b9b32c7c1cf7f

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 422e4acdf52b33a8dc0a6411ca47820e3ccffcf1503d020c92fdd2f9d54d6526
MD5 94f2123d059be1b358f0e5310487d148
BLAKE2b-256 a5646831846e1f7517fc72e760a12f434146a4d84097f71ef54b586a23e3101a

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ef440233871a696760d182056ee76e37134fd1ca3639b669681384832caeecd2
MD5 57a382f7b82b3338ad7d6430ca81cff3
BLAKE2b-256 6f993ab9bb7987dd401740cbf9d45959b27c206d21f5febd691bd4b54c113f4b

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d73a68559c0ce6f8e71d5f5d84f4196e36487d5d0f768b1cad765e6a01d137d
MD5 fc9fd0a3ce30e19e21859bd5b72f5c19
BLAKE2b-256 5f04d85418b946d521fda51291b01b633e1136ec12a92e7ac9aa8485cfee27e5

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: pygeopack-1.3.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 836.3 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pygeopack-1.3.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 feef0232506710edac2c9edd86f28333196854dffcde825ab546318fd97fa047
MD5 6597c2e0fc168ce7370379fb47525395
BLAKE2b-256 5925b79be7a41dadb70afb1e81f8e8e64db765233aa22800ed3427522226a98f

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pygeopack-1.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 880.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pygeopack-1.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4fd61040bd91ad42e78d516337b6c305ca95b02a96a7ce54603e69b4d0f28fb7
MD5 359e88bfa9b7a5481c1701948e306c36
BLAKE2b-256 eb03cfdcb194637262d276178b456bde4a5f58c247dc8c576b80c58e3ce9b37c

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9b6d2f0e618f02c950056ce95716a6caf84d8b49ca8ce8c23eb88a093cb46e1b
MD5 d0a7e90c75b5147ce2f28be7c35eb9b6
BLAKE2b-256 0244b496f3d84764e59770e354474499dc96c06a80aee5f82605cca7a37993ed

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1d2b229223233409ffba2490db4d60abbf9e587ba7f38f3379aebccc6f7ddf6c
MD5 241139405979880049416ed112927acb
BLAKE2b-256 a5b9aadf70e8bcf44eae9912dd052433c790e4c2b68c88c4744ef8c2d3eccc8d

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 66f75afb6522f1f120d1279145e107e5eb70067375a1e2bb90ad94bc3a1a6415
MD5 c874b526e1b2978c61806d93a8f9c31a
BLAKE2b-256 9a3045d8c43cd22323e7e5a431d9ff23134ba0adcd36cf9206f1b24acb8b6f19

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47b07dd9a81f36f3e475b4b73b874cf1ef6a844d8e54d51d1f7b20ae129fd890
MD5 c54b6d8b523f1eff1786206e0f215043
BLAKE2b-256 cca49e52546ef4e3e241e62a3e2f61b32e6e0bb5ba235c1341299b47d2834391

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pygeopack-1.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 880.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pygeopack-1.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 806b256f2ab7cc1b660b823d7794bb1acfc308c3c9a2afd567304d92f79562f4
MD5 6712f962e74bd4d7c1511be2464bc269
BLAKE2b-256 ef6ec70d41b9c3b8b1edce004a0c585ef2d7b827543de5928bb9843ff600acc0

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7ff1b3b82fb4fc1d0dd152cd4e4a4ceb38f5c67d26f1d166a75b27560886b6f6
MD5 80225a89ef09f26f347ec84bf46a7776
BLAKE2b-256 30276673dfd822f5578a21e7d05fb76e60e9158ba679d659c3255386821d4420

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d88efbdf2f5c2c0b3cf01f4fba3452a895c07ca7bd9d88f46b1891468f7795cf
MD5 edf6b8a6fae37333d27c14f390bee343
BLAKE2b-256 097ca89f2e19f1690eeaf44d5fea6cf6bd6f14e0c535e2e57bd91f5cdebccebc

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 874acda18dea29b4aa9e87dbb81225550ccc4b9eac31eaaee12344e6a2c2dd5a
MD5 e20f3d3a6dece733b8c9bd7b6a151fd3
BLAKE2b-256 24289a614e78ffd49bd853af4f0375b3e8e488d014b8f119cb60443cd9901672

See more details on using hashes here.

File details

Details for the file pygeopack-1.3.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygeopack-1.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 496bf7d2e3aaa380252213012da0ffba8182801afed0dce8ebbc4459453956ec
MD5 7880d707cb1d5a494137f51fbfb3d6b1
BLAKE2b-256 bc680f0be6ed2ad1b8fed71c92ab46693cfad3a73dd0a89c5414fd11ca67af4d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.3.1 This release

30 files

1.3.0

30 files

1.2.7

1 file

1.2.6

1 file

1.2.5

1 file

1.2.4

1 file

1.2.3

1 file

1.2.2

1 file

1.2.1

1 file

1.2.0

1 file

1.1.7

1 file

1.1.6

1 file

1.1.5

1 file

1.1.4

1 file

1.1.3

1 file

1.1.2

1 file

1.1.1

1 file

1.1.0

1 file

1.0.4

1 file

1.0.2

1 file

1.0.1

1 file

1.0.0

1 file

0.2.9

1 file

0.2.8

1 file

0.2.7

1 file

0.2.6

1 file

0.2.5

1 file

0.2.4

1 file

0.2.3

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

0.1.0

1 file

0.0.12

1 file

0.0.10

1 file

0.0.9

1 file

0.0.8

1 file

0.0.7

1 file

0.0.6

2 files

0.0.5

2 files

0.0.4

2 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