Skip to content

Commit c7e4419

Browse files
Release Pynguin 0.36.0
- Remove unused code - Fix `ruff` warnings - Add sequence variable for type-evolution tracking - Add CLI options to ignore methods and modules from analysis (see #62)
1 parent 92c9f39 commit c7e4419

File tree

3 files changed

+14
-17
lines changed

3 files changed

+14
-17
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ for the source-code artifacts of each version.
1111

1212
## Unreleased
1313

14+
## Pynguin 0.36.0
15+
16+
- Remove unused code
17+
- Fix `ruff` warnings
18+
- Add sequence variable for type-evolution tracking
19+
- Add CLI options to ignore methods and modules from analysis (see #62)
20+
1421
## Pynguin 0.35.0
1522

1623
- Fix `TypeError` bug in instrumentation of bytecode (see GitHub PR #51)

docker/Dockerfile

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
###############################################################################
1212

1313
# Build stage for Pynguin
14-
FROM python:3.10.13-slim-bullseye AS build
14+
FROM python:3.10.14-slim-bullseye AS build
1515
LABEL org.opencontainers.image.authors="Stephan Lukasczyk <[email protected]>"
16-
ENV POETRY_VERSION "1.7.1"
16+
ENV POETRY_VERSION "1.8.2"
1717

1818
WORKDIR /pynguin-build
1919

@@ -24,11 +24,6 @@ ENV PYTHONDONTWRITEBYTECODE 1
2424
# monitor the output in real time
2525
ENV PYTHONUNBUFFERED 1
2626

27-
# Install git to pull in the latest version of the bytecode library from GitHub
28-
RUN apt-get update && apt-get install -y --no-install-recommends \
29-
git \
30-
&& rm -rf /var/lib/apt/lists/*
31-
3227
COPY . .
3328

3429
RUN pip install poetry==$POETRY_VERSION \
@@ -37,11 +32,11 @@ RUN pip install poetry==$POETRY_VERSION \
3732

3833

3934
# Execution stage for Pynguin
40-
FROM python:3.10.13-slim-bullseye AS execute
35+
FROM python:3.10.14-slim-bullseye AS execute
4136

4237
# Set environment variables
4338
# Set the Pynguin version
44-
ENV PYNGUIN_VERSION "0.36.0.dev0"
39+
ENV PYNGUIN_VERSION "0.36.0"
4540
# Pynguin requires to set the variable to show it that the user is aware that running
4641
# Pynguin executes third-party code, which could cause arbitrary harm to the system.
4742
# By setting the variable, the user acknowledges that they are aware of this. In the
@@ -57,19 +52,14 @@ ENV PYTHONUNBUFFERED 1
5752
# Disable random hash seeding for reproducible runs
5853
ENV PYTHONHASHSEED 0
5954

60-
# Install git to pull in the latest version of the bytecode library from GitHub
61-
RUN apt-get update && apt-get install -y --no-install-recommends \
62-
git \
63-
&& rm -rf /var/lib/apt/lists/*
64-
6555
WORKDIR /pynguin
6656

6757
COPY --from=build /pynguin-build/dist/pynguin-${PYNGUIN_VERSION}-py3-none-any.whl .
6858
COPY --from=build /pynguin-build/pynguin-docker.sh .
6959

7060
RUN pip install /pynguin/pynguin-${PYNGUIN_VERSION}-py3-none-any.whl \
71-
typing-extensions==4.8.0 \
72-
mypy==1.6.0
61+
typing-extensions==4.10.0 \
62+
mypy==1.9.0
7363

7464
ENTRYPOINT ["/pynguin/pynguin-docker.sh"]
7565
CMD []

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
[tool.poetry]
66
name = "pynguin"
7-
version = "0.36.0.dev"
7+
version = "0.36.0"
88
description = "Pynguin is a tool for automated unit test generation for Python"
99
authors = ["Stephan Lukasczyk <[email protected]>"]
1010
license = "MIT"

0 commit comments

Comments
 (0)