Skip to main content

PyLLMut

PyPI version PyPI Downloads License: MIT Docs Status Research Open Source Tests

Introduction

PyLLMut—pronounced "Pill Moot" (/pɪl muːt/)—is a research-based LLM-driven mutant generator library for Python. It uses Large Language Models (LLMs) to generate mutants for Python programs. The current version of PyLLMut supports GPT-4o and GPT-4o mini through their APIs. We plan to add support for more models, such as DeepSeek-R1.

Documentation

Full documentation is available at PyLLMut Documentation.

Installation

To install PyLLMut, follow the instructions in the Installation Guide.

Usage

For a quick example of how to use PyLLMut, refer to the Quick Start Guide.

API Reference

For details on PyLLMut's available API, refer to the API Reference.

Acknowledgments

PyLLMut is a research-based project, inspired by the study On the Use of Large Language Models in Mutation Testing, which was originally for Java.

Release files for PyLLMut 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyLLMut 0.6.0
File Size Uploaded
pyllmut-0.6.0.tar.gz 25.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PyLLMut 0.6.0
File Interpreter ABI Platform
pyllmut-0.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 52.7 kB

Release files / pyllmut-0.6.0.tar.gz

Download URL pyllmut-0.6.0.tar.gz
Size 25.0 kB
Tags Source
SHA-256 checksum
How to use checksums
01ed6ae0c21a1f27eccb6beec0f0f581d6177c66d538e46a0fdaa57b31669040
BLAKE2b-256 checksum
How to use checksums
d77aa2f409bbe088786c886259abd515bcb0cf6b5ba3d0f2d28de35fff6dd5a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / pyllmut-0.6.0-py3-none-any.whl

Download URL pyllmut-0.6.0-py3-none-any.whl
Size 27.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
10f5ae47b3cd65642041317294b9a3d7e05b58114e20bf5421be0a63bd1397b3
BLAKE2b-256 checksum
How to use checksums
e8531fb5edec062d948fc1f6d4110a4cce1763e1da4afeb624f01d061cb6fe99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page