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.
.. image:: https://img.shields.io/pypi/v/viresclient :target: https://pypi.org/project/viresclient/ :alt: PyPI
.. image:: https://img.shields.io/conda/vn/conda-forge/viresclient :target: https://anaconda.org/conda-forge/viresclient :alt: Conda
.. image:: https://readthedocs.org/projects/viresclient/badge/?version=latest :target: http://viresclient.readthedocs.io/ :alt: Documentation Status
.. image:: https://zenodo.org/badge/138034133.svg :target: https://zenodo.org/badge/latestdoi/138034133
::
pip install viresclient
::
conda install -c conda-forge viresclient
viresclient_ is a Python package which connects to a VirES server, of which there are two: VirES for Swarm (https://vires.services) and VirES for Aeolus (https://aeolus.services), through the WPS_ interface. This package handles product requests and downloads, enabling easy access to data and models from ESA's Earth Explorer missions, Swarm_ and Aeolus_. This service is provided for ESA by EOX_. For enquiries about the service and problems with accessing your account, please email info@vires.services. For help with usage, please email ashley.smith@ed.ac.uk (for Swarm data) or raise an issue on GitHub
_.
.. _viresclient: https://github.com/ESA-VirES/VirES-Python-Client
.. _WPS: http://www.opengeospatial.org/standards/wps
.. _Swarm: https://earth.esa.int/eogateway/missions/swarm
.. _Aeolus: https://earth.esa.int/eogateway/missions/aeolus
.. _EOX: https://eox.at/category/vires/
.. _raise an issue on GitHub
: https://github.com/ESA-VirES/VirES-Python-Client/issues
For code recipes and more, see Swarm Notebooks
_ & Aeolus Notebooks
_. To start experimenting right away, viresclient is installed on the "Virtual Research Environment" (VRE), which is a managed Jupyter-based system provided for ESA by EOX. The service is free and open to all, accessible through your VirES account - check the notebooks to read more and get started.
.. _Swarm Notebooks
: https://notebooks.vires.services
.. _Aeolus Notebooks
: https://notebooks.aeolus.services
Data and models are processed on demand on the VirES server - a combination of measurements from any time interval can be accessed. These are the same data that can be accessed by the VirES GUI. viresclient handles the returned data to allow direct loading as a single pandas.DataFrame_, or xarray.Dataset_.
.. _pandas.DataFrame: https://pandas.pydata.org/pandas-docs/stable/dsintro.html#dataframe .. _xarray.Dataset: http://xarray.pydata.org/en/stable/data-structures.html#dataset
.. code-block:: python
from viresclient import SwarmRequest
request = SwarmRequest()
request.set_collection("SW_OPER_MAGA_LR_1B")
request.set_products( measurements=["F", "B_NEC"], models=["CHAOS-Core"], auxiliaries=["QDLat", "QDLon"], sampling_step="PT10S" )
data = request.get_between( start_time="2014-01-01T00:00", end_time="2014-01-01T01:00" )
ds = data.as_xarray()
::
<xarray.Dataset> Dimensions: (NEC: 3, Timestamp: 360) Coordinates:
.. image:: https://github.com/ESA-VirES/Swarm-VRE/raw/master/docs/images/VRE_shortest_demo.gif
You can reference viresclient directly using the DOI of our zenodo_ record. VirES uses data from a number of different sources so please also acknowledge these appropriately.
.. _zenodo: https://doi.org/10.5281/zenodo.2554162
| "We use the Python package, viresclient [1], to access [...] from ESA's VirES for Swarm service [2]"
| [1] https://doi.org/10.5281/zenodo.2554162
| [2] https://vires.services
FAQs
A Python client for interacting with a VirES server
We found that viresclient demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer 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.