mo_pack

Python wrapper to libmo_unpack

https://github.com/scitools/mo_pack

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.0%) to scientific vocabulary

Keywords from Contributors

iris visualisation earth-science grib meteorology spaceweather oceanography cftime axis cython
Last synced: 7 months ago · JSON representation ·

Repository

Python wrapper to libmo_unpack

Basic Info
  • Host: GitHub
  • Owner: SciTools
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 665 KB
Statistics
  • Stars: 2
  • Watchers: 8
  • Forks: 13
  • Open Issues: 4
  • Releases: 4
Created almost 11 years ago · Last pushed 7 months ago
Metadata Files
Readme License Code of conduct Citation

README.md

mo_pack

| | | |------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ⚙️ CI | pre-commit.ci status ci-tests | | ✨ Meta | Pixi Badge Ruff SPEC 0 — Minimum Supported Dependencies license - bds-3-clause | | 📦 Package | conda-forge | | 🧰 Repo | commits-since contributors release | | |

Provides Python bindings to the C library libmo_unpack which contains packing methods used to encode and decode the data payloads of Met Office UM Post-Processing and Fields files.

Supports both RLE and WGDOS encoding methods.

Developer

Creating a development environment, installing and building mo_pack then testing it couldn't be easier!

For example, simply: ```shell

pixi run --environment py313-test pytest ```

Alternatively: ```shell

pixi shell --environment py313-test python setup.py cleancython python setup.py buildext --inplace pytest ```

For further details see the pixi documentation.

License

mo_pack is distributed under the terms of the BSD-3-Clause license.

Owner

  • Name: SciTools
  • Login: SciTools
  • Kind: organization
  • Email: scitools.pub@gmail.com
  • Location: United Kingdom

SciTools is a collaborative effort to produce powerful Python-based open-source tools for Earth scientists

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If mo_pack played an important role in your research then please add us to your reference list by using the references below."
title: "mo_pack"
authors:
    - name: "mo_pack repository contributors"
abstract: "Provides Python bindings to the C library libmo_unpack which contains packing methods used to encode and decode the data payloads of Met Office UM Post-Processing and Fields files."
license: "BSD-3-Clause"
license-url: "https://spdx.org/licenses/BSD-3-Clause.html"
url: "http://www.scitools.org.uk/"
repository-code: "https://github.com/SciTools/mo_pack"
type: "software"

GitHub Events

Total
  • Issues event: 5
  • Delete event: 85
  • Issue comment event: 27
  • Push event: 97
  • Pull request review comment event: 16
  • Pull request review event: 106
  • Pull request event: 184
  • Fork event: 2
  • Create event: 94
Last Year
  • Issues event: 5
  • Delete event: 85
  • Issue comment event: 27
  • Push event: 97
  • Pull request review comment event: 16
  • Pull request review event: 106
  • Pull request event: 184
  • Fork event: 2
  • Create event: 94

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 162
  • Total Committers: 14
  • Avg Commits per committer: 11.571
  • Development Distribution Score (DDS): 0.574
Past Year
  • Commits: 121
  • Committers: 8
  • Avg Commits per committer: 15.125
  • Development Distribution Score (DDS): 0.57
Top Committers
Name Email Commits
dependabot[bot] 4****] 69
pre-commit-ci[bot] 6****] 50
scitools-ci[bot] 1****] 10
Bill Little b****e@m****k 7
Elliott Sales de Andrade q****t@g****m 6
Chris Bunney 4****y 4
pelson p****b@g****m 3
lbdreyer l****r@m****k 3
Richard Hattersley r****y@g****m 3
Patrick Peglar p****r@m****k 2
Martin Yeo 4****s 2
stephenworsley 4****y 1
Henry Wright 8****t 1
Laura Dreyer l****r@y****k 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 9
  • Total pull requests: 224
  • Average time to close issues: about 1 year
  • Average time to close pull requests: 2 days
  • Total issue authors: 7
  • Total pull request authors: 14
  • Average comments per issue: 1.44
  • Average comments per pull request: 0.46
  • Merged pull requests: 179
  • Bot issues: 0
  • Bot pull requests: 185
Past Year
  • Issues: 3
  • Pull requests: 183
  • Average time to close issues: 3 months
  • Average time to close pull requests: about 15 hours
  • Issue authors: 2
  • Pull request authors: 9
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.23
  • Merged pull requests: 145
  • Bot issues: 0
  • Bot pull requests: 158
Top Authors
Issue Authors
  • bjlittle (3)
  • HGWright (1)
  • jfrost-mo (1)
  • baerbock (1)
  • waarmond (1)
  • rhattersley (1)
  • andrewpauling (1)
Pull Request Authors
  • dependabot[bot] (114)
  • pre-commit-ci[bot] (86)
  • scitools-ci[bot] (33)
  • bjlittle (13)
  • trexfeathers (7)
  • ukmo-ccbunney (6)
  • lbdreyer (3)
  • HGWright (3)
  • rhattersley (3)
  • github-actions[bot] (2)
  • QuLogic (2)
  • stephenworsley (2)
  • pp-mo (1)
  • pelson (1)
Top Labels
Issue Labels
Pull Request Labels
bot (59) new: pull request (52) pixi (31) Bot (9) New: Pull Request (6) Type: Infrastructure (3)

Packages

  • Total packages: 2
  • Total downloads: unknown
  • Total dependent packages: 1
    (may contain duplicates)
  • Total dependent repositories: 3
    (may contain duplicates)
  • Total versions: 3
  • Total maintainers: 1
spack.io: py-mo-pack

Packing methods used to encode and decode the data payloads of Met Office Unified Model 'fields'

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Forks count: 25.1%
Average: 28.2%
Stargazers count: 30.5%
Dependent packages count: 57.3%
Maintainers (1)
Last synced: 7 months ago
conda-forge.org: mo_pack

Provides Python bindings to the C library libmo_unpack which contains packing methods used to encode and decode the data payloads of Met Office UM Post-Processing and Fields files.

  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 3
Rankings
Dependent repos count: 18.1%
Dependent packages count: 29.0%
Average: 39.5%
Forks count: 47.5%
Stargazers count: 63.6%
Last synced: 7 months ago

Dependencies

.github/workflows/ci-manifest.yml actions
.github/workflows/ci-tests.yml actions
  • actions/checkout v4 composite
  • conda-incubator/setup-miniconda v3 composite
pyproject.toml pypi
setup.py pypi