Skip to main content

An LLM-driven mutant generator library for Python

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyllmut-0.6.0.tar.gz (25.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyllmut-0.6.0-py3-none-any.whl (27.7 kB view details)

Uploaded Python 3

File details

Details for the file pyllmut-0.6.0.tar.gz.

File metadata

  • Download URL: pyllmut-0.6.0.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for pyllmut-0.6.0.tar.gz
Algorithm Hash digest
SHA256 01ed6ae0c21a1f27eccb6beec0f0f581d6177c66d538e46a0fdaa57b31669040
MD5 8509f41f351495ad3949659ad3cc2bf8
BLAKE2b-256 d77aa2f409bbe088786c886259abd515bcb0cf6b5ba3d0f2d28de35fff6dd5a9

See more details on using hashes here.

File details

Details for the file pyllmut-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: pyllmut-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 27.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for pyllmut-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 10f5ae47b3cd65642041317294b9a3d7e05b58114e20bf5421be0a63bd1397b3
MD5 d1da2c7753b15a6ed0526da408019696
BLAKE2b-256 e8531fb5edec062d948fc1f6d4110a4cce1763e1da4afeb624f01d061cb6fe99

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page