{"id":15297037,"url":"https://github.com/squareslab/boggart","last_synced_at":"2025-04-13T22:12:18.505Z","repository":{"id":62560310,"uuid":"113636045","full_name":"squaresLab/boggart","owner":"squaresLab","description":"WIP: Lightweight, extensible, language-independent mutation testing.","archived":false,"fork":false,"pushed_at":"2019-01-09T20:47:57.000Z","size":311,"stargazers_count":2,"open_issues_count":9,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T12:38:36.042Z","etag":null,"topics":["bugzoo","docker","mutation","mutation-testing"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/squaresLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-09T02:42:35.000Z","updated_at":"2020-09-16T18:27:04.000Z","dependencies_parsed_at":"2022-11-03T14:15:12.187Z","dependency_job_id":null,"html_url":"https://github.com/squaresLab/boggart","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squaresLab%2Fboggart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squaresLab%2Fboggart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squaresLab%2Fboggart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squaresLab%2Fboggart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/squaresLab","download_url":"https://codeload.github.com/squaresLab/boggart/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248788916,"owners_count":21161728,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bugzoo","docker","mutation","mutation-testing"],"created_at":"2024-09-30T19:14:44.354Z","updated_at":"2025-04-13T22:12:18.479Z","avatar_url":"https://github.com/squaresLab.png","language":"Python","readme":"# boggart \n\n[![Build Status](https://travis-ci.org/squaresLab/boggart.svg?branch=master)](https://travis-ci.org/squaresLab/boggart)\n[![Coverage Status](https://coveralls.io/repos/github/squaresLab/boggart/badge.svg?branch=master)](https://coveralls.io/github/squaresLab/boggart?branch=master)\n[![PyPI version](https://badge.fury.io/py/boggart.svg)](https://badge.fury.io/py/boggart)\n[![Python versions](https://img.shields.io/pypi/pyversions/boggart.svg)](https://pypi.org/project/boggart)\n\nboggart is a microservices-based service for mutation testing of code written\nin arbitrary languages. boggart is built on top of the small-but-mighty Rooibos,\na language-independent platform for source code transformation.\n\n## Installation\n\nTo ensure isolation, we strongly recommend that users install boggart to a\ndedicated\n[virtual environment](http://docs.python-guide.org/en/latest/dev/virtualenvs/):\n\n```\n$ python3.6 -m venv env-boggart\n$ . env-boggart/bin/activate\n```\n\nTo download and install the latest stable release from PyPI:\n\n```\n(env-boggart) $ pip install --upgrade boggart\n```\n\nOr, to build from source:\n\n```\n(env-boggart) $ cd boggart\n(env-boggart) $ pip install --upgrade .\n```\n\n## Supported Languages\n\nCurrently, boggart comes prepackaged with a collection of mutation operators\nthat target programs written in the following languages:\n\n* C\n* C++\n\n## Extending boggart\n\n### Adding support for other programming languages\n\n```\n...\n\nlanguages:\n  ...\n  - name: php\n    file_endings: .php\n\n...\n```\n\n### Adding new mutation operators\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsquareslab%2Fboggart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsquareslab%2Fboggart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsquareslab%2Fboggart/lists"}