Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

asdfy

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

asdfy

A parallel processing library for pyasdf.

  • 0.1.18
  • PyPI
  • Socket score

Maintainers
1

Asdfy


A library to process ASDFDataSet(s) from pyasdf.


Prerequisites

pyasdf
mpi4py

Installation

pip install asdfy

Usage

Basic usage
from asdfy import ASDFProcessor
ASDFProcessor('input.h5', 'output.h5', process_func).run()
Defailed explination

TBD. Refer to tests/main.py for now. To run tests:

cd tests
mpi4un -n 4 python main.py

ASDFProcessor

src
Union[str, Iterable[str]]

Path to input ASDFDataSet(s)

dst
str

Path to output ASDFDataSet

func
Callable[..., ASDFOutput]

Processing function, each argument correspond to an input dataset.

input_type
Literal['stream', 'trace', 'auxiliary', 'auxiliary_group'] = 'trace'

Type of input data

input_tag
Optional[str] = None

Input waveform tag or auxiliary group, None for using the first available

output_tag
Optional[str] = None

Output waveform tag or auxiliary group, None for using input_tag or input_type

accessor
bool = False

Pass the origional accessor to the processing function. Set to .True. if you need event or station info.

onerror
Optional[Callable[[Exception], None]] = None

Callback when error occurs

FAQs


Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc