1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 setuptools,
6 setuptools-scm,
7 wheel,
8 importlib-metadata,
9 pyscaffold,
10 configupdater,
11 pre-commit,
12 pytest,
13 pytest-cov,
14 pytest-xdist,
15 tox,
16 virtualenv,
17}:
18
19buildPythonPackage rec {
20 pname = "pyscaffoldext-travis";
21 version = "0.3";
22 pyproject = true;
23
24 src = fetchPypi {
25 inherit pname version;
26 hash = "sha256-ztAhA/2ctCHz5kggOAaXd3ed903ClTlhCfaGTl344zI=";
27 };
28
29 nativeBuildInputs = [
30 setuptools
31 setuptools-scm
32 wheel
33 ];
34
35 propagatedBuildInputs = [
36 importlib-metadata
37 pyscaffold
38 ];
39
40 optional-dependencies = {
41 testing = [
42 configupdater
43 pre-commit
44 pytest
45 pytest-cov
46 pytest-xdist
47 setuptools-scm
48 tox
49 virtualenv
50 ];
51 };
52
53 pythonImportsCheck = [ "pyscaffoldext.travis" ];
54
55 meta = with lib; {
56 description = "Travis CI configurations for PyScaffold";
57 homepage = "https://pypi.org/project/pyscaffoldext-travis/";
58 license = licenses.mit;
59 maintainers = with maintainers; [ matthewcroughan ];
60 };
61}