Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Alessandro Amici Newsgroups: comp.lang.python.announce Subject: ANN: First public release of cfgrib a GRIB driver for xarray based on ecCodes Date: Thu, 26 Jul 2018 16:38:23 +0200 Lines: 37 Approved: python-announce-list@python.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: news.uni-berlin.de Kh7PBVHcYHgieIMmfLwA6grhu5WkajBtiHWg+QjRT+8A== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url:pypi': 0.03; 'model,': 0.04; 'testing,': 0.04; 'repository': 0.05; 'attributes': 0.07; 'subject:ANN': 0.07; 'subject:release': 0.07; 'variables,': 0.07; 'conventions': 0.09; '<>.': 0.15; 'variables': 0.15; '<>.': 0.16; '3.6,': 0.16; 'github,': 0.16; 'lazily': 0.16; 'url:project': 0.16; 'welcomed': 0.16; 'python': 0.16; 'apache': 0.16; 'bug': 0.16; 'url-ip:136/8': 0.17; 'versions': 0.19; 'appreciated.': 0.20; 'pypy': 0.21; 'url-ip:151.101.0.223/32': 0.25; 'url-ip:151.101.128.223/32': 0.25; 'url- ip:151.101.192.223/32': 0.25; 'url-ip:151.101.64.223/32': 0.25; 'url-ip:151.101.192/24': 0.26; 'announce': 0.27; 'url- ip:151.101.0/24': 0.27; 'url-ip:151.101.128/24': 0.27; 'url- ip:151.101.64/24': 0.27; 'memory': 0.29; 'message- id:@mail.gmail.com': 0.29; "i'm": 0.31; 'url-ip:192.30/16': 0.31; '3.5': 0.32; 'disk': 0.32; 'driver': 0.32; 'files': 0.32; 'included': 0.32; 'source': 0.32; 'received:google.com': 0.33; 'cheers,': 0.33; 'subject:public': 0.33; 'usage': 0.33; 'asked': 0.34; 'url-ip:151.101/16': 0.34; 'url-ip:151/8': 0.34; 'open': 0.35; 'interface': 0.36; 'received:209.85': 0.37; 'hosted': 0.37; 'coordinate': 0.38; 'to:addr:python-announce-list': 0.38; 'url- ip:192.30.253.112/32': 0.38; 'url-ip:192.30.253.113/32': 0.38; 'url-ip:192.30.253/24': 0.38; 'url:github': 0.38; 'file': 0.38; 'received:209': 0.38; 'version': 0.39; 'url:org': 0.40; 'url:0': 0.61; 'features:': 0.62; 'read': 0.62; 'free': 0.62; 'access,': 0.63; 'efficiently': 0.63; 'skip:n 10': 0.66; 'led': 0.66; 'url- ip:151.101.1/24': 0.66; 'url-ip:151.101.129/24': 0.66; 'url- ip:151.101.193/24': 0.66; 'url-ip:151.101.65/24': 0.66; 'stage': 0.67; 'url:stackoverflow': 0.67; 'url:search': 0.74; 'url:4': 0.76 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bopen-eu.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=K3EzMkWbPiFwCJjfWnjO8/qBBlkxeGZjoPXgSVGrEVk=; b=Op+NufJxu3CuCnO1LLN8Rq6kVEjF3f8MnrTzDYdYMBTSTtSSlYQl3+/0pmNlg1aKDa Gu9VxQONgf5M8e9aEIdLtTBXV6DudmJGA3Asjl2XQwfQVnhQat0nPh4DFLED2YenGL4N sysJscd3334jQ2YNa/Vj8kVserpfoqv+ixYURHd5VNpZKAIlQXgJ2O7L38j3pFsU28N4 TwoEoL3nANQa4FTxz2WKsPyWOhOqVJeLvCXJsSmeRmyz6wNhsi0rPnCb7OkVue592mIk IPnzmqaVO3GFvi3C76wEisfpCT8O/GqZMkYe0cXjCAVeXZMStGNqOfcNEywxvREfsEmJ 1SgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=K3EzMkWbPiFwCJjfWnjO8/qBBlkxeGZjoPXgSVGrEVk=; b=YtwQ27MSgDAH/veY5pxU2n6ziXLpy+l1XrYdIe4U3HfCG59AbcaUaqOiY9kxUeZcho PHp5qfoFTzKQKp15IaJbf4e89+JjF94bVm488FHXXsRab9jRjamagCLZHYx8DzoQRFdR Wag9mPH2Fx/jqiFS2CtpzhuJV29Ug87N8s3H+xmiAYhzOunmw3eJ7FK4ashcAaQbYKZa 1lR5wwJAak7vvNeZSZDRoH64HFrtbfB5JHjy8BYrpjm3255eqS7DF/4Zhw4+2J2SMJZj NHjvOQyKAD7qf8Ep/O/UEZDOn8C1Fy9sT9tIYw/LCp8FqRYceO31kUpQzSFgO218zbYZ e+LA== X-Gm-Message-State: AOUpUlGeI/mTJd5h5Cv7O0s9mAYhExSyHpLycMGiNewo1Pae5M4cLa5f oymhPhxh7nScWzaoSjYuT9p3RCNbpZbCK3nOZGTvW9/7 X-Google-Smtp-Source: AAOMgpdi/DJqoQxZYllH01lUKdpSwxd36rEVojtSfU4aBJofEQa7pmmXM7LJMUyFx17xq70d/2TlZ2xppSDDNarg5z8= X-Received: by 2002:a50:8b88:: with SMTP id m8-v6mr2994396edm.165.1532615914808; Thu, 26 Jul 2018 07:38:34 -0700 (PDT) X-Virus-Scanned: clamav-milter 0.100.1 at mail.python.org X-Virus-Status: Clean X-Mailman-Approved-At: Thu, 26 Jul 2018 10:40:24 -0400 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2942 On behalf of ECMWF I'm pleased to announce the first public release of `cfgrib`, a Python interface to map GRIB files to the NetCDF Common Data Model following the CF Conventions using ECMWF ecCodes for decoding. Included in the package is a GRIB driver for xarray. https://pypi.org/project/cfgrib/0.8.4 Please note that the development stage of this project is **Alpha**. Features: - provisional GRIB driver for xarray, - support all modern versions of Python 3.7, 3.6, 3.5 and 2.7, plus PyPy and PyPy3, - read the data lazily and efficiently in terms of both memory usage and disk access, - map a GRIB 1 or 2 file to a set of N-dimensional variables following the NetCDF Common Data Model, - add CF Conventions attributes to known coordinate and data variables, - no write support (yet). The main repository is hosted on GitHub, testing, bug report and contributions are highly welcomed and appreciated. Every little help counts, so do not hesitate! https://github.com/ecmwf/cfgrib User support questions are best asked on StackOverflow: https://stackoverflow.com/search?q=cfgrib The project is free and open source software distributed under the terms of the Apache License, Version 2.0, the development is led by B-Open on behalf of ECMWF . Cheers, Alessandro