14
0
forked from pool/python-semver

- fix support for Python 3.10 with update to development version:

- update to revision g4d2df08:
 - Changes for the upcoming release can be found in:
 - the `"changelog.d" directory <https://github.com/python-semver/python-semver/tree/master/changelog.d>`_:
 - in our repository.:
- update to version 3.0.0-dev.2:
 - Deprecations:
 - :gh:`169`: Deprecate CLI functions not imported from ``semver.cli``.
 - Features:
 - :gh:`169`: Create semver package and split code among different modules in the packages.
   * Remove :file:`semver.py`
   * Create :file:`src/semver/__init__.py`
   * Create :file:`src/semver/cli.py` for all CLI methods
   * Create :file:`src/semver/_deprecated.py` for the ``deprecated`` decorator and other deprecated functions
   * Create :file:`src/semver/__main__.py` to allow calling the CLI using :command:`python -m semver`
   * Create :file:`src/semver/_types.py` to hold type aliases
   * Create :file:`src/semver/version.py` to hold the :class:`Version` class (old name :class:`VersionInfo`) and its utility functions
   * Create :file:`src/semver/__about__.py` for all the metadata variables
 - :gh:`305`: Rename :class:`VersionInfo` to :class:`Version` but keep an alias for compatibility
 - Improved Documentation:
 - :gh:`304`: Several improvements in documentation:
   * Reorganize API documentation.
   * Add migration chapter from semver2 to semver3.
   * Distinguish between changlog for version 2 and 3
 - :gh:`305`: Add note about :class:`Version` rename.
 - Trivial/Internal Changes:
 - :gh:`169`: Adapted infrastructure code to the new project layout.
   * Replace :file:`setup.py` with :file:`setup.cfg` because the :file:`setup.cfg` is easier to use
   * Adapt documentation code snippets where needed
   * Adapt tests

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-semver?expand=0&rev=31
This commit is contained in:
Sebastian Wagner
2022-01-10 21:28:49 +00:00
committed by Git OBS Bridge
parent a443ecc09d
commit aa4dd420dc
4 changed files with 103 additions and 9 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-semver
#
# Copyright (c) 2020 SUSE LLC
# 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
@@ -19,19 +19,20 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without test
Name: python-semver
Version: 2.13.0
Version: 3.0.0~dev.2+41+g4d2df08
Release: 0
Summary: Python helper for Semantic Versioning
License: BSD-3-Clause
Group: Development/Languages/Python
URL: https://github.com/python-semver/python-semver
Source: https://files.pythonhosted.org/packages/source/s/semver/semver-%{version}.tar.gz
#Source: https://files.pythonhosted.org/packages/source/s/semver/semver-%%{version}.tar.gz
Source: https://github.com/python-semver/python-semver/archive/refs/heads/feature/tests-for-py310.tar.gz#/semver-%{version}.tar.gz
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires(post): update-alternatives
Requires(postun): update-alternatives
Requires(postun):update-alternatives
# See https://github.com/k-bx/python-semver/issues/67 for why conflicts is needed
Conflicts: python-node-semver
BuildArch: noarch
@@ -42,7 +43,7 @@ A Python module for semantic versioning. Simplifies comparing versions.
See also http://semver.org/
%prep
%setup -q -n semver-%{version}
%setup -q -n python-semver-feature-tests-for-py310
sed -i '/-cov/d' setup.cfg
%build
@@ -66,7 +67,7 @@ sed -i '/-cov/d' setup.cfg
%files %{python_files}
%doc README.rst
%{python_sitelib}/semver*
%pycache_only %{python_sitelib}/__pycache__/semver*
#%%pycache_only %%{python_sitelib}/__pycache__/semver*
%python_alternative %{_bindir}/pysemver
%changelog