Skip to main content

kpindex

Very simple package for obtaining the planetary Kp index data (see https://www.gfz-potsdam.de/en/kp-index/ for more information)

Installation

This package depends on the following:

  • numpy
  • RecarrayTools
  • PyFileIO

which are all available on PyPI.

Installation is simple and can be done in one of four ways:

Method 1

This method simply uses the Python pip3 command to download this module and its dependencies:

pip3 install kpindex --user

Method 2

This method uses the Python wheel on the "releases" page of this repository. Download the wheel, then isntall using pip3:

pip3 install kpindex-0.0.1-py3-none-any.whl --user

Method 3

Don't trust my prepackaged stuff? OK, clone this repository and build your own:

git clone https://github.com/mattkjames7/kpindex.git
cd kpindex
python3 setup.py bdist_wheel
pip3 install dist/kpindex-0.0.1-py3-none-any.whl --user

Method 4

So you don't like wheels? Fine. Clone the repository and just move the "kpindex" folder to your $PYTHONPATH.

Post-Install

In order for the module to be able to download the Kp index data from the FTP site, you will need to point it in the direction of a directory where you have read and write access using the $KPDATA_PATH environment variable. This can be done either by running the following in the terminal before starting Python, or inserting it into your ~/.bashrc file:

export KPDATA_PATH=/path/to/the/data

Usage

Using this module is very simple: the first time you run it you will need to update the database (also when you think the database is out of date) e.g.

import kpindex
kpindex.UpdateLocalData()

It may take a couple of minutes to download the data and convert it, then you are ready to read the data:

data = kpindex.GetKp(Date)

where Date could be None, in which case ALL of the Kp indices ever will be returned; Date could be a single date in the format yyyymmdd, in which case only Kp indices fromt hat date will be returned; finally it could be a two element array/list/tuple containing two dates, in this case it will return all the indices from the start to the end date.

Enjoy!

Release files for kpindex 2.1.0

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

Built distribution (wheel)

Table of built distributions (wheels) for kpindex 2.1.0
File Interpreter ABI Platform
kpindex-2.1.0-py3-none-any.whl Python 3 none any Details

Release files / kpindex-2.1.0-py3-none-any.whl

Download URL kpindex-2.1.0-py3-none-any.whl
Size 13.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3eaade1c14ef6c648c6d555b40a1fab18cb22b217043af6308758572e87ceaea
BLAKE2b-256 checksum
How to use checksums
5ab0b46c203f8a0cb5822b300fd244bd549643c13b3f19081386efb2397a4a17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release history Release notifications | RSS feed

This release

2.1.0 This release

1 release file

2.0.0

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.0.1

1 release file

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