14
0
forked from pool/python-pymarc
Files
python-pymarc/python-pymarc.spec
Dirk Mueller dd2f23b92f - update to 5.2.2:
* Leader object is correctly initialized when the force_utf8
    option is being used
  * fix for the behavior of Field.indicators to preserve backwards
    compatibility when setting the indicators to a list or tuple
    of two items
  * Added MARCMakerReader class for reading MARC data from a
    textual representation of a MARC record, expanding the previous
    capability of pymarc to output MARC records in this format
  * The Leader class is now automatically initialized for easier
    access and updates
  * Created Indicators type to limit indicator length and improve
    handling
  * Improved documentation of record status
  * Field objects now throw a KeyError exception if you try to
    set a subfield since they don't contain subfields
  * Fixed issue with iterating over fields and subfields

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pymarc?expand=0&rev=23
2024-08-18 16:55:10 +00:00

62 lines
1.8 KiB
RPMSpec

#
# spec file for package python-pymarc
#
# 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-pymarc
Version: 5.2.2
Release: 0
Summary: MARC bibliographic data manipulation module
License: BSD-2-Clause
URL: https://gitlab.com/pymarc/pymarc
Source: https://files.pythonhosted.org/packages/source/p/pymarc/pymarc-%{version}.tar.gz
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-pytest
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module pytest}
# /SECTION
%python_subpackages
%description
pymarc is a Python library for working with bibliographic data
encoded in MARC21. It provides an API for reading, writing and
modifying MARC records. It was originally designed to be an emergency
eject seat for getting data assets out of MARC and into some kind of
saner representation.
%prep
%setup -q -n pymarc-%{version}
%build
%python_build
%install
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest
%files %{python_files}
%doc README.md
%license LICENSE
%{python_sitelib}/*
%changelog