Skip to main content

An LLM-driven mutant generator library for Python

Project description

PyLLMut

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 a given Python module. The current version of PyLLMut supports only gpt-4o-mini through its API. 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.1.0.tar.gz (24.1 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.1.0-py3-none-any.whl (26.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyllmut-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4b501bf711bc0ba5ed4b458afd510ee03e0b5743c8c95a808e52bf0c2b64b836
MD5 e09b00246b96a350aa77a0ab310c0a9c
BLAKE2b-256 09842a6c90ab3ad92a54975f3678b299390c855f0f0bfbd5876dacf7340de083

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyllmut-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 26.1 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c35740edc41e4d3dcd0e91b3d5fa5356b8b4ae0de78154c91cd0d4cecb4820f1
MD5 d2d71fc27cc6fd89b832f24d24cc265e
BLAKE2b-256 2f5d26183bdc6367111411e6122c0a05af3a32370ad0d456132b23e76049090d

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