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.5.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.5.0-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyllmut-0.5.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.5.0.tar.gz
Algorithm Hash digest
SHA256 f6f2706c951e7f01f77f9079b2c89afa1092847639ffb2fbbeb4e8e4ec9a6890
MD5 27fd05bbc0e5b0b954b9adb13b0443fe
BLAKE2b-256 1bf457f326f6fd1ebebfb5d974bac504fc3c7c2e78fa589b54105af1009073e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyllmut-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 27.8 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.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 409ffa4f771aae9c8f1e5f38fb24ae536de7c858ad29dbb05302807179ba3fe3
MD5 71235f653fe9bd5dfeb07b9cb34e0d40
BLAKE2b-256 925bb39e828d5dd131b254d38295ab420d769b85a6d079616ae84a32d04c64b0

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