Skip to main content

Python library for interacting with the AuroraX platform

Project description

AuroraX

GitHub tests PyPI version PyPI Python versions DOI

PyAuroraX is a Python library providing data access and analysis support for All-Sky Imager data (THEMIS, TREx, REGO, etc.), the ability to utilize the TREx Auroral Transport Model, and interact with the AuroraX Search Engine. AuroraX is a project working to be the world's first and foremost data platform for auroral science. The primary objective is to enable mining and exploration of existing and future auroral data, enabling key science and enhancing the benefits of the world's investment in auroral instrumentation. We have developed key systems/standards for uniform metadata generation and search, image content analysis, interfaces to leading international tools, and a community involvement that includes more than 80% of the world's data providers.

PyAuroraX officially supports Python 3.9+.

Some links to help:

Installation

Installation can be done using pip:

$ pip install pyaurorax

For the most bleeding edge version of PyAuroraX, you can install it directly from the Github repository:

$ pip install pyaurorax@git+https://github.com/aurorax-space/pyaurorax

[OR]

$ git clone https://github.com/aurorax-space/pyaurorax.git
$ cd pyaurorax
$ pip install .

Usage

There are two things you can use as part of the PyAuroraX library: the main library, and the command line tool.

You can import the library using the following statement:

import pyaurorax
aurorax = pyaurorax.PyAuroraX()

The program aurorax-cli is included in the PyAuroraX package as a command line tool. This tool currently has functionality for interacting only with the AuroraX Search Engine. Try it out using:

$ aurorax-cli --help

Migrating from V0 to V1

A significant upgrade was released for PyAuroraX for version 1.0.0. A major code reorganization and addition of many new features is part of version 1.x, and therefore includes breaking changes. The existing codebase from v0.13.3 and earlier has remained mostly unchanged, but, has been reorganized and some classes were renamed. Simply changing the names of imports, function calls, and/or class instantiations should suffice in most cases.

Please refer to the RELEASE_NOTES.md file for a full breakdown of what was changed, the documentation, and the API Reference to help adjust your code.

Contributing

Bug reports, feature suggestions, and other contributions are greatly appreciated!

Templates for bug report and feature suggestions can be found when creating a Github Issue. If you have questions or issues installing PyAuroraX, we encourage that you open up a topic in the Github Discussions page.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pyaurorax-1.18.0.tar.gz (144.3 kB view details)

Uploaded Source

Built Distribution

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

pyaurorax-1.18.0-py3-none-any.whl (244.4 kB view details)

Uploaded Python 3

File details

Details for the file pyaurorax-1.18.0.tar.gz.

File metadata

  • Download URL: pyaurorax-1.18.0.tar.gz
  • Upload date:
  • Size: 144.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.11 Linux/6.6.87.2-microsoft-standard-WSL2

File hashes

Hashes for pyaurorax-1.18.0.tar.gz
Algorithm Hash digest
SHA256 df89bb4dcccb9fca0ac94b3cf49c5eccab661fb5022c4522f5c9839d71e159e1
MD5 d9d0d897c909476e6ed8149c858f9909
BLAKE2b-256 9400aa13b991c23e425b85e2d7c028b2087fab3a835d8ab1fe3b8476184e1183

See more details on using hashes here.

File details

Details for the file pyaurorax-1.18.0-py3-none-any.whl.

File metadata

  • Download URL: pyaurorax-1.18.0-py3-none-any.whl
  • Upload date:
  • Size: 244.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.11 Linux/6.6.87.2-microsoft-standard-WSL2

File hashes

Hashes for pyaurorax-1.18.0-py3-none-any.whl
Algorithm Hash digest
SHA256 da1a5b123594a5032f08ee3446e84ba7565a43d8fe66ed230ac97a7d3a16326e
MD5 ff7627ef80e1e19d7ed043b1c061794e
BLAKE2b-256 013136a898f8a6e357f9a591fc2f4bd0aa190a751060ed8017f678825d4bcb15

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