From 4f60a6cdf382af505c35ee29564f7322a84b15d974d09786b3db77f4f50a5f7d Mon Sep 17 00:00:00 2001 From: Steve Kowalik Date: Thu, 12 Jun 2025 05:10:22 +0000 Subject: [PATCH] - Switch to pyproject macros. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-u-msgpack-python?expand=0&rev=29 --- .gitattributes | 23 +++++++ .gitignore | 1 + python-u-msgpack-python.changes | 115 ++++++++++++++++++++++++++++++++ python-u-msgpack-python.spec | 62 +++++++++++++++++ u-msgpack-python-2.8.0.tar.gz | 3 + 5 files changed, 204 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 python-u-msgpack-python.changes create mode 100644 python-u-msgpack-python.spec create mode 100644 u-msgpack-python-2.8.0.tar.gz 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/python-u-msgpack-python.changes b/python-u-msgpack-python.changes new file mode 100644 index 0000000..f2c0961 --- /dev/null +++ b/python-u-msgpack-python.changes @@ -0,0 +1,115 @@ +------------------------------------------------------------------- +Thu Jun 12 05:01:35 UTC 2025 - Steve Kowalik + +- Switch to pyproject macros. + +------------------------------------------------------------------- +Wed Dec 27 16:26:23 UTC 2023 - Dirk Müller + +- update to 2.8.0: + * Migrate module to package. + * Migrate documentation to Sphinx. + * Improve types and formatting in docstrings. + * Add type stubs. + +------------------------------------------------------------------- +Fri Apr 21 12:38:14 UTC 2023 - Dirk Müller + +- add sle15_python_module_pythons (jsc#PED-68) + +------------------------------------------------------------------- +Thu Apr 13 22:45:42 UTC 2023 - Matej Cepl + +- Make calling of %{sle15modernpython} optional. + +------------------------------------------------------------------- +Sat Dec 3 02:28:17 UTC 2022 - Yogalakshmi Arunachalam + +- Update to version 2.7.2 + * Fix hex formatting of data bytes in Ext string representation. + +------------------------------------------------------------------- +Tue Oct 11 16:38:21 UTC 2022 - Yogalakshmi Arunachalam + +- Update to Version 2.7.1 - 10/24/2020 + * Add Ext type value validation to Ext class and ext_serializable() decorator. + * Change string formatting from % to .format() throughout codebase. + +------------------------------------------------------------------- +Thu Jul 23 12:18:09 UTC 2020 - Marketa Calabkova + +- update to 2.6.0 + * Add `use_tuple` option to unpacking functions for unpacking MessagePack arrays into tuples. + * Add `ext_serializable()` decorator for registration of application classes with Ext types for automatic packing and unpacking. + +------------------------------------------------------------------- +Mon Oct 14 14:48:47 UTC 2019 - Matej Cepl + +- Replace %fdupes -s with plain %fdupes; hardlinks are better. + +------------------------------------------------------------------- +Tue Sep 10 09:37:29 UTC 2019 - Tomáš Chvátal + +- Update to 2.5.2: + * python 3.8 support + +------------------------------------------------------------------- +Fri Apr 12 09:23:15 UTC 2019 - Marketa Calabkova + +- update to version 2.5.1 + * Fix handling of naive/aware datetime objects when packing the + timestamp extension type. + * Add handling for short reads during file object unpacking. + * Make Ext base class a new-style object for cleaner inheritance + in Python 2. + * Improve length comparisons and instance checks for minor + performance improvement. + +------------------------------------------------------------------- +Tue Dec 4 12:55:34 UTC 2018 - Matej Cepl + +- Remove superfluous devel dependency for noarch package + +------------------------------------------------------------------- +Tue Apr 3 23:19:39 UTC 2018 - jengelh@inai.de + +- Ensure neutrality and time-agnosticness of description. + +------------------------------------------------------------------- +Sun Apr 1 22:14:43 UTC 2018 - arun@gmx.de + +- remove u-msgpack-bigendian_broken.patch + +- update to version 2.5.0: + * Add support for the timestamp extension type. + * Fix tests on big endian platforms + +------------------------------------------------------------------- +Fri Mar 16 15:13:23 CET 2018 - ro@suse.de + +- add u-msgpack-bigendian_broken.patch (bsc#1085666) + pack_ext_handler/unpack_ext_handler are broken on bigendian, + skip them in the testsuite for now + +------------------------------------------------------------------- +Mon Nov 13 18:21:56 UTC 2017 - arun@gmx.de + +- update to version 2.4.1: + * Fix module version tuple inconsistency. + +- changes from version 2.4.0: + * Add hash special method to Ext class. + * Add packing option to force floating point precision. + * Make codebase PEP 8 compliant. + * Add support for tox automated testing and use it in CI. + +------------------------------------------------------------------- +Fri Mar 31 17:51:53 UTC 2017 - aloisio@gmx.com + +- Converted to single-spec +- Added tests + +------------------------------------------------------------------- +Sun Mar 12 17:32:21 UTC 2017 - arun@gmx.de + +- initial package diff --git a/python-u-msgpack-python.spec b/python-u-msgpack-python.spec new file mode 100644 index 0000000..22abf55 --- /dev/null +++ b/python-u-msgpack-python.spec @@ -0,0 +1,62 @@ +# +# spec file for package python-u-msgpack-python +# +# 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-u-msgpack-python +Version: 2.8.0 +Release: 0 +Summary: A MessagePack serializer and deserializer +License: MIT +URL: https://github.com/vsergeev/u-msgpack-python +Source: https://files.pythonhosted.org/packages/source/u/u-msgpack-python/u-msgpack-python-%{version}.tar.gz +BuildRequires: %{python_module pip} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +BuildArch: noarch +%python_subpackages + +%description +u-msgpack-python is a MessagePack serializer and +deserializer module written in pure Python, compatible with +Python 2, Python 3, in both the CPython and PyPy implementations of +Python. u-msgpack-python is fully compliant with the MessagePack +2017-09-17 specification. In particular, it supports the binary, +UTF-8 string, and application-defined extended types. + +%prep +%setup -q -n u-msgpack-python-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%check +export LANG=en_US.UTF-8 +%python_exec test_umsgpack.py + +%files %{python_files} +%license LICENSE +%{python_sitelib}/umsgpack +%{python_sitelib}/u_msgpack_python-%{version}.dist-info + +%changelog diff --git a/u-msgpack-python-2.8.0.tar.gz b/u-msgpack-python-2.8.0.tar.gz new file mode 100644 index 0000000..8dadcd3 --- /dev/null +++ b/u-msgpack-python-2.8.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b801a83d6ed75e6df41e44518b4f2a9c221dc2da4bcd5380e3a0feda520bc61a +size 18167