skillfed

audeer

Helpful Python functions

audeer v2.5.0 94.7K downloads/30d#13,318 on PyPI6
Permissive license MIT Active released

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 audeer

uv

uv add audeer

poetry

poetry add audeer

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: Science/ResearchOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Utilities

Tags

file path utilitiesmulti-threading helpersprogress bar wrappercommon python utilitieslightweight tool collectionfile listing functionsutility functions library
file-utilitiesthreading-helpersprogress-bars

More Utilities packages