Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Xradar includes all the tools to get your weather radar into the xarray data model.
At a developer meeting held in the course of the ERAD2022 conference in Locarno, Switzerland, future plans and cross-package collaboration of the openradarscience community were intensively discussed.
The consensus was that a close collaboration that benefits the entire community can only be maximized through joint projects. So the idea of a common software project whose only task is to read and write radar data was born. The data import should include as many available data formats as possible, but the data export should be limited to the recognized standards, such as ODIM_H5 and CfRadial.
As memory representation an xarray based data model was chosen, which is internally adapted to the forthcoming standard CfRadial2.1/FM301. FM301 is enforced by the Joint Expert Team on Operational Weather Radar (JET-OWR). Information on FM301 is available at WMO as WMO CF Extensions.
Any software package that uses xarray in any way will then be able to directly use the described data model and thus quickly and easily import and export radar data. Another advantage is the easy connection to already existing open source radar processing software.
Xradar is considered stable for the implemented readers and writers which have been ported from wradlib. It will remain in beta status until the standard is finalized and the API as well as data model will move into stable/production status.
Note: All formats load into CfRadial2, so converting to CfRadial1 is seamless.
Thanks to our many contributors!
This is the first version which uses datatree directly from xarray. Thus, xarray is pinned to version >= 2024.10.0.
233
) by @syedhamidali, ({pull}234
) by @kmuehlbauer.230
) by @syedhamidali, ({pull}231
) by @kmuehlbauer.from_dict
datatree constructor. Test for _get_required_root
, _get_subgroup
, and _get_radar_calibration
were also added ({pull}221
) by @aladinortest_xradar
and test_iris
in order to increase codecov in ({pull}228
) by @syedhamidali.226
) by @syedhamidali.transform
for transforming CF1 data to CF2 and vice versa ({pull}224
) by @syedhamidali.213
, {pull}214
, {pull}215
, {pull}218
) by @kmuehlbauer.map_over_sweeps
for volume operations on DataTrees and a matching decorator ({pull}203
) by @syedhamidali.This is the last version which uses datatree from xarray-contrib/datatree. Thus, xarray is pinned to version 2024.9.0.
apply_to_sweeps
function for applying custom operations to all sweeps in a DataTree
radar volume Implemented by @syedhamidali, ({pull}202
).200
) by @rcjackson.206
) by @rcjackson.209
) by @kmuehlbauer.199
) by @rcjackson.200
) by @kmuehlbauer196
) by @kmuehlbauer, ({pull}197
) by @kmuehlbauer.194
) by @aladinor, ({pull}195
) by @aladinor192
) by @kmuehlbauer.188
) by @aladinor, ({pull}190
) by @kmuehlbauer.175
) by @wolfidan.180
) by @ghiggi, ({pull}180
) by @kmuehlbauer.169
) by @mgrover1.166
) by @aladinor.122
) by @pavlikp, ({pull}173
) by @kmuehlbauer.177
) by @mgrover1 and @kmuehlbauer.153
) by @kmuehlbauer.154
) by @kmuehlbauer.155
) by @kmuehlbauer.157
) by @kmuehlbauer.158
) by @kmuehlbauer and @mgrover1.162
) by @mgrover1.167
) by @mgrover1.152
) by @kmuehlbauer.151
) by @martinpaule.143
) by @mgrover1142
) by @kmuehlbauer.132
) by @syedhamidali140
) by @kmuehlbauer.139
) by @kmuehlbauer137
) by @giacant , ({pull}138
) by @kmuehlbauer124
) by @syedhamidali, ({pull}126
) by @syedhamidali121
) by @aladinor , ({pull}123
) by @kmuehlbauer127
) by @kmuehlbauer125
) by @egoudencmweather
colormaps in xradar ({pull}128
) by @kmuehlbauer.102
) by @aladinor110
) by @kmuehlbauer113
) by @egouden115
), ({pull}116
) by @kmuehlbauer117
) by @kmuehlbauerangle_res
retrieval in extract_angle_parameters
({issue}112
), ({pull}118
) by @kmuehlbauerto_odim()
({pull}120
) by @kmuehlbauer97
) by @egouden96
) by @egouden92
), ({pull}94
) by @kmuehlbauer95
) by @kmuehlbauer69
) by @mgrover138
), ({pull}87
) by @kmuehlbauer89
) by @kmuehlbauer91
) by @kmuehlbauer85
) by @kmuehlbauerDB_VELC
decoding and tests ({issue}78
), ({pull}83
) by @kmuehlbauer77
), ({pull}82
) by @kmuehlbauer80
), ({pull}81
) by @kmuehlbauer_Undetect
/_FillValue
in odim writer ({pull}71
) by @kmuehlbauer73
) by @kmuehlbauer65
) by @kmuehlbauerruff
for linting ({pull}67
) by @kmuehlbauer39
) by @kmuehlbauer44
) by @kmuehlbauer45
), ({pull}49
), ({pull}53
), ({pull}56
), ({pull}57
) and ({pull}58
) by @kmuehlbauer60
), ({pull}61
) by @mgrover155
), ({pull}62
) by @kmuehlbauer29
) by @kmuehlbauer30
) by @kmuehlbauer32
) by @kmuehlbauer33
) by @kmuehlbauer28
) by @mgrover122
) by @mgrover123
) by @kmuehlbauer24
) by @kmuehlbauer19
) by @kmuehlbauer20
) by @kmuehlbauer21
) by @kmuehlbauer13
) by @kmuehlbauer14
) by @kmuehlbauerSetting up CI workflow and build, @mgrover1 and @kmuehlbauer
FAQs
Xradar includes all the tools to get your weather radar into the xarray data model.
We found that xradar demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.