summaryrefslogtreecommitdiff
path: root/python-mypy-runner.spec
blob: a5a7ab3c8b6733ead9aff50b7dd762bd89f8ea5b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
%global _empty_manifest_terminate_build 0
Name:		python-mypy-runner
Version:	0.6.0
Release:	1
Summary:	Run mypy with options to filter errors and colorize output
License:	MIT
URL:		https://github.com/chadrik/mypy-runner
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/ef/23/d3b8cee91d3bf7dea160d9e166b929582dcb4735fcdd0f845bc575414a02/mypy_runner-0.6.0.tar.gz
BuildArch:	noarch

Requires:	python3-configparser
Requires:	python3-pytest
Requires:	python3-coverage

%description
Ease your way into static type checking by focusing on a small set of problems at a time.
It can be quite challenging to get an existing code base to pass mypy's checks, even at its most lenient settings, and unfortunately, until you do you can't use mypy as part of your CI/CD process.
``mypy-runner`` lets you gradually introduce type checking by identifying a subset of files and errors to check:
- choose a set of files and errors to check
- get tests passing and enforce them in your CI and pre-commit hooks
- repeat

%package -n python3-mypy-runner
Summary:	Run mypy with options to filter errors and colorize output
Provides:	python-mypy-runner
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-mypy-runner
Ease your way into static type checking by focusing on a small set of problems at a time.
It can be quite challenging to get an existing code base to pass mypy's checks, even at its most lenient settings, and unfortunately, until you do you can't use mypy as part of your CI/CD process.
``mypy-runner`` lets you gradually introduce type checking by identifying a subset of files and errors to check:
- choose a set of files and errors to check
- get tests passing and enforce them in your CI and pre-commit hooks
- repeat

%package help
Summary:	Development documents and examples for mypy-runner
Provides:	python3-mypy-runner-doc
%description help
Ease your way into static type checking by focusing on a small set of problems at a time.
It can be quite challenging to get an existing code base to pass mypy's checks, even at its most lenient settings, and unfortunately, until you do you can't use mypy as part of your CI/CD process.
``mypy-runner`` lets you gradually introduce type checking by identifying a subset of files and errors to check:
- choose a set of files and errors to check
- get tests passing and enforce them in your CI and pre-commit hooks
- repeat

%prep
%autosetup -n mypy-runner-0.6.0

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-mypy-runner -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.6.0-1
- Package Spec generated