SHA256
1
0
forked from pool/python-asv
Files
python-asv/python-asv.spec
Dirk Mueller 8adb243d69 - update to 0.6.3:
* build is now the default backend for asv to install projects.
  * Partially skipped benchmarks will still have their results
    displayed.
  * asv will now correctly prepare all the build backend
    dependencies into base_requirements and the default
    build_command has been modified to allow fetching from PyPI.
  * The asv package no longer prepends the script execution
    directory unconditionally. Now we check for and remove the
    path only if it matches the directory that the runner script
    resides in.
  * The bdist wheels no longer include benchmarks and test.
  * The mamba plugin works correctly for newer versions (>=1.5)
    of libmambapy
  * The mamba plugin respects the MAMBARC environment if set,
    taking channels and channel priority from the file in the
    environment variable.
  * Fixed a bug where matrix requirements were dropped if an
    environment file was specified.
  * conda-forge is no longer a default channel for mamba.
  * asv now depends on virtualenv

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-asv?expand=0&rev=20
2024-04-27 13:00:19 +00:00

94 lines
2.9 KiB
RPMSpec

#
# spec file for package python-asv
#
# Copyright (c) 2024 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/
#
Name: python-asv
Version: 0.6.3
Release: 0
Summary: Airspeed Velocity: A Python history benchmarking tool
License: BSD-3-Clause AND MIT
Group: Development/Languages/Python
URL: https://github.com/airspeed-velocity/asv
Source: https://files.pythonhosted.org/packages/source/a/asv/asv-%{version}.tar.gz
BuildRequires: %{python_module devel}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools_scm}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: python-rpm-macros
Requires: python-build
Requires: python-json5
Requires: python-tabulate
Requires: python-tomli
Requires: python-virtualenv
Requires(post): update-alternatives
Requires(postun): update-alternatives
Suggests: python-python-hglib >= 1.5
# SECTION test requirements
BuildRequires: %{python_module json5}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module tabulate}
BuildRequires: git
# /SECTION
%python_subpackages
%description
airspeed velocity (asv) is a tool for benchmarking Python packages
over their lifetime.
It is designed to benchmark a single project over its lifetime using
a given suite of benchmarks. The results are displayed in an
interactive web frontend that requires only a basic static webserver
to host.
%prep
%autosetup -n asv-%{version}
%build
export CFLAGS="%{optflags}"
%pyproject_wheel
%install
%pyproject_install
%python_clone -a %{buildroot}%{_bindir}/asv
%python_expand %fdupes %{buildroot}%{$python_sitearch}
%python_expand rm -r %{buildroot}%{$python_sitearch}/{benchmarks,test,docs}
%python_expand rm %{buildroot}%{$python_sitearch}/asv/_rangemedian.cpp
%check
#MVY: there are so MANY tests failing inside OBS - like test_continuous calling pip and building bad command line
exit 0
# % pytest
%post
%python_install_alternative asv
%postun
%python_uninstall_alternative asv
%files %{python_files}
%doc CHANGES.rst README.rst
%license LICENSE.rst
%python_alternative %{_bindir}/asv
%{python_sitearch}/asv/
%{python_sitearch}/asv-%{version}*-info
%changelog