forked from pool/python-pytest-httpserver
- Update to 1.0.5
* Packaging of sdist and the wheel fixed by adding the extra
files only to the sdist and not to the wheel.
- Release 1.0.4
* Fixed type hinting of HeaderValueMatcher.DEFAULT_MATCHERS,
which did not allow modifications, however it is explicitly
allowed in the documentation.
* Version of flake8 library updated to require 4.0.0+ at minimum.
This is required to make flake8 working on recent python
versions.
- Release 1.0.3
* Additional type hints improvements to make the library more
mypy compliant. Imports in __init__.py have been updated to
indicate that this is a namespace package.
* Package deployment and CI has been migrated to poetry.
poetry.lock will be kept up to date. Make target "quick-test"
renamed to "test". Also, minor adjustments were made regarding
documentation generation. Make targets should be identical.
Build results like sdist, and wheel are almost identical to the
one which was made by setuptools.
OBS-URL: https://build.opensuse.org/request/show/995191
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest-httpserver?expand=0&rev=15
71 lines
2.2 KiB
RPMSpec
71 lines
2.2 KiB
RPMSpec
#
|
|
# spec file for package python-pytest-httpserver
|
|
#
|
|
# Copyright (c) 2022 SUSE LLC
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
|
%define skip_python2 1
|
|
Name: python-pytest-httpserver
|
|
Version: 1.0.5
|
|
Release: 0
|
|
Summary: A HTTP server for pytest
|
|
License: MIT
|
|
Group: Development/Languages/Python
|
|
URL: https://www.github.com/csernazs/pytest-httpserver
|
|
Source: https://files.pythonhosted.org/packages/source/p/pytest_httpserver/pytest_httpserver-%{version}.tar.gz
|
|
BuildRequires: %{python_module pip}
|
|
BuildRequires: %{python_module poetry-core}
|
|
BuildRequires: fdupes
|
|
BuildRequires: python-rpm-macros
|
|
Requires: python-Werkzeug >= 2
|
|
Requires: python-pytest
|
|
BuildArch: noarch
|
|
# SECTION test requirements
|
|
BuildRequires: %{python_module Werkzeug >= 2}
|
|
BuildRequires: %{python_module coverage}
|
|
BuildRequires: %{python_module pytest-cov}
|
|
BuildRequires: %{python_module pytest}
|
|
BuildRequires: %{python_module requests}
|
|
# /SECTION
|
|
%python_subpackages
|
|
|
|
%description
|
|
This library is for testing HTTP clients without contacting the real
|
|
HTTP server. In other words, it is a fake HTTP server which is
|
|
accessible via localhost can be started with the pre-defined expected
|
|
HTTP requests and their responses.
|
|
|
|
%prep
|
|
%setup -q -n pytest_httpserver-%{version}
|
|
|
|
%build
|
|
%pyproject_wheel
|
|
|
|
%install
|
|
%pyproject_install
|
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
|
|
|
%check
|
|
%pytest
|
|
|
|
%files %{python_files}
|
|
%doc README.md
|
|
%license LICENSE
|
|
%{python_sitelib}/pytest_httpserver
|
|
%{python_sitelib}/pytest_httpserver-%{version}*-info
|
|
|
|
%changelog
|