epygram

Enhanced Python for Graphics and Analysis of Meteorological fields

https://github.com/umr-cnrm/epygram

Science Score: 26.0%

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

  • 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 (14.2%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Enhanced Python for Graphics and Analysis of Meteorological fields

Basic Info
  • Host: GitHub
  • Owner: UMR-CNRM
  • License: other
  • Language: Python
  • Default Branch: develop
  • Size: 56.3 MB
Statistics
  • Stars: 17
  • Watchers: 3
  • Forks: 20
  • Open Issues: 11
  • Releases: 13
Created over 4 years ago · Last pushed 12 months ago
Metadata Files
Readme License

README.md

EPyGrAM

Enhanced Python for Graphics and Analysis of Meteorological fields


The epygram library package is a set of Python classes and functions designed to handle meteorological fields in Python, as well as interfacing their storage in various usual (or not) data formats.

Dependencies

EPyGrAM dependencies are available from Pypi (pip install ...), and listed in pyproject.toml. Some packages are mandatory, others are optional, only necessary for the use of specific functionalities or formats. Formats for which the import of the according underlying package fails are deactivated at runtime.

Installation

pip install epygram

or

pip3 install epygram

To use specific functionalities which dependencies are not covered by default, you may need to manually pip install the according package(s).

You can also install all optional dependencies using:

pip install epygram[all]

or

more specifically one of the extra group of dependencies:

pip install epygram[<opt>]

with <opt> among (graphics, docs, features, extra_formats), cf. pyproject.toml.

Tests

To run tests, cf. tests/README.md.

Documentation

To generate Sphinx doc: make doc. It will be generated in docs/build/html. Online doc of the latest release on master branch is available at https://umr-cnrm.github.io/EPyGrAM-doc

Applicative tools

Some applicative tools in command line are provided and installed by pip.

These tools are available through a single command line epygram with sub-commands:

  • epygram -h to list available sub-commands
  • epygram <sub-command> -h for auto-documentation of each tool/sub-command.

or as epy_<sub-command> (pip should have placed them in your $PATH).

Example, to plot a field:

  • epygram cartoplot <file> -f <field>

or

  • epy_cartoplot <file> -f <field>

are equivalent to

  • epy_cartoplot.py <file> -f <field> in versions prior to 1.6.0

License

This software is governed by the open-source CeCILL-C license under French law, cf. LICENSE.txt. Downloading and using this code means that you have had knowledge of the CeCILL-C license and that you accept its terms.

Owner

  • Name: CNRM
  • Login: UMR-CNRM
  • Kind: organization
  • Location: France

Centre National de Recherches Météorologiques (Météo France & CNRS)

GitHub Events

Total
  • Create event: 5
  • Release event: 5
  • Issues event: 42
  • Watch event: 4
  • Delete event: 2
  • Issue comment event: 24
  • Push event: 38
  • Pull request review comment event: 1
  • Pull request review event: 4
  • Pull request event: 40
  • Fork event: 6
Last Year
  • Create event: 5
  • Release event: 5
  • Issues event: 42
  • Watch event: 4
  • Delete event: 2
  • Issue comment event: 24
  • Push event: 38
  • Pull request review comment event: 1
  • Pull request review event: 4
  • Pull request event: 40
  • Fork event: 6

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 762
  • Total Committers: 14
  • Avg Commits per committer: 54.429
  • Development Distribution Score (DDS): 0.151
Past Year
  • Commits: 102
  • Committers: 8
  • Avg Commits per committer: 12.75
  • Development Distribution Score (DDS): 0.373
Top Committers
Name Email Commits
Alexandre Mary a****y@m****r 647
Sébastien Riette s****e@m****r 54
Mayeul DESTOUCHES m****s@u****r 16
CHIKHI Walid w****i@g****m 15
faure f****e@l****5 11
SUZAT Florian f****t@m****r 4
faroux s****x@m****r 4
Benjamin Menetrier b****r@m****o 3
tlestang t****g@m****r 2
radanovicss s****s@m****r 2
mmandem 7****m 1
FAURE Ghislain g****e@m****r 1
David Nemec 1****c 1
root r****t@r****r 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 43
  • Total pull requests: 58
  • Average time to close issues: 5 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 8
  • Total pull request authors: 10
  • Average comments per issue: 0.67
  • Average comments per pull request: 0.48
  • Merged pull requests: 42
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 25
  • Pull requests: 47
  • Average time to close issues: 26 days
  • Average time to close pull requests: 7 days
  • Issue authors: 5
  • Pull request authors: 8
  • Average comments per issue: 0.44
  • Average comments per pull request: 0.45
  • Merged pull requests: 31
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • SebastienRietteMTO (19)
  • AlexandreMary (15)
  • MayeulDestouchesMF (4)
  • vincentchabot (1)
  • SophieMbs (1)
  • sebastienblein (1)
  • pollyaschm (1)
  • draelsaid (1)
Pull Request Authors
  • SebastienRietteMTO (25)
  • AlexandreMary (13)
  • MayeulDestouchesMF (12)
  • sradanov (4)
  • FlorianSuzat (3)
  • mmandem (2)
  • benjaminmenetrier (2)
  • tlestang (2)
  • walidchikhi (2)
  • DavNemec (2)
Top Labels
Issue Labels
bug (16) enhancement (7) invalid (1)
Pull Request Labels
fix (4) enhancement (3) bug (1)

Dependencies

site/epyweb/static/script/slick/bower.json bower
  • jquery >=1.7
site/epyweb/static/script/slick/package.json npm
  • jquery >=1.7.2