Skip to main content

Geopack08 wrapper for Python

Project description

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.

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

pygeopack-1.3.0.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.0-cp314-cp314-win_arm64.whl (848.0 kB view details)

Uploaded CPython 3.14Windows ARM64

pygeopack-1.3.0-cp314-cp314-win_amd64.whl (888.9 kB view details)

Uploaded CPython 3.14Windows x86-64

pygeopack-1.3.0-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.0-cp314-cp314-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

pygeopack-1.3.0-cp314-cp314-macosx_11_0_x86_64.whl (819.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

pygeopack-1.3.0-cp314-cp314-macosx_11_0_arm64.whl (797.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pygeopack-1.3.0-cp313-cp313-win_arm64.whl (836.5 kB view details)

Uploaded CPython 3.13Windows ARM64

pygeopack-1.3.0-cp313-cp313-win_amd64.whl (880.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pygeopack-1.3.0-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.0-cp313-cp313-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

pygeopack-1.3.0-cp313-cp313-macosx_11_0_x86_64.whl (819.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

pygeopack-1.3.0-cp313-cp313-macosx_11_0_arm64.whl (797.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pygeopack-1.3.0-cp312-cp312-win_arm64.whl (836.5 kB view details)

Uploaded CPython 3.12Windows ARM64

pygeopack-1.3.0-cp312-cp312-win_amd64.whl (880.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pygeopack-1.3.0-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.0-cp312-cp312-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

pygeopack-1.3.0-cp312-cp312-macosx_11_0_x86_64.whl (819.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

pygeopack-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (797.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pygeopack-1.3.0-cp311-cp311-win_arm64.whl (836.5 kB view details)

Uploaded CPython 3.11Windows ARM64

pygeopack-1.3.0-cp311-cp311-win_amd64.whl (880.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pygeopack-1.3.0-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.0-cp311-cp311-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

pygeopack-1.3.0-cp311-cp311-macosx_11_0_x86_64.whl (819.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

pygeopack-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (797.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pygeopack-1.3.0-cp310-cp310-win_amd64.whl (880.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pygeopack-1.3.0-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.0-cp310-cp310-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

pygeopack-1.3.0-cp310-cp310-macosx_11_0_x86_64.whl (819.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

pygeopack-1.3.0-cp310-cp310-macosx_11_0_arm64.whl (797.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: pygeopack-1.3.0.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.0.tar.gz
Algorithm Hash digest
SHA256 e9f96d4f7a81338f475107bb5a75535758a79e35a8534b130b97b9164d11147e
MD5 72197f000239fb46315591b378300879
BLAKE2b-256 25385ef4ac6b98ee7cccd31059abf40433ed0c1504d877b075bac7d78882c86a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygeopack-1.3.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 848.0 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.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 f97b06a02328d6df11b555b585f14fe40e3938746e9a07dbe807ec4320483bad
MD5 23cc10bc244249decf866e9e5ac6eadf
BLAKE2b-256 7261e62d968bd3006677a025d18c74a9ffcc0c01e10cee9cabd82a1fd93c36ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygeopack-1.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 888.9 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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7d8eb7dd2ea944f6835b5f48df969f2b500770260e3b22ce6a291f5fc75e4929
MD5 afb4c89167a7686d5c22f982b1273c3b
BLAKE2b-256 4ffae3b75bba057f9aaa86b4dc69c39e9cec0a73fbf70acbf67852b908f2fd7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a99bad344de26036247cda78d35f19940c3714f1a2120efda3c0df78bd8229c7
MD5 a01ef8cfaa9a21bd4db24deb53ca549e
BLAKE2b-256 7f9334c3334c852d88ccc30dc43563a85d89634478205038ded703915ddea1d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9ee18576cd03f9204d14c186fc861be1ae1f9833e8539d0d11b101b45f45289d
MD5 5eccefc8cb1635febe11d91b20bb31ab
BLAKE2b-256 77eeaf5fbb2548ac1f429c75f5c251e69f18a7b4c59cfb1167b2fb20a099a9c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d719d3bc43293f2f693ca8607bb5ec97b33b1f81f27b634d08bb60e65c376146
MD5 001824e8b167dea26bdf1e9cb885f691
BLAKE2b-256 c2e438a1687e4dbf7a8847193508fffdf6e11ea781cf75d325e2cb49383e930a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09831c58b484a23d0f898f09158e70982a032921126556d31ee0102b235db2cd
MD5 ee29a25e2c576caed77f10083b8ec187
BLAKE2b-256 dcecbe98295f0f2a8d9b46e1a7d9441be063b5fbfe6deab7b1779c01304e1853

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygeopack-1.3.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 836.5 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.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 4c13826c51de1e45065d4a1fb1fbd9a13b1e3a0ef0e89c9a433677559ab7e8f8
MD5 aea4e23d5611fbdb0127437c6295f35e
BLAKE2b-256 1ed44adaa3c668c4b4fe19d64f47d2f1b52591b8fb20debdc5757c057d5cd2b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygeopack-1.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 880.9 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2a71ffeb6d14a2f7cdb9a358d416147de0670ddd6bc6d56ef37d8449d2610363
MD5 3ef1a76242a2e14c695bd6affaca2108
BLAKE2b-256 fa8b3bce8d4b9f16d372e32cc827c034ad704b34c0b498dc6e57744fecad804c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 44f489b72ac2b5978515c85c57b82bec055996e61c009e82d78d40fac226c78f
MD5 c3be91081fe60fae7574c51a6ed86f6a
BLAKE2b-256 097c8a5fd2a4da771c036829385eaac5be6970e234e297c2a1d33ca031b5aed7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b62d2f5b8abdaf595a92e0db90722e45c67d2824a3975e253703ec12e91fca38
MD5 8ee24ab885f4a2a4a321550dbef7a4b5
BLAKE2b-256 438d245d0f3b71677de019b72620a0474685b5442611d52e0e821b0d0664583d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3c807a2f8814b2834e439dfaadc5ef1ff67a92f482c4af06a0a498fa852df55e
MD5 bb2613f28f29dc1817263780d33a11fc
BLAKE2b-256 513928e9221de44cb3affbe1387da8d7858cbde074d7f40d2eddd2695da5954a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 586ef6dd81ef04cf488e54871e3db733d4fc7f10bcc3b5abdb521144f8f7bc03
MD5 32ad978429372c18e424120af33618e9
BLAKE2b-256 4839856aff2b4f2e95769616a9a9fe52c561d0110d0b3ad8bedc6d37a7b58ac7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygeopack-1.3.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 836.5 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.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 81d0da95c39f13819db52cfbc9a64f089e0dfe8e3449b5ea9ed8f8b7bbf3b890
MD5 d8e34c0e2c2c5a37a4a04812c19ec306
BLAKE2b-256 70455c47d2053916c677b87389200270cde07c923fb813e324280629ab466f07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygeopack-1.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 880.9 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c95e853b7ede2466440ea54c2101797386fe62710affd2d35a169e8127060344
MD5 9efb836da3d4312951ac756d7c125787
BLAKE2b-256 e924b44d592d37ea67dbf1e00e131898fd25898ff5ebc02d3151ef5365f18313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ced081556d071188f9364ca49e9452648eac903dc7a2c5ae4317065a9ec7234b
MD5 4fa48a376fac3067413d4704eb4fca65
BLAKE2b-256 d81e138fb0577ed8618f8650b6588621a3769cdefef1947d1da549fe1182e349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ed7ab61e08aa51089cdf30efd2f9aff1817704b56c47f797002f02f4a84cf7f5
MD5 e1d30a818fc3e0b564957db1dcd27466
BLAKE2b-256 c7968e54a120f3f8f5b7cc9f0933fd46ea2babebc7103356cd61127cd6eaaa5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 29876f343353205b38130c3416bdf224be4dfaf629fe9c48d67e27f900fab3ca
MD5 645f7150e4f2be8cbb71a756d06c29b6
BLAKE2b-256 b40a77b352126eaeefe3e435f042fec8a876147d4ca32986b42c399469a55d38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 363719c8fe851d1788e7a422254ae20aa3de8392c164d57bff4d3fb0e3c4beaa
MD5 68635b6e7ff43f0ab11fd37a2bee8198
BLAKE2b-256 a7be019faec0b85706c958f8e78fe6279dfebafef38ff19f256a111d342b3e9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygeopack-1.3.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 836.5 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.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 85e7b726a94af7e26e27ce20418f313ddb25c2c5517194bc0a33beed9dd4e0a1
MD5 4dd70d56704f0ed9690734c0a72b9fc7
BLAKE2b-256 6068ca917294966b4a58add1e163d6e3fe145360e00f3bac6bec1dd14ebc8707

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygeopack-1.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 880.9 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 be67e692854f2798b9223fd3245f4032cd60e44299827b6375340a5dc121a5c6
MD5 d7d892f188098d5b5b742dc2f5ecae8f
BLAKE2b-256 dfad0baf466319e14ede35432eb58e733f219f7bcac86d27978cdaad3671cb4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f2f862b891b8201414c8266226e883139d6da36206815b2176f55d4c64631706
MD5 59d5c282e6d8ce074f000f93d28eef0b
BLAKE2b-256 f92e604b1589d0c306318ef4d422da02cc76884a3ac884b1624e485b2f42d68b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6ebc467aec7b8d770ac73c82b0bfb2f0bc44e288dc38c4713182a957a3ded1d1
MD5 c7566874b3a925373af26e962d0d9353
BLAKE2b-256 89bb116143e3905e17170ac4ea98a6dadcc676b07dbede9d151aa4dcd5d45460

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 78944fc19b69405e630d564e13c55a37242559c60f78967a28bfacf43d7153cd
MD5 cc7378fe02ead3f92c503794d3bedf3e
BLAKE2b-256 859dd963482fee825a0bd8b5689f1dc6f8a23898b1cfcec08e483964f98c767e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b228c88a5f466d1861b2516dafb2acf7874c963bb7d98324422d2e56a7dc05e5
MD5 ad93a903fadd45be08ee2def28587387
BLAKE2b-256 821027b0b6297a98d0fb3a6fc0af5c3f251cd1e59a360af8603dde9fc81d1b85

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygeopack-1.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 880.9 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a138a20c34c8f354f5f3e46243a4092d271766e208d658e0b1273f97306fdb43
MD5 0d1db6f0e07629b385b2779e655d8831
BLAKE2b-256 bd6752fdf09019236b73c98db772b9bec257791cc48ead34e922454864bcfc04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1b64f3ee446a7c4e82d5794f7622facb57af8d204d9a654993fa05a6053a8f63
MD5 b160395771bccd6e28f83d2896184f87
BLAKE2b-256 7ded9a478265e9e23e433a8f886d2a065c057c19b51921f60049f45a0ee95ed0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 31c3966288b08145a574d1f8298300ad2d23fd6e3dbe3cc1a0eec60807693b95
MD5 bc572860c6a01738369d994b52c4d409
BLAKE2b-256 0e16c4f83cb4dbee0cd502b0a27a674d8622649d8fb7c301f7a3cfeaab48d10f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d7a02c39ff3a7349baec2f57513dae6182553cfd1af5bc506672919f708eaa3b
MD5 0f2ffbddf0db8b4815b4d32b7d9affa3
BLAKE2b-256 e29ea9bccc37ffe6be5a95700ec763e10085f6dfac7eb973b6203323be893507

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygeopack-1.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a200a2ff40ab990e53ff3caf6a837bbc836db8fdababec714cd2cae2adb8c9d1
MD5 8b15437523ef1253db04ce78792c7822
BLAKE2b-256 f2fd1fc23637fe7bca29d3b880949954d76a8c633b0bf97af965a4d30675b835

See more details on using hashes here.

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