Skip to main content

pydvma

Documentation PyPI version DOI

pydvma measures and analyses dynamics and vibration data: impulse (hammer) tests, transfer functions, spectra, sonograms and modal fits, recorded with a soundcard or with National Instruments DAQ hardware. It is developed at the University of Cambridge Department of Engineering for student laboratories and research.

It has a point-and-click web logger that runs in your browser, and a Python interface (import pydvma as dvma) for scripting. The two work together: dvma.launch() opens the web logger from a Jupyter notebook and hands every capture back to Python.

Getting started

I want to… Use Install
Analyse a saved file, or measure with my computer's soundcard the browser app nothing
Measure with lab hardware (an audio interface or NI-DAQ) pydvma-serve --open pip install "pydvma[full]"
Measure in the browser and analyse in a Jupyter notebook session = dvma.launch(settings) pip install "pydvma[full]"
Script acquisition and analysis in Python import pydvma as dvma pip install "pydvma[full]"

The Quick Start takes each of these in a few steps.

Documentation

torebutlin.github.io/pydvma: installation, the quick start, a guide to every stage of the web logger, the Python interface, and the API reference.

Contributing

Bug reports and pull requests are welcome via GitHub Issues; for larger changes, please get in touch first. See the Contributing guide.

Citing and supporting pydvma

pydvma is free and open for everyone. If it supports your teaching or research, please cite it: GitHub's "Cite this repository" button reads CITATION.cff, and every release is archived on Zenodo. To support continued development, or to tell us how you use pydvma, email tb267@cam.ac.uk. More on the Support & citation page.

License

BSD 3-Clause License. See LICENSE.

Metadata

Release files for pydvma 2.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pydvma 2.6.0
File Size Uploaded Provenance
pydvma-2.6.0.tar.gz 855.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pydvma 2.6.0
File Interpreter ABI Platform
pydvma-2.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.4 MB

Release files / pydvma-2.6.0.tar.gz

Download URL pydvma-2.6.0.tar.gz
Size 855.4 kB
Tags Source
SHA-256 checksum
How to use checksums
27d1d135ced494169c24350a9383c0d36c76d7caf89cbc6f97b78bfb39bc4633
BLAKE2b-256 checksum
How to use checksums
568f727e2803abae0a35abf5cd8d94d51430a4bc4420389211d2a791bfb9289a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / pydvma-2.6.0-py3-none-any.whl

Download URL pydvma-2.6.0-py3-none-any.whl
Size 7.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
81c0e8308eee3232352d3546e956e31ff73fef11218b0cc5c3b10b0651962ee2
BLAKE2b-256 checksum
How to use checksums
dc95bcffd5dfcf3230a381bf581c58dbc65dab8ca87d2d0fe354fa297b87b339
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Security for pydvma 2.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

2.6.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page