From e90cc6f3c65a9afb792846bea5b0dcf781242899deb210013fb96130e2f2ac15 Mon Sep 17 00:00:00 2001 From: Steve Kowalik Date: Fri, 6 Jun 2025 05:38:56 +0000 Subject: [PATCH] - Switch to pyproject macros. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-beniget?expand=0&rev=19 --- .gitattributes | 23 ++++++++++ .gitignore | 1 + beniget-0.4.1.tar.gz | 3 ++ beniget-0.4.2.post1.tar.gz | 3 ++ beniget-0.4.2.tar.gz | 3 ++ python-beniget.changes | 94 ++++++++++++++++++++++++++++++++++++++ python-beniget.spec | 61 +++++++++++++++++++++++++ 7 files changed, 188 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 beniget-0.4.1.tar.gz create mode 100644 beniget-0.4.2.post1.tar.gz create mode 100644 beniget-0.4.2.tar.gz create mode 100644 python-beniget.changes create mode 100644 python-beniget.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/beniget-0.4.1.tar.gz b/beniget-0.4.1.tar.gz new file mode 100644 index 0000000..1cfe40d --- /dev/null +++ b/beniget-0.4.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75554b3b8ad0553ce2f607627dad3d95c60c441189875b98e097528f8e23ac0c +size 16277 diff --git a/beniget-0.4.2.post1.tar.gz b/beniget-0.4.2.post1.tar.gz new file mode 100644 index 0000000..fc6179c --- /dev/null +++ b/beniget-0.4.2.post1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0258537e65e7e14ec33a86802f865a667f949bb6c73646d55e42f7c45a052ae +size 32274 diff --git a/beniget-0.4.2.tar.gz b/beniget-0.4.2.tar.gz new file mode 100644 index 0000000..a8e8b8d --- /dev/null +++ b/beniget-0.4.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f689c55330b7434c7c862d4c9bf3d0685c7a0dc5bfae2db8bcdd91a02b6b808a +size 42379 diff --git a/python-beniget.changes b/python-beniget.changes new file mode 100644 index 0000000..ac18f28 --- /dev/null +++ b/python-beniget.changes @@ -0,0 +1,94 @@ +------------------------------------------------------------------- +Fri Jun 6 05:30:54 UTC 2025 - Steve Kowalik + +- Switch to pyproject macros. + +------------------------------------------------------------------- +Sat Nov 23 18:02:13 UTC 2024 - Dirk Müller + +- update to 0.4.2.post1: + * remove setuptools from runtime dependencies + +------------------------------------------------------------------- +Mon Aug 26 12:04:53 UTC 2024 - Frantisek Simorda + +- update to 0.4.2: + * Update the way we check for locally unbound variables + * Do not add method name to local scope + * Fix scoping rule for comprehensions + * Rework scope handling, esp. wrt class + * Modernize ordered_set for Python >= 3,6 (#40) + * Run tests on python 3.11 (#39) + * Advertise version number + * Accept gast 0.6.0 dependency + * Change naming scheme of Def.name() for nodes without a name. (#100) + * Use . as Def.name for Attribute nodes + * Issue SyntaxError upon unbound nonlocal + * Support the match statement + * Add support for TryStar from py3.11 + * Use pytest in the tox.ini tests and update other files. (#85) + * Don't say it works with python2 in the readme (#88) + * Fix AnnAssign (#87) + * Drop support for Python2 (#86) + * Fix variable arguments analysis in lambda functions. (#80) + * Correctly handle aug assign of undefined global + * Generalize handling of global keyword + * Fix islive flag when there are conditional branches (#73) + * Fix bug in warlus operator (#71) + * Fix bug in assignments (#68) + * Fix bug in class scope + comprehension (#69) + * Better support for starred destructuring + * Fix lambda function analysis (#70) + * Fix dead code detection wrt. Raise statement + * Do not clean lookup list too early + * Upgrade github action + * Remove spurious whitespaces + * Make tests compatible with pytest + * Require setuptools in testing for py3.12-dev + * Get rid of RuntimeWarning: 'beniget.beniget' found in sys.modules after import of package 'beniget'... + * Add support for PEP 563 + * Introduce Def.islive + * Add a test +------------------------------------------------------------------- +Fri Apr 21 12:22:37 UTC 2023 - Dirk Müller + +- add sle15_python_module_pythons (jsc#PED-68) + +------------------------------------------------------------------- +Thu Apr 13 22:40:15 UTC 2023 - Matej Cepl + +- Make calling of %{sle15modernpython} optional. + +------------------------------------------------------------------- +Sun Jan 23 15:16:43 UTC 2022 - Ben Greiner + +- Update to 0.4.1 + * require gast 0.5.0 + * no release notes + +------------------------------------------------------------------- +Wed May 26 06:21:08 UTC 2021 - pgajdos@suse.com + +- %check: use %pyunittest rpm macro + +------------------------------------------------------------------- +Mon Aug 31 04:08:36 UTC 2020 - Steve Kowalik + +- Update to 0.3.0: + * Require gast 0.4.0 + +------------------------------------------------------------------- +Thu Sep 12 12:45:20 UTC 2019 - Tomáš Chvátal + +- Update to 0.2.0: + * python 3.8 support + +------------------------------------------------------------------- +Sat Aug 24 14:16:05 UTC 2019 - Jan Engelhardt + +- Use noun phrase in descriptions. + +------------------------------------------------------------------- +Fri Aug 2 04:46:49 AM UTC 2019 - John Vandenberg + +- Initial spec for v0.1.0 diff --git a/python-beniget.spec b/python-beniget.spec new file mode 100644 index 0000000..655e774 --- /dev/null +++ b/python-beniget.spec @@ -0,0 +1,61 @@ +# +# spec file for package python-beniget +# +# 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 +# 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/ +# + + +%{?sle15_python_module_pythons} +Name: python-beniget +Version: 0.4.2.post1 +Release: 0 +Summary: Module to extract semantic information about static Python code +License: BSD-3-Clause +URL: https://github.com/serge-sans-paille/beniget/ +Source: https://files.pythonhosted.org/packages/source/b/beniget/beniget-%{version}.tar.gz +BuildRequires: %{python_module pip} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +Requires: python-gast >= 0.6.0 +BuildArch: noarch +# SECTION test requirements +BuildRequires: %{python_module gast >= 0.6.0} +# /SECTION +%python_subpackages + +%description +A module to extract semantic information about static Python code. + +%prep +%setup -q -n beniget-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%check +%pyunittest -v tests/*.py + +%files %{python_files} +%doc README.rst +%license LICENSE +%{python_sitelib}/beniget +%{python_sitelib}/beniget-%{version}.dist-info + +%changelog