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 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.3.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.3.0-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyllmut-0.3.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.3.0.tar.gz
Algorithm Hash digest
SHA256 9f81c1f2605081bf328c9951364effc509dae057fdefdd7d2127da466612a3b6
MD5 537fa6064f8c66ec45cf3ab83a942b0b
BLAKE2b-256 3eea51dcc96cf67962ca3ee363073aac4a4bc7ab3606d88891beb3dc31e8636f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyllmut-0.3.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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f3b17858d2416152c3aefcfe7ebb14998edcbdfa502f323e3a097857b7d2853
MD5 1c1aed010667811c7f876b2d5c991dd9
BLAKE2b-256 55cac010a90cc853a936f28f5c569266c49db614f62495722b9c322b8b3f2c19

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