17
0

Compare commits

4 Commits

Author SHA256 Message Date
b0fd983de6 Accepting request 1274207 from devel:languages:python
- update to 4.2.0:
  * FIX: Fix issue with auto-profile of editable installs #279
  * FIX: Lookup OP-codes instead of hard coding them #284
  * CHANGE: Drop support for Python 3.6 and Python 3.7
  * ENH: Add support for Python 3.13

OBS-URL: https://build.opensuse.org/request/show/1274207
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-line_profiler?expand=0&rev=14
2025-05-05 20:26:11 +00:00
ddc22576ec - update to 4.2.0:
* FIX: Fix issue with auto-profile of editable installs #279
  * FIX: Lookup OP-codes instead of hard coding them #284
  * CHANGE: Drop support for Python 3.6 and Python 3.7
  * ENH: Add support for Python 3.13

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-line_profiler?expand=0&rev=31
2025-05-04 08:51:52 +00:00
fffb40fc11 Accepting request 1226686 from devel:languages:python
- Update to 4.1.3:
  * FIX: duration summary now respects the stripzeros argument.
  * FIX: minor test fixes.
  * ENH: building osx wheels for x86 and arm64.
  * ENH: documentation improvements.
  * Invoke subshell with the current python interpreter
  * Respect stripzeros in summary report
  * Normalize path before comparison
- Switch to pyproject macros.
- Drop patch use-sys-executable-python.patch, included upstream.

OBS-URL: https://build.opensuse.org/request/show/1226686
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-line_profiler?expand=0&rev=13
2024-11-27 21:11:52 +00:00
2ffa290fca - Update to 4.1.3:
* FIX: duration summary now respects the stripzeros argument.
  * FIX: minor test fixes.
  * ENH: building osx wheels for x86 and arm64.
  * ENH: documentation improvements.
  * Invoke subshell with the current python interpreter
  * Respect stripzeros in summary report
  * Normalize path before comparison
- Switch to pyproject macros.
- Drop patch use-sys-executable-python.patch, included upstream.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-line_profiler?expand=0&rev=29
2024-11-27 00:01:34 +00:00
5 changed files with 38 additions and 26 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aa56578b0ff5a756fe180b3fda7bd67c27bbd478b3d0124612d8cf00e4a21df2
size 78149

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:09e10f25f876514380b3faee6de93fb0c228abba85820ba1a591ddb3eb451a96
size 199037

View File

@@ -1,3 +1,26 @@
-------------------------------------------------------------------
Sun May 4 08:46:41 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 4.2.0:
* FIX: Fix issue with auto-profile of editable installs #279
* FIX: Lookup OP-codes instead of hard coding them #284
* CHANGE: Drop support for Python 3.6 and Python 3.7
* ENH: Add support for Python 3.13
-------------------------------------------------------------------
Tue Nov 26 23:59:21 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
- Update to 4.1.3:
* FIX: duration summary now respects the stripzeros argument.
* FIX: minor test fixes.
* ENH: building osx wheels for x86 and arm64.
* ENH: documentation improvements.
* Invoke subshell with the current python interpreter
* Respect stripzeros in summary report
* Normalize path before comparison
- Switch to pyproject macros.
- Drop patch use-sys-executable-python.patch, included upstream.
-------------------------------------------------------------------
Wed Mar 13 15:29:56 UTC 2024 - Dirk Müller <dmueller@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-line_profiler
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,24 +16,23 @@
#
# missing ipython
%global skip_python39 1
%{?sle15_python_module_pythons}
Name: python-line_profiler
Version: 4.1.2
Version: 4.2.0
Release: 0
Summary: Line-by-line profiler
License: BSD-3-Clause
URL: https://github.com/pyutils/line_profiler
Source: https://files.pythonhosted.org/packages/source/l/line_profiler/line_profiler-%{version}.tar.gz
# submitted upstream as https://github.com/pyutils/line_profiler/pull/252
Patch1: use-sys-executable-python.patch
BuildRequires: %{python_module Cython}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module ipython}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module scikit-build}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module ubelt}
BuildRequires: %{python_module wheel}
BuildRequires: cmake
BuildRequires: fdupes
BuildRequires: gcc-c++
@@ -60,10 +59,10 @@ function-level profiling tools in the Python standard library.
export CFLAGS="%{optflags} -fno-strict-aliasing"
# remove shebangs
sed -i '1{/env python/d}' line_profiler/line_profiler.py kernprof.py
%python_build
%pyproject_wheel
%install
%python_install
%pyproject_install
%python_clone -a %{buildroot}%{_bindir}/kernprof
%python_compileall
%python_expand %fdupes %{buildroot}%{$python_sitearch}
@@ -76,15 +75,16 @@ sed -i '1{/env python/d}' line_profiler/line_profiler.py kernprof.py
%check
# test_cli needs ubelt, which we don't have and which is needed just for tests
%pytest_arch -k "not test_cli" tests
# test_assumed_noop removed upstream, stop skipping it with 4.2.0.
%pytest_arch -k "not (test_cli or test_assumed_noop)" tests
%files %{python_files}
%doc README.rst
%license LICENSE.txt LICENSE_Python.txt
%python_alternative %{_bindir}/kernprof
%{python_sitearch}/line_profiler
%{python_sitearch}/line_profiler-%{version}*-info
%{python_sitearch}/kernprof.py*
%pycache_only %{python_sitearch}/__pycache__/kernprof*
%{python_sitearch}/line_profiler-%{version}.dist-info
%{python_sitearch}/kernprof.py
%pycache_only %{python_sitearch}/__pycache__/kernprof.*.pyc
%changelog

View File

@@ -1,11 +0,0 @@
--- line_profiler-4.1.2/tests/test_complex_case.py
+++ line_profiler-4.1.2/tests/test_complex_case.py
@@ -20,7 +20,7 @@
Make sure the complex example script works without any profiling
"""
complex_fpath = get_complex_example_fpath()
- info = ub.cmd(f'python {complex_fpath}', shell=True, verbose=3, env=ub.udict(os.environ) | {'PROFILE_TYPE': 'none'})
+ info = ub.cmd(f'{sys.executable} {complex_fpath}', shell=True, verbose=3, env=ub.udict(os.environ) | {'PROFILE_TYPE': 'none'})
assert info.stdout == ''
info.check_returncode()