10000 chore: prevent normalization of semver versioning (#277) · googleapis/google-cloud-python@0027f32 · GitHub
[go: up one dir, main page]

Skip to content

Commit 0027f32

Browse files
authored
chore: prevent normalization of semver versioning (#277)
* chore: prevent normalization of semver versioning * chore: update workaround to make sic work
1 parent 09ed2b6 commit 0027f32

File tree

1 file changed

+16
-1
lines changed
  • packages/google-cloud-dialogflow

1 file changed

+16
-1
lines changed

packages/google-cloud-dialogflow/setup.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,21 @@
1717

1818
import setuptools
1919

20+
# Disable version normalization performed by setuptools.setup()
21+
try:
22+
# Try the approach of using sic(), added in setuptools 46.1.0
23+
from setuptools import sic
24+
except ImportError:
25+
# Try the approach of replacing packaging.version.Version
26+
sic = lambda v: v
27+
try:
28+
# setuptools >=39.0.0 uses packaging from setuptools.extern
29+
from setuptools.extern import packaging
30+
except ImportError:
31+
# setuptools <39.0.0 uses packaging from pkg_resources.extern
32+
from pkg_resources.extern import packaging
33+
packaging.version.Version = packaging.version.LegacyVersion
34+
2035
name = "dialogflow"
2136
description = "Client library for the Dialogflow API"
2237
version = "2.1.2"
@@ -35,7 +50,7 @@
3550
name="google-cloud-dialogflow",
3651
description=description,
3752
long_description=readme,
38-
version=version,
53+
version=sic(version),
3954
author="Google LLC",
4055
author_email="googleapis-packages@google.com",
4156
license="Apache 2.0",

0 commit comments

Comments
 (0)
0