Commit c35748b
committed
Release Pynguin 0.41.0
- Fix `subject_properties` aren't registered when running Pynguin on an imported module
- Update documentation (Codestyle, Code Overview)
- Add LLM-Agent guidelines
- Add PynguinML mode: Parsing and test generation for libraries which require tensor
inputs based on API constraints
- Add LLM capabilities: Prompting, parsing, and the LLMOSAAlgorithm
- Add subprocess execution (cf. GitHub Issue #82): Executing test cases in subprocess
adds an overhead but makes Pynguin more crash resistant
- Refactor TestCaseExecutor and Observer (cf. GitHub Issue #90): Restructuring observers
into main-thread and remote variants to support safe subprocess execution, better
performance, and introducing batch test execution and improved error handling for
unexposed modules and timeouts
- Refactor Tracer (cf. GitHub Issue #89): Proxy tracer to allow for subprocess
instrumentation without costly reinstrumentation
- Add MaxMemoryStoppingCondition: Graceful termination in case of exceeding a memory
threshold
- Add probabilistic TypeTracing
- Add minimal LLM mode: Minimal LLM test generator using GPT-4o
- Improve configuration export
- Improve crash-resistance for `getmembers`, importing the SUT, SystemExit in the SUT,
loggers of the SUT, and crashes in SUT
- Fix bugs related to UnionTypes, lambda parsing, yield statements, getmembers of SUT,
import of SUT, and SystemExit in SUT
- Improve string distance using left-aligned character distance1 parent eff3941 commit c35748b
File tree
4 files changed
+31
-4
lines changed- docker
- src/pynguin
4 files changed
+31
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
14 | 41 | | |
15 | 42 | | |
16 | 43 | | |
| |||
538 | 565 | | |
539 | 566 | | |
540 | 567 | | |
541 | | - | |
| 568 | + | |
542 | 569 | | |
543 | 570 | | |
544 | 571 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
0 commit comments