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.7.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.7.0
File Size Uploaded Provenance
pydvma-2.7.0.tar.gz 889.4 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 8.5 MB

Release files / pydvma-2.7.0.tar.gz

Download URL pydvma-2.7.0.tar.gz
Size 889.4 kB
Tags Source
SHA-256 checksum
How to use checksums
07b080d1b2833c5de787fa8b1a5a611250d215766cbea2d2e7e260a8984954c1
BLAKE2b-256 checksum
How to use checksums
0371a9abad250be072c07988c046482ef42dfcc98f29f1dff53c53b3982fb2f2
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.7.0-py3-none-any.whl

Download URL pydvma-2.7.0-py3-none-any.whl
Size 7.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
6425aae7cc3434de4c6dd280190cdb86f23ef13c15c22c3190df9c04995a14ee
BLAKE2b-256 checksum
How to use checksums
db32ed472dccfea371dd0b06cdf8365b265753b6be061ee221716cc37658f59a
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.7.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.7.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