Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 4d169b9

Browse filesBrowse files
authored
chore: prevent normalization of semver versioning (googleapis#125)
* chore: prevent normalization of semver versioning * chore: update setup.py for style * chore: update workaround to make sic work
1 parent 9179193 commit 4d169b9
Copy full SHA for 4d169b9

File tree

Expand file treeCollapse file tree

1 file changed

+18
-3
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+18
-3
lines changed

‎setup.py

Copy file name to clipboardExpand all lines: setup.py
+18-3Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,22 @@
1919
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2020

2121
import io
22-
from setuptools import setup
22+
import setuptools
23+
24+
# Disable version normalization performed by setuptools.setup()
25+
try:
26+
# Try the approach of using sic(), added in setuptools 46.1.0
27+
from setuptools import sic
28+
except ImportError:
29+
# Try the approach of replacing packaging.version.Version
30+
sic = lambda v: v
31+
try:
32+
# setuptools >=39.0.0 uses packaging from setuptools.extern
33+
from setuptools.extern import packaging
34+
except ImportError:
35+
# setuptools <39.0.0 uses packaging from pkg_resources.extern
36+
from pkg_resources.extern import packaging
37+
packaging.version.Version = packaging.version.LegacyVersion
2338

2439
# Package metadata.
2540

@@ -39,9 +54,9 @@ def readme():
3954
return f.read()
4055

4156

42-
setup(
57+
setuptools.setup(
4358
name=name,
44-
version=version,
59+
version=sic(version),
4560
description=description,
4661
long_description=readme(),
4762
long_description_content_type="text/x-rst",

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.