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.1

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.1
File Size Uploaded Provenance
pydvma-2.7.1.tar.gz 890.3 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 8.5 MB

Release files / pydvma-2.7.1.tar.gz

Download URL pydvma-2.7.1.tar.gz
Size 890.3 kB
Tags Source
SHA-256 checksum
How to use checksums
60c4704370bfc22222de25246dd25a3751b7b2c7be5afac56fe6c9c92866cf66
BLAKE2b-256 checksum
How to use checksums
1203a93c54ab242fbcf08f462919ab67bf161ba7c415b49ee8761f97eced368a
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.1-py3-none-any.whl

Download URL pydvma-2.7.1-py3-none-any.whl
Size 7.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
cd59d6c63bf4e03df26872772c2e0eca9d7e1ee57968e14654b6f1e3742d11b4
BLAKE2b-256 checksum
How to use checksums
cdf05b2a3f2cb9e5e12f417b3edbe1916f4993df7ae5391bf486e1858d2bff48
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.1

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.1 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