15
0
forked from pool/python-lark
Files
python-lark/python-lark.spec
Markéta Machová 69d374e481 Accepting request 1032019 from home:yarunachalam:branches:devel:languages:python
- Update to v1.1.3 
  Various fixes and refactors
  * Add user to cache filename; better handle cache load/save failures by @klauer in #1179
  * refactor: add 'usedforsecurity=False' arg to hashlib.md5 usage by @cquick01 in #1190
  * Create lark/grammars/init.py by @chanicpanic in #1171
  * Adjust imports for Python 3.11 by @The-Compiler in #1140
  * Fix for issue #1173 by @erezsh in #1198
  * Add match stmt support to python.lark by @joseph-e-k in #1123
  * Added match stmt support to python.lark by @MegaIng in #1016
  * Linting to fix minor issues by @Erotemic in #1128
  * Simplify lexer: Use Match.lastgroup instead of lastindex by @erezsh in #1129
  * Fix confusing import in examples by @JonasLoos in #1138
  * Move iter_subtrees_topdown into standalone by @camgunz in #1137
  * Fix 1146: use the class's get instead of the instance's get by @MegaIng in #1147
  * fix: remove Python 2 legacy packaging code by @henryiii in #1148
  * Fix for PR #1149 by @erezsh in #1150
  * Old link for sppf is no longer valid. Point to web archive instead. by @patrickhuber in #1159
  * Fix ForestToPyDotVisitor by @chanicpanic in #1167
  * Close file-like objects to address ResourceWarning. by @shawnbrown in #1183
  * Minor adjustments to PR #1179 by @erezsh in #1189
  * Adjustments for PR #1152 by @erezsh in #1191
  * Remove trailing whitespace by @bcr in #1196

OBS-URL: https://build.opensuse.org/request/show/1032019
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-lark?expand=0&rev=3
2022-10-31 13:27:36 +00:00

71 lines
2.1 KiB
RPMSpec

#
# spec file for package python-lark
#
# 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-lark
Version: 1.1.3
Release: 0
Summary: A parsing library for Python
License: MIT
Group: Development/Languages/Python
URL: https://github.com/lark-parser/lark
Source: https://github.com/lark-parser/lark/archive/%{version}.tar.gz#/lark-%{version}.tar.gz
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Suggests: python-regex
Suggests: python-Js2Py
Suggests: python-atomicwrites
# SECTION TEST
BuildRequires: %{python_module regex}
BuildRequires: %{python_module Js2Py}
BuildRequires: %{python_module pytest >= 6}
# /SECTION
BuildArch: noarch
# Upstream renamed the package with v0.12.0, SUSE had the old name until 1.1.2
Provides: python-lark-parser = %{version}-%{release}
Obsoletes: python-lark-parser <= 1.1.2
%python_subpackages
%description
Lark is a general-purpose parsing library for Python.
With Lark, one can parse any context-free grammar with little code.
%prep
%setup -q -n lark-%{version}
%build
%python_build
%install
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest
%files %{python_files}
%license LICENSE
%doc README.md docs/*
%{python_sitelib}/lark
%{python_sitelib}/lark-%{version}*-info
%changelog