Skip to main content

PyFa-tool

Python wrapper on Rfa using Xarray. The goal of this package is to import FA files into Xarray and provide basic and user friendly commands for inspecting FA files.

Required software and install

This package is developed for Linux distributions with a Python3 installation. In addition, R should be installed and the Rfa library as well.

For the most stable versions use the github main, or use the version on PyPI. Install this with:

pip install PyFa-tool --upgrade

Setup

There are two ways to use the PyFa package:

  • Use this as a python package to convert FA to Xarray, and make your own analysis
  • Use this as backand for shell commands to make some basic visualisations.

Python package usage

To use PyFa as a package, import it and try the available functions:

import pyfa_tool as pyfa

# Get available fields
fielddf = pyfa.get_fields(fa_filepath=path_to_fa_file)
print(fielddf) #Note that not all rows are printed (default pandas settings).


# convert to an Xarray.DataArray
dxr = pyfa.FA_to_Xarray(fa_filepath=path_to_fa_file,
                 fieldname='SURFTEMPERATURE',
                 target_crs='EPSG:4326')
# info and plotting:
print(dxr) #Don' panic if you see Nan's in the data, this is often so for the corners because of reprojecting.
dxr.plot() #Matplotlib backend

Setup the shell commands

To use this package as a shell command, execute following python code only once:

import pyfa_tool as pyfa
pyfa.setup_shell_command()

Restart a terminal, and you are ready to go. This file will add the pyfa alias to your ~\.bashrc file, and will propagate arguments to the python package.

Shell Usage

The FA file, and some settings are given throug arguments ex.:

pyfa FA_file --print_fields --proj=EPSG:4326 --save

To see all possible arguements run pyfa -h. (Don't forget to setup the shell commands first)

Metadata

Release files for PyFa-tool 0.0.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 PyFa-tool 0.0.1
File Size Uploaded
pyfa_tool-0.0.1.tar.gz 9.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PyFa-tool 0.0.1
File Interpreter ABI Platform
pyfa_tool-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 21.6 kB

Release files / pyfa_tool-0.0.1.tar.gz

Download URL pyfa_tool-0.0.1.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7ba3cc37155ededc317190be4b7b80f99f5b9662a1b1b2eb61d3a0b79f8da1d3
BLAKE2b-256 checksum
How to use checksums
a1c7ec768d16d97c5aaef3149ed510c3375b2248820010a374883f3d889fdb39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.9.18 Linux/5.15.0-89-generic

Release files / pyfa_tool-0.0.1-py3-none-any.whl

Download URL pyfa_tool-0.0.1-py3-none-any.whl
Size 12.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c2fc6d4dd11d3da4bf4cc525d8db9d41f9a48f04ca046b30e219ac5c912727c0
BLAKE2b-256 checksum
How to use checksums
2c30cc2d0e29132ab1039ac46c48ff91194ad1889effd52bb62b86bd12b9a5c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.9.18 Linux/5.15.0-89-generic

Release history Release notifications | RSS feed

This release

0.0.1 This release

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