audeer
Helpful Python functions
What it is and what it does
audeer is a general-purpose utility library that bundles small, frequently-needed Python functions into a single package. It handles common tasks like listing files by type, managing multi-threaded operations, and wrapping progress bar display through its single external dependency, tqdm. The package is designed to be lightweight and is classified as Production/Stable, supporting Python 3.10 through 3.14.
Developers typically use audeer to avoid writing or importing scattered utility functions across projects. Its main value is consolidation—reducing boilerplate for file operations, threading patterns, and progress feedback in scripts and applications that don't warrant a full framework dependency.
Use it for:
- List files of a specific type from a directory tree without writing custom logic
- Add progress bars to loops and long-running operations via tqdm integration
- Manage multi-threaded tasks using built-in threading utilities
- Build data processing pipelines that need common file and progress utilities
- Reduce boilerplate in research scripts that perform file I/O and batch operations
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
audeer provides a collection of lightweight utility functions for common Python tasks including file path handling, multi-threading, and progress bar display.
Yes. audeer is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and adds only one lightweight dependency. It is worth installing if your project needs file utilities, threading helpers, or progress bar integration and you prefer a single consolidated import over scattered utility functions.
Install
audeer on PyPI
pip
pip install audeeruv
uv add audeerpoetry
poetry add audeerInstalling audeer
Before you install
Low install friction with a single lightweight dependency (tqdm). Actively maintained with a recent release; supports current Python versions.
License in practice
MIT license permits use in both open-source and proprietary projects with minimal restrictions.
Quickstart
pip install audeer
import audeer
files = audeer.list_file_names("data", filetype="wav")
Requires Python 3.10 or later.
Verify before relying
- Specific list of all utility functions and their use cases beyond file paths, threading, and progress bars
- Performance characteristics or benchmarks for multi-threading utilities
- Whether the package is suitable for production audio processing or primarily a general utility collection
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — tqdm |
| Maintenance | actively maintained — 10 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 94,654/month — #13,318 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: audeer-2.5.0-py3-none-any.whl
Keywords: Python, tools
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
audmathaudmath provides mathematical functions…
permissive · top 15,000 on PyPI
easydevProvides a collection of utility functions and…
permissive · top 15,000 on PyPI
acvl-utilsProvides utility functions for dynamic…
permissive · top 15,000 on PyPI
pypi-simpleA client library for querying PyPI and…
permissive · top 15,000 on PyPI
stqdmstqdm wraps tqdm progress bars for Streamlit…
permissive · top 15,000 on PyPI
progressProvides terminal progress bars and spinners…
permissive · top 5,000 on PyPI
wgetDownloads files from HTTP URLs with progress…
permissive · top 5,000 on PyPI
mpireMPIRE provides a faster, more feature-rich…
permissive · top 5,000 on PyPI
parallelbarParallelbar wraps Python's multiprocessing Pool…
permissive · top 15,000 on PyPI