summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-semver.spec105
-rw-r--r--sources2
3 files changed, 53 insertions, 55 deletions
diff --git a/.gitignore b/.gitignore
index 7510264..023d691 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/semver-2.13.0.tar.gz
+/semver-3.0.0.tar.gz
diff --git a/python-semver.spec b/python-semver.spec
index e5ba71d..90de379 100644
--- a/python-semver.spec
+++ b/python-semver.spec
@@ -1,26 +1,25 @@
%global _empty_manifest_terminate_build 0
Name: python-semver
-Version: 2.13.0
+Version: 3.0.0
Release: 1
-Summary: Python helper for Semantic Versioning (http://semver.org/)
+Summary: Python helper for Semantic Versioning (https://semver.org)
License: BSD
URL: https://github.com/python-semver/python-semver
-Source0: https://mirrors.nju.edu.cn/pypi/web/packages/31/a9/b61190916030ee9af83de342e101f192bbb436c59be20a4cb0cdb7256ece/semver-2.13.0.tar.gz
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9f/93/b7389cdd7e573e70cfbeb4b0bbe101af1050a6681342f5d2bc6f1bf2d150/semver-3.0.0.tar.gz
BuildArch: noarch
%description
A Python module for `semantic versioning`_. Simplifies comparing versions.
-|build-status| |python-support| |downloads| |license| |docs| |black|
- As anything comes to an end, this project will focus on Python 3.x only.
- New features and bugfixes will be integrated into the 3.x.y branch only.
- Major version 3 of semver will contain some incompatible changes:
- * removes support for Python 2.7 and 3.3
- * removes deprecated functions.
- The last version of semver which supports Python 2.7 and 3.4 will be
- 2.10.x. However, keep in mind, version 2.10.x is frozen: no new
+|GHAction| |python-support| |downloads| |license| |docs| |black|
+|openissues| |GHDiscussion|
+ This project works for Python 3.7 and greater only. If you are
+ looking for a compatible version for Python 2, use the
+ maintenance branch |MAINT|_.
+ The last version of semver which supports Python 2.7 to 3.5 will be
+ 2.x.y However, keep in mind, the major 2 release is frozen: no new
features nor backports will be integrated.
- We recommend to upgrade your workflow to Python 3.x to gain support,
+ We recommend to upgrade your workflow to Python 3 to gain support,
bugfixes, and new features.
The module follows the ``MAJOR.MINOR.PATCH`` style:
* ``MAJOR`` version when you make incompatible API changes,
@@ -30,8 +29,8 @@ Additional labels for pre-release and build metadata are supported.
To import this library, use:
>>> import semver
Working with the library is quite straightforward. To turn a version string into the
-different parts, use the ``semver.VersionInfo.parse`` function:
- >>> ver = semver.VersionInfo.parse('1.2.3-pre.2+build.4')
+different parts, use the ``semver.Version.parse`` function:
+ >>> ver = semver.Version.parse('1.2.3-pre.2+build.4')
>>> ver.major
1
>>> ver.minor
@@ -43,14 +42,14 @@ different parts, use the ``semver.VersionInfo.parse`` function:
>>> ver.build
'build.4'
To raise parts of a version, there are a couple of functions available for
-you. The function ``semver.VersionInfo.bump_major`` leaves the original object untouched, but
-returns a new ``semver.VersionInfo`` instance with the raised major part:
- >>> ver = semver.VersionInfo.parse("3.4.5")
+you. The function ``semver.Version.bump_major`` leaves the original object untouched, but
+returns a new ``semver.Version`` instance with the raised major part:
+ >>> ver = semver.Version.parse("3.4.5")
>>> ver.bump_major()
- VersionInfo(major=4, minor=0, patch=0, prerelease=None, build=None)
+ Version(major=4, minor=0, patch=0, prerelease=None, build=None)
It is allowed to concatenate different "bump functions":
>>> ver.bump_major().bump_minor()
- VersionInfo(major=4, minor=1, patch=0, prerelease=None, build=None)
+ Version(major=4, minor=1, patch=0, prerelease=None, build=None)
To compare two versions, semver provides the ``semver.compare`` function.
The return value indicates the relationship between the first and second
version:
@@ -63,23 +62,22 @@ version:
There are other functions to discover. Read on!
%package -n python3-semver
-Summary: Python helper for Semantic Versioning (http://semver.org/)
+Summary: Python helper for Semantic Versioning (https://semver.org)
Provides: python-semver
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-semver
A Python module for `semantic versioning`_. Simplifies comparing versions.
-|build-status| |python-support| |downloads| |license| |docs| |black|
- As anything comes to an end, this project will focus on Python 3.x only.
- New features and bugfixes will be integrated into the 3.x.y branch only.
- Major version 3 of semver will contain some incompatible changes:
- * removes support for Python 2.7 and 3.3
- * removes deprecated functions.
- The last version of semver which supports Python 2.7 and 3.4 will be
- 2.10.x. However, keep in mind, version 2.10.x is frozen: no new
+|GHAction| |python-support| |downloads| |license| |docs| |black|
+|openissues| |GHDiscussion|
+ This project works for Python 3.7 and greater only. If you are
+ looking for a compatible version for Python 2, use the
+ maintenance branch |MAINT|_.
+ The last version of semver which supports Python 2.7 to 3.5 will be
+ 2.x.y However, keep in mind, the major 2 release is frozen: no new
features nor backports will be integrated.
- We recommend to upgrade your workflow to Python 3.x to gain support,
+ We recommend to upgrade your workflow to Python 3 to gain support,
bugfixes, and new features.
The module follows the ``MAJOR.MINOR.PATCH`` style:
* ``MAJOR`` version when you make incompatible API changes,
@@ -89,8 +87,8 @@ Additional labels for pre-release and build metadata are supported.
To import this library, use:
>>> import semver
Working with the library is quite straightforward. To turn a version string into the
-different parts, use the ``semver.VersionInfo.parse`` function:
- >>> ver = semver.VersionInfo.parse('1.2.3-pre.2+build.4')
+different parts, use the ``semver.Version.parse`` function:
+ >>> ver = semver.Version.parse('1.2.3-pre.2+build.4')
>>> ver.major
1
>>> ver.minor
@@ -102,14 +100,14 @@ different parts, use the ``semver.VersionInfo.parse`` function:
>>> ver.build
'build.4'
To raise parts of a version, there are a couple of functions available for
-you. The function ``semver.VersionInfo.bump_major`` leaves the original object untouched, but
-returns a new ``semver.VersionInfo`` instance with the raised major part:
- >>> ver = semver.VersionInfo.parse("3.4.5")
+you. The function ``semver.Version.bump_major`` leaves the original object untouched, but
+returns a new ``semver.Version`` instance with the raised major part:
+ >>> ver = semver.Version.parse("3.4.5")
>>> ver.bump_major()
- VersionInfo(major=4, minor=0, patch=0, prerelease=None, build=None)
+ Version(major=4, minor=0, patch=0, prerelease=None, build=None)
It is allowed to concatenate different "bump functions":
>>> ver.bump_major().bump_minor()
- VersionInfo(major=4, minor=1, patch=0, prerelease=None, build=None)
+ Version(major=4, minor=1, patch=0, prerelease=None, build=None)
To compare two versions, semver provides the ``semver.compare`` function.
The return value indicates the relationship between the first and second
version:
@@ -126,16 +124,15 @@ Summary: Development documents and examples for semver
Provides: python3-semver-doc
%description help
A Python module for `semantic versioning`_. Simplifies comparing versions.
-|build-status| |python-support| |downloads| |license| |docs| |black|
- As anything comes to an end, this project will focus on Python 3.x only.
- New features and bugfixes will be integrated into the 3.x.y branch only.
- Major version 3 of semver will contain some incompatible changes:
- * removes support for Python 2.7 and 3.3
- * removes deprecated functions.
- The last version of semver which supports Python 2.7 and 3.4 will be
- 2.10.x. However, keep in mind, version 2.10.x is frozen: no new
+|GHAction| |python-support| |downloads| |license| |docs| |black|
+|openissues| |GHDiscussion|
+ This project works for Python 3.7 and greater only. If you are
+ looking for a compatible version for Python 2, use the
+ maintenance branch |MAINT|_.
+ The last version of semver which supports Python 2.7 to 3.5 will be
+ 2.x.y However, keep in mind, the major 2 release is frozen: no new
features nor backports will be integrated.
- We recommend to upgrade your workflow to Python 3.x to gain support,
+ We recommend to upgrade your workflow to Python 3 to gain support,
bugfixes, and new features.
The module follows the ``MAJOR.MINOR.PATCH`` style:
* ``MAJOR`` version when you make incompatible API changes,
@@ -145,8 +142,8 @@ Additional labels for pre-release and build metadata are supported.
To import this library, use:
>>> import semver
Working with the library is quite straightforward. To turn a version string into the
-different parts, use the ``semver.VersionInfo.parse`` function:
- >>> ver = semver.VersionInfo.parse('1.2.3-pre.2+build.4')
+different parts, use the ``semver.Version.parse`` function:
+ >>> ver = semver.Version.parse('1.2.3-pre.2+build.4')
>>> ver.major
1
>>> ver.minor
@@ -158,14 +155,14 @@ different parts, use the ``semver.VersionInfo.parse`` function:
>>> ver.build
'build.4'
To raise parts of a version, there are a couple of functions available for
-you. The function ``semver.VersionInfo.bump_major`` leaves the original object untouched, but
-returns a new ``semver.VersionInfo`` instance with the raised major part:
- >>> ver = semver.VersionInfo.parse("3.4.5")
+you. The function ``semver.Version.bump_major`` leaves the original object untouched, but
+returns a new ``semver.Version`` instance with the raised major part:
+ >>> ver = semver.Version.parse("3.4.5")
>>> ver.bump_major()
- VersionInfo(major=4, minor=0, patch=0, prerelease=None, build=None)
+ Version(major=4, minor=0, patch=0, prerelease=None, build=None)
It is allowed to concatenate different "bump functions":
>>> ver.bump_major().bump_minor()
- VersionInfo(major=4, minor=1, patch=0, prerelease=None, build=None)
+ Version(major=4, minor=1, patch=0, prerelease=None, build=None)
To compare two versions, semver provides the ``semver.compare`` function.
The return value indicates the relationship between the first and second
version:
@@ -178,7 +175,7 @@ version:
There are other functions to discover. Read on!
%prep
-%autosetup -n semver-2.13.0
+%autosetup -n semver-3.0.0
%build
%py3_build
@@ -218,5 +215,5 @@ mv %{buildroot}/doclist.lst .
%{_docdir}/*
%changelog
-* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 2.13.0-1
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 3.0.0-1
- Package Spec generated
diff --git a/sources b/sources
index a7c0bbd..f291334 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-e98b5fb283ea84daa5195087de83ebf1 semver-2.13.0.tar.gz
+0d36e4e2b2c4366f2b4b5c53b2abe3c0 semver-3.0.0.tar.gz