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 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.2.0.tar.gz (24.2 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.2.0-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyllmut-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d7c90aebd9bc2d73a8354c8cf68b81d50f512c9cd43dd99302e8375351911425
MD5 61ce21c6e8e070a2f2e1b0d2047fb9ca
BLAKE2b-256 f7d19118a33d5bc2d5f2d5a167307f16329b3928203296cb6bc1a699b3ebfcc3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyllmut-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 26.3 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 35569c44120449a4058b8a99720c139ec1a7a06fa3c45ffbff33eccbef782f87
MD5 c34ddb03f2a4dd13effcc8f8af9a13b3
BLAKE2b-256 4cb68de5609e20433eb38694ff8322367d24c46cd3c77065ba39843a992993af

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