Группа :: Development/Python3
Пакет: python3-module-codeviking.contracts
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define mname codeviking
%define oname %mname.contracts
Name: python3-module-%oname
Version: 0.17.0
Release: alt3
Summary: Function and method call contracts
License: MIT
Group: Development/Python3
Url: https://pypi.python.org/pypi/CodeViking.contracts/
Source0: https://pypi.python.org/packages/32/d2/a2b70df673dc1132e359f13eea00cd1d36c17cf7b6a6c7715a8b4c533045/CodeViking.contracts-%{version}.tar.gz
BuildRequires(pre): rpm-build-python3
BuildPreReq: python3-devel python3-module-setuptools-tests python3-module-pytest
%py3_provides %oname
%description
This package provides simple but powerful support for contract
programming. It includes support for preconditions, postconditions,
invariants, and function signature checking. Decorators are used to
specify preconditions, postconditions, and invariants. Function
signatures are automatically extracted from argument and return type
annotations. All contracts can easily be enabled or disabled. Disabled
contracts add zero runtime overhead.
%prep
%setup -q -n CodeViking.contracts-%{version}
%build
%python3_build_debug
%install
%python3_install
%if "%_libexecdir" != "%_libdir"
mv %buildroot%_libexecdir %buildroot%_libdir
%endif
%check
rm -f test/test_make_arg_checker.py
PYTHONPATH=$(pwd) py.test3 -vv
%files
%doc *.rst
%python3_sitelibdir/%mname/contracts
%python3_sitelibdir/*.egg-info
%python3_sitelibdir/CodeViking.contracts-*.pth
%changelog
…
Полный changelog можно просмотреть здесь
%define oname %mname.contracts
Name: python3-module-%oname
Version: 0.17.0
Release: alt3
Summary: Function and method call contracts
License: MIT
Group: Development/Python3
Url: https://pypi.python.org/pypi/CodeViking.contracts/
Source0: https://pypi.python.org/packages/32/d2/a2b70df673dc1132e359f13eea00cd1d36c17cf7b6a6c7715a8b4c533045/CodeViking.contracts-%{version}.tar.gz
BuildRequires(pre): rpm-build-python3
BuildPreReq: python3-devel python3-module-setuptools-tests python3-module-pytest
%py3_provides %oname
%description
This package provides simple but powerful support for contract
programming. It includes support for preconditions, postconditions,
invariants, and function signature checking. Decorators are used to
specify preconditions, postconditions, and invariants. Function
signatures are automatically extracted from argument and return type
annotations. All contracts can easily be enabled or disabled. Disabled
contracts add zero runtime overhead.
%prep
%setup -q -n CodeViking.contracts-%{version}
%build
%python3_build_debug
%install
%python3_install
%if "%_libexecdir" != "%_libdir"
mv %buildroot%_libexecdir %buildroot%_libdir
%endif
%check
rm -f test/test_make_arg_checker.py
PYTHONPATH=$(pwd) py.test3 -vv
%files
%doc *.rst
%python3_sitelibdir/%mname/contracts
%python3_sitelibdir/*.egg-info
%python3_sitelibdir/CodeViking.contracts-*.pth
%changelog
…
Полный changelog можно просмотреть здесь