Skip to content

Commit

Permalink
chore: prevent normalization of semver versioning (#292)
Browse files Browse the repository at this point in the history
* chore: prevent normalization of semver versioning

* chore: update workaround to make sic work
  • Loading branch information
dandhlee committed Apr 16, 2021
1 parent 39010af commit 05bc9aa
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion setup.py
Expand Up @@ -17,6 +17,20 @@

import setuptools

# Disable version normalization performed by setuptools.setup()
try:
# Try the approach of using sic(), added in setuptools 46.1.0
from setuptools import sic
except ImportError:
# Try the approach of replacing packaging.version.Version
sic = lambda v: v
try:
# setuptools >=39.0.0 uses packaging from setuptools.extern
from setuptools.extern import packaging
except ImportError:
# setuptools <39.0.0 uses packaging from pkg_resources.extern
from pkg_resources.extern import packaging
packaging.version.Version = packaging.version.LegacyVersion

# Package metadata.

Expand Down Expand Up @@ -62,7 +76,7 @@

setuptools.setup(
name=name,
version=version,
version=sic(version),
description=description,
long_description=readme,
author="Google LLC",
Expand Down

0 comments on commit 05bc9aa

Please sign in to comment.