Skip to content

Commit

Permalink
Hardcode version to avoid import of importlib.metadata.
Browse files Browse the repository at this point in the history
  • Loading branch information
purple4reina committed Apr 15, 2024
1 parent f9aca11 commit af4eb41
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 10 deletions.
9 changes: 1 addition & 8 deletions datadog_lambda/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,7 @@

# The minor version corresponds to the Lambda layer version.
# E.g.,, version 0.5.0 gets packaged into layer version 5.
try:
import importlib.metadata as importlib_metadata
except ModuleNotFoundError:
import importlib_metadata

__version__ = importlib_metadata.version(__name__)


from datadog_lambda.version import __version__ # noqa: E402 F401
from datadog_lambda.logger import initialize_logging # noqa: E402


Expand Down
1 change: 1 addition & 0 deletions datadog_lambda/version.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
__version__ = "5.92.0"
5 changes: 3 additions & 2 deletions scripts/publish_prod.sh
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,11 @@ if [ "$CONT" != "y" ]; then
echo "Skipping updating package.json version"
else
echo
echo "Replacing version in pyproject.toml"
echo "Replacing version in pyproject.toml and datadog_lambda/version.py"
echo

poetry version ${NEW_VERSION}
echo "__version__ = \"${NEW_VERSION}\"" > datadog_lambda/version.py
fi

echo
Expand Down Expand Up @@ -110,7 +111,7 @@ if [ "$CONT" != "y" ]; then
else
echo
echo 'Publishing updates to github'
git commit pyproject.toml -m "Bump version to ${NEW_VERSION}"
git commit pyproject.toml datadog_lambda/version.py -m "Bump version to ${NEW_VERSION}"
git push origin main
git tag "v$LAYER_VERSION"
git push origin "refs/tags/v$LAYER_VERSION"
Expand Down
7 changes: 7 additions & 0 deletions tests/test_version.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import importlib.metadata
from datadog_lambda import __version__


def test_version():
# test version in __init__ matches version in pyproject.toml
assert importlib.metadata.version("datadog-lambda") == __version__

0 comments on commit af4eb41

Please sign in to comment.