Skip to main content

Package to create NCAS AMOF netCDF files.

Project description

ncas-amof-netcdf-template

PyPI Conda (channel only) PyPI - Python Version

Documentation Status GitHub Workflow Status pre-commit.ci status

Ruff Code style: black

Makes 'just-add-data' AMOF-compliant netCDF4 file.

A full description on how to install and use this module can be found through the documentation.

Requirements

Installation

Releases of ncas-amof-netcdf-template can be installed using conda,

conda install -c conda-forge ncas-amof-netcdf-template

or by using pip,

pip install ncas-amof-netcdf-template

or releases can be downloaded from GitHub and installed using

pip install .

Usage

A fuller description of how to use this module can be found in the documentation.

import ncas_amof_netcdf_template as nant
nant.create_netcdf.main(instrument, date = None, dimension_lengths = {}, loc = 'land', products = None)

where:

  • instrument - name of NCAS instrument, e.g. "ncas-ceilometer-3"
  • date - date for data, YYYYmmdd format, default to today's date. Optional.
  • dimension_lengths - dictionary of lengths of dimensions, e.g. {'time':96, 'altitude':45}. If length for required dimensions are not given, then python will ask for user input, default empty. Optional.
  • loc - one of 'land', 'air', 'sea', or 'trajectory', default is 'land'. Optional.
  • products - applicable products of desired NCAS instrument to make netCDF for. Setting products as None (default) makes netCDF file for all available products. Optional.
  • verbose - additional level of information and warnings to print. Only 1 additional layer of warnings are currently available.

All products associated with an instrument can be printed by

import ncas_amof_netcdf_template as nant
nant.create_netcdf.list_products(instrument)

where instrument is replaced with the name of the NCAS instrument.

Contributing

Contributions are welcome from everyone, provided they enhance and improve the capabilities of this package, and code can be distributed under the conditions of the licence. When contributing, users should create a new branch under their forked repository.

Note that pre-commit-ci will run on all pull requests to this repository, however autofix is disabled. It is recommended that users ensure their contributions pass these checks before submitting pull requests, however users can type pre-commit.ci autofix into a comment after a failed pre-commit-ci run to automatically fix issues. See pre-commit for more details.

Licence

This package is available under the MIT licence.

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

ncas_amof_netcdf_template-2.2.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file ncas_amof_netcdf_template-2.2.0.tar.gz.

File metadata

File hashes

Hashes for ncas_amof_netcdf_template-2.2.0.tar.gz
Algorithm Hash digest
SHA256 108f3f45375ed053d1c77e0074b9d769e01806ec07c167841e66508a1e26d48d
MD5 e933c828fc991ff6144e0abc8691d64e
BLAKE2b-256 d43f78b19160ed4adbf59509e6836eb54155bd5363582999002dd4d6cb41ba04

See more details on using hashes here.

Provenance

File details

Details for the file ncas_amof_netcdf_template-2.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ncas_amof_netcdf_template-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 206f7247922d427e46c8ac2384064bc85bd8fb390c9a3ecda3e1811df8da6866
MD5 06cbebfd3c0c53db6a4a89fe7a96d13a
BLAKE2b-256 4e626c2bec784cf6070261b71f764240a134dcabad49ea7f2324d771d2df5f9a

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page