Stub-only package containing type information for pydub
Project description
pydub-stubs
Pydub version: 0.25.1
pydub-stubs provides type information for Pydub.
Only the public
interface is guaranteed to be typed, however there are type definitions for some
private and undocumented functions.
pip install pydub-stubs
Anticipated Questions
Q: What is _Metadata and _PartialMetadata?
These are legacy types that have been replaced by the channels, frame_rate,
and sample_rate keyword arguments.
Changelog
Version 0.25.1.6
- Fixed incorrect undocumented
fix_wav_headersfunction signature
Previously, the function signature was defined as taking abytes, but this is incorrect as the function mutates the value. The signature has been updated tobytearray. (Fixes #8)
Version 0.25.1.5
- Fixed incorrect
WhiteNoisegenerator name
Previously, the generator was incorrectly namedWhitenoise. (#7 - thanks, @Kakadus!)
Version 0.25.1.4
- Added "effect" functions as methods on
AudioSegment
The methods have always been accessible on AudioSegment, but since they are not defined on the class, they were not previously defined in the type stubs. Note that ifpydub.scipy_effectsis imported, the effect methods may have slightly different definitions.
Version 0.25.1.3
- Added
typing.BinaryIOto_PathLike
Pydub supports using an IO object in place of a file for both creating and exporting AudioSegments. (Fixes #5)
Version 0.25.1.2
- Added
pathlib.Pathto_PathLike
Allows you to usePathobjects in place of strings. (thanks, @qthequartermasterman!)
Version 0.25.1.1
-
Removed literal type fallback overloads
The fallbacks removed all the advantages of using literals at all. -
Modernized the type stubs
Uses new union syntax, and more. (#2 and #3 - thanks, @Viicos!) -
Add
WavSubChunk,WavData, and undocumented functions
These previously existed and were available but were untyped. (thanks again, @Viicos!)
Previous versions
Version 0.25.1.0
-
Added v0.25.0 features
This includespydub.scipy_effects.eqand new classmethod parameters. -
Signatures now use literals where possible
Overloaded implementations exist as a fallback. -
Added missing modules
pydub.silenceandpydub.utils
Version 0.24.1.9
- Add undocumented parameter of
AudioSegment.from_file
read_ahead_limitis absent from the documentation but is a supported keyword argument.
Version 0.24.1.8
- Export other modules
Adds exports for effects, exceptions, generators, playback, and scipy_effects
Version 0.24.1.7
-
Added
AudioSegment._spawn(again)
This was accidentally removed in an earlier version. -
Improved
pydub.effects.invert_phase
This is technically less accurate as(0, 0)is equivalent to(0, 1).
Version 0.24.1.6
- Removed testing symbols from
pydub.audio_segment
Version 0.24.1.5
- Fixed
AudioSegment.export
First param is namedout_fand isn't required.
Version 0.24.1.4
-
Improved signature of
AudioSegment.from_file
The keyword arguments for raw/PCM audio don't requireformatto be set to eitherraworpcm. -
Fixed package exports
ExportsAudioSegmentfrom__init__.py.
Version 0.24.1.3
- Fixed overloads of
AudioSegment.fade
Exactly two ofstart,end, anddurationmust be given.
Version 0.24.1.2
-
Improved
AudioSegment.fade
Changed to use overloads to prevent invalid method calls. -
Improved
AudioSegment.from_mono_audiosegments
Use a positional-only parameter to ensure there's at least 1 argument.
Version 0.24.1.1
-
Fixed
AudioSegment.__init__
Use overloads to model correct parameters. -
Fixed
AudioSegment._spawn
Parameteroverridesaccepts a partial dictionary. -
Fixed
pydub.scipy_effects.high_pass_filter
Parameterordershould beint, notfloat.
Version 0.24.1.0
Released
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pydub_stubs-0.25.1.6.tar.gz.
File metadata
- Download URL: pydub_stubs-0.25.1.6.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.6 Darwin/24.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38e9a1e490b11e9fdd3c5a0b01667e2d959c817aadb56555b124c6c8be028ff5
|
|
| MD5 |
793cad7936f07624d01c8c1e5237b989
|
|
| BLAKE2b-256 |
5c282ae85a1671861ee88235c3bd50f495a80562003f22ab4223af6c8dfcbfc2
|
File details
Details for the file pydub_stubs-0.25.1.6-py3-none-any.whl.
File metadata
- Download URL: pydub_stubs-0.25.1.6-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.6 Darwin/24.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
235be0707485c48fe3d6537c751171bfeca21480c914e7e7bc9db2d6ed65f8ae
|
|
| MD5 |
f14e7af7a4026c90baa8e7f6750f5f62
|
|
| BLAKE2b-256 |
529ec286937e56d47c97ce2221456b7779abf6449fd41d78a8fb9d2b13065b8c
|