Skip to main content

This package implements a simple GUI to calculate real positive Fourier transforms from data stored in a plain text file, e.g., the recording data of an accelerometer. It aims to be an educational resource for the structural dynamics course at the Barcelona School of Civil Engineering.

Installation

The recommended installation is via pip:

pip install -u owlfft

Usage

The package can be called as a module from any location, like

python -m owlfft

Alternatively, you can create a python launcher (e.g., fft.pyw) to run it without opening the commandline. The file should contain the following lines:

import owlfft
owlfft.main()

Example

The above window will be opened. It allows to select .csv or .txt files and to specify how to read it (custom delimiter, columns where to read data, etc.). There are also two range sliders to trim the time and the frequency domains. Finally, a cursor is added to the FFT spectrum plot.

Why an owl?

Because the python project must be unique, because the author likes birds and because the name is short.

Thanks

The author gratefully acknoledge Flaticon for the design of the icon.

Metadata

Release files for owlfft 0.1.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 owlfft 0.1.0
File Size Uploaded
owlfft-0.1.0.tar.gz 106.1 kB Details

Built distribution (wheel)

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

Total release size: 113.8 kB

Release files / owlfft-0.1.0.tar.gz

Download URL owlfft-0.1.0.tar.gz
Size 106.1 kB
Tags Source
SHA-256 checksum
How to use checksums
cd3958cb32e641215f972aa2725d6af04c36bde21cabb4021661c278fec05123
BLAKE2b-256 checksum
How to use checksums
89d269ed0e6c770fa1913ca9906b62cb06465757c8af4ab0bce6313ca9a52532
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2025.

Transparency log

Release files / owlfft-0.1.0-py3-none-any.whl

Download URL owlfft-0.1.0-py3-none-any.whl
Size 7.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ad537cc0c248fe2d9508849ad7208fa4f6e2ef7b94acd650f1637e202829fa11
BLAKE2b-256 checksum
How to use checksums
8ad39a17989da92d2c4b437e627859cd3b53f05e6ddf6a4fb96dfa0debd86c84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

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