1{ lib
2, buildPythonPackage
3, fetchPypi
4, importlib-metadata
5, setuptools
6, sqlparse
7, tabulate
8}:
9
10buildPythonPackage rec {
11 pname = "yoyo-migrations";
12 version = "8.2.0";
13
14 src = fetchPypi {
15 inherit pname version;
16 hash = "sha256-ggYGoD4mLPHNT1niVsKPpEZCUiTVuCo9EnX9eBeFI+Q=";
17 };
18
19 propagatedBuildInputs = [
20 importlib-metadata
21 setuptools
22 sqlparse
23 tabulate
24 ];
25
26 doCheck = false; # pypi tarball does not contain tests
27
28 pythonImportsCheck = [ "yoyo" ];
29
30 meta = with lib; {
31 description = "Database schema migration tool";
32 homepage = "https://ollycope.com/software/yoyo";
33 license = licenses.asl20;
34 maintainers = with maintainers; [ prusnak ];
35 };
36}