ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / pydub / default.nix
blob3adf54281b77acb029dd72745fceb883cc7a0f7a
1 { lib
2 , stdenv
3 , buildPythonPackage
4 , fetchFromGitHub
6 # tests
7 , ffmpeg-full
8 , python
9 }:
11 buildPythonPackage rec {
12   pname = "pydub";
13   version = "0.25.1";
14   format = "setuptools";
16   # pypi version doesn't include required data files for tests
17   src = fetchFromGitHub {
18     owner = "jiaaro";
19     repo = pname;
20     rev = "v${version}";
21     sha256 = "0xskllq66wqndjfmvp58k26cv3w480sqsil6ifwp4gghir7hqc8m";
22   };
24   pythonImportsCheck = [
25     "pydub"
26     "pydub.audio_segment"
27     "pydub.playback"
28   ];
30   checkInputs = [
31     ffmpeg-full
32   ];
34   checkPhase = ''
35     ${python.interpreter} test/test.py
36   '';
38   meta = with lib; {
39     description = "Manipulate audio with a simple and easy high level interface";
40     homepage = "http://pydub.com";
41     license = licenses.mit;
42     maintainers = with maintainers; [ hexa ];
43   };